class UsbDevice
Defined at line 45 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
Public Methods
void UsbDevice (zx_device_t *parent,const ddk::UsbHciProtocolClient &hci,fidl::ClientEnd<fuchsia_hardware_usb_hci::UsbHci>hci_new,uint32_tdevice_id,uint32_thub_id,usb_speed_tspeed,fbl::RefPtr<UsbWaiterInterface>waiter,async_dispatcher_t *dispatcher)
Defined at line 50 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
void ConnectToEndpoint (ConnectToEndpointRequest & request, ConnectToEndpointCompleter::Sync & completer)
fuchsia_hardware_usb_new.Usb protocol implementation.
Defined at line 74 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
uint32_t GetHubId ()
Defined at line 151 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
usb_speed_t GetSpeed ()
Defined at line 152 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
uint32_t device_id ()
Defined at line 155 of file ../../src/devices/usb/drivers/usb-bus/usb-device.h
zx_status_t Create (zx_device_t *parent,const ddk::UsbHciProtocolClient &hci,fidl::ClientEnd<fuchsia_hardware_usb_hci::UsbHci>hci_new,uint32_tdevice_id,uint32_thub_id,usb_speed_tspeed,async_dispatcher_t *dispatcher,fbl::RefPtr<UsbDevice> *out_device)
Defined at line 799 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t DdkGetProtocol (uint32_t proto_id, void * out)
Device protocol implementation.
Defined at line 230 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void DdkRelease ()
Defined at line 255 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbControlOut (uint8_trequest_type,uint8_trequest,uint16_tvalue,uint16_tindex,int64_ttimeout,const uint8_t *write_buffer,size_twrite_size)
USB protocol implementation.
Defined at line 368 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbControlIn (uint8_trequest_type,uint8_trequest,uint16_tvalue,uint16_tindex,int64_ttimeout,uint8_t *out_read_buffer,size_tread_size,size_t *out_read_actual)
Defined at line 378 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void UsbRequestQueue (usb_request_t * usb_request, const usb_request_complete_callback_t * complete_cb)
Defined at line 388 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
usb_speed_t UsbGetSpeed ()
Defined at line 434 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbSetInterface (uint8_t interface_number, uint8_t alt_setting)
Defined at line 436 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint8_t UsbGetConfiguration ()
Defined at line 441 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbSetConfiguration (uint8_t configuration)
Defined at line 448 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbEnableEndpoint (const usb_endpoint_descriptor_t *ep_desc,const usb_ss_ep_comp_descriptor_t *ss_com_desc,boolenable)
Defined at line 469 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbResetEndpoint (uint8_t ep_address)
Defined at line 475 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbResetDevice ()
Defined at line 479 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetMaxTransferSize (uint8_t ep_address)
Defined at line 493 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint32_t UsbGetDeviceId ()
Defined at line 497 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void UsbGetDeviceDescriptor (usb_device_descriptor_t * out_desc)
Defined at line 499 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbGetConfigurationDescriptorLength (uint8_t configuration, size_t * out_length)
Defined at line 503 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbGetConfigurationDescriptor (uint8_tconfiguration,uint8_t *out_desc_buffer,size_tdesc_size,size_t *out_desc_actual)
Defined at line 516 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetDescriptorsLength ()
Defined at line 534 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void UsbGetDescriptors (uint8_t *out_descs_buffer,size_tdescs_size,size_t *out_descs_actual)
Defined at line 541 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbGetStringDescriptor (uint8_tdesc_id,uint16_tlang_id,uint16_t *out_lang_id,uint8_t *out_string_buffer,size_tstring_size,size_t *out_string_actual)
Defined at line 555 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbCancelAll (uint8_t ep_address)
Defined at line 676 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint64_t UsbGetCurrentFrame ()
Defined at line 715 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetRequestSize ()
Defined at line 717 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceSpeed (GetDeviceSpeedCompleter::Sync & completer)
FIDL messages.
Defined at line 719 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceDescriptor (GetDeviceDescriptorCompleter::Sync & completer)
Defined at line 723 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfigurationDescriptorSize (GetConfigurationDescriptorSizeRequestView request, GetConfigurationDescriptorSizeCompleter::Sync & completer)
Defined at line 729 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfigurationDescriptor (GetConfigurationDescriptorRequestView request, GetConfigurationDescriptorCompleter::Sync & completer)
Defined at line 742 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetStringDescriptor (GetStringDescriptorRequestView request, GetStringDescriptorCompleter::Sync & completer)
Defined at line 756 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void SetInterface (SetInterfaceRequestView request, SetInterfaceCompleter::Sync & completer)
Defined at line 765 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceId (GetDeviceIdCompleter::Sync & completer)
Defined at line 771 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetHubDeviceId (GetHubDeviceIdCompleter::Sync & completer)
Defined at line 773 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfiguration (GetConfigurationCompleter::Sync & completer)
Defined at line 777 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void SetConfiguration (SetConfigurationRequestView request, SetConfigurationCompleter::Sync & completer)
Defined at line 785 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void SetHubInterface (const usb_hub_interface_protocol_t * hub_intf)
Hub support.
Defined at line 212 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t HubResetPort (uint32_t port)
Defined at line 791 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t GetDescriptor (uint16_ttype,uint16_tindex,uint16_tlanguage,void *data,size_tlength,size_t *out_actual)
Defined at line 1020 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t Reinitialize ()
Defined at line 995 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t Init (async_dispatcher_t * dispatcher)
Defined at line 822 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc