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 800 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 231 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void DdkRelease ()
Defined at line 256 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 369 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 379 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 389 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
usb_speed_t UsbGetSpeed ()
Defined at line 435 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 437 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint8_t UsbGetConfiguration ()
Defined at line 442 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbSetConfiguration (uint8_t configuration)
Defined at line 449 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 470 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbResetEndpoint (uint8_t ep_address)
Defined at line 476 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbResetDevice ()
Defined at line 480 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetMaxTransferSize (uint8_t ep_address)
Defined at line 494 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint32_t UsbGetDeviceId ()
Defined at line 498 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void UsbGetDeviceDescriptor (usb_device_descriptor_t * out_desc)
Defined at line 500 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 504 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 517 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetDescriptorsLength ()
Defined at line 535 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 542 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 556 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t UsbCancelAll (uint8_t ep_address)
Defined at line 677 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
uint64_t UsbGetCurrentFrame ()
Defined at line 716 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
size_t UsbGetRequestSize ()
Defined at line 718 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceSpeed (GetDeviceSpeedCompleter::Sync & completer)
FIDL messages.
Defined at line 720 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceDescriptor (GetDeviceDescriptorCompleter::Sync & completer)
Defined at line 724 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfigurationDescriptorSize (GetConfigurationDescriptorSizeRequestView request, GetConfigurationDescriptorSizeCompleter::Sync & completer)
Defined at line 730 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfigurationDescriptor (GetConfigurationDescriptorRequestView request, GetConfigurationDescriptorCompleter::Sync & completer)
Defined at line 743 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetStringDescriptor (GetStringDescriptorRequestView request, GetStringDescriptorCompleter::Sync & completer)
Defined at line 757 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void SetInterface (SetInterfaceRequestView request, SetInterfaceCompleter::Sync & completer)
Defined at line 766 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetDeviceId (GetDeviceIdCompleter::Sync & completer)
Defined at line 772 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetHubDeviceId (GetHubDeviceIdCompleter::Sync & completer)
Defined at line 774 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void GetConfiguration (GetConfigurationCompleter::Sync & completer)
Defined at line 778 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
void SetConfiguration (SetConfigurationRequestView request, SetConfigurationCompleter::Sync & completer)
Defined at line 786 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 213 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t HubResetPort (uint32_t port)
Defined at line 792 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 1031 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t Reinitialize ()
Defined at line 1006 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc
zx_status_t Init (async_dispatcher_t * dispatcher)
Defined at line 823 of file ../../src/devices/usb/drivers/usb-bus/usb-device.cc