class UsbBus
Defined at line 28 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.h
Public Methods
zx_status_t Create (void * ctx, zx_device_t * parent)
Defined at line 20 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void UsbBus (zx_device_t * parent)
Defined at line 33 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.h
void UsbBusRequestQueue (usb_request_t * usb_request, const usb_request_complete_callback_t * complete_cb)
Defined at line 50 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.h
void DdkChildPreRelease (void * child_ctx)
Device protocol implementation.
Defined at line 348 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 395 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void DdkRelease ()
Defined at line 412 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusConfigureHub (uint64_thub_device,usb_speed_tspeed,const usb_hub_descriptor_t *desc,boolmulti_tt)
USB Bus protocol implementation.
Defined at line 304 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusDeviceAdded (uint64_thub_device,uint32_tport,usb_speed_tspeed)
Defined at line 313 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusDeviceRemoved (uint64_t hub_device, uint32_t port)
Defined at line 322 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusSetHubInterface (uint64_t usb_device, const usb_hub_interface_protocol_t * hub)
Defined at line 330 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceAddDevice (uint32_tdevice_id,uint32_thub_id,usb_speed_tspeed)
USB Bus interface implementation.
Defined at line 74 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceRemoveDevice (uint32_t device_id)
Defined at line 114 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceResetPort (uint32_thub_id,uint32_tport,boolenumerating)
Defined at line 164 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceReinitializeDevice (uint32_t device_id)
Defined at line 195 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void AddDevice (AddDeviceRequest & request, AddDeviceCompleter::Sync & completer)
fuchsia_hardware_usb_hci.UsbHciInterface methods.
Defined at line 104 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void RemoveDevice (RemoveDeviceRequest & request, RemoveDeviceCompleter::Sync & completer)
Defined at line 139 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void ResetPort (ResetPortRequest & request, ResetPortCompleter::Sync & completer)
Defined at line 185 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void ReinitializeDevice (ReinitializeDeviceRequest & request, ReinitializeDeviceCompleter::Sync & completer)
Defined at line 258 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc