class UsbBus
Defined at line 25 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 30 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 47 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.h
void DdkChildPreRelease (void * child_ctx)
Device protocol implementation.
Defined at line 299 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 303 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void DdkRelease ()
Defined at line 308 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusConfigureHub (uint64_t hub_device, usb_speed_t speed, const usb_hub_descriptor_t * desc, bool multi_tt)
USB Bus protocol implementation.
Defined at line 255 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusDeviceAdded (uint64_t hub_device, uint32_t port, usb_speed_t speed)
Defined at line 264 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 273 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 281 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceAddDevice (uint32_t device_id, uint32_t hub_id, usb_speed_t speed)
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 117 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceResetPort (uint32_t hub_id, uint32_t port, bool enumerating)
Defined at line 149 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
zx_status_t UsbBusInterfaceReinitializeDevice (uint32_t device_id)
Defined at line 180 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 107 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void RemoveDevice (RemoveDeviceRequest & request, RemoveDeviceCompleter::Sync & completer)
Defined at line 140 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void ResetPort (ResetPortRequest & request, ResetPortCompleter::Sync & completer)
Defined at line 170 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc
void ReinitializeDevice (ReinitializeDeviceRequest & request, ReinitializeDeviceCompleter::Sync & completer)
Defined at line 232 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc