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 22 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 350 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

void DdkUnbind (ddk::UnbindTxn txn)

Defined at line 397 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

void DdkRelease ()

Defined at line 414 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 306 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 315 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 324 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 332 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 76 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

zx_status_t UsbBusInterfaceRemoveDevice (uint32_t device_id)

Defined at line 116 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 166 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

zx_status_t UsbBusInterfaceReinitializeDevice (uint32_t device_id)

Defined at line 197 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 106 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

void RemoveDevice (RemoveDeviceRequest & request, RemoveDeviceCompleter::Sync & completer)

Defined at line 141 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

void ResetPort (ResetPortRequest & request, ResetPortCompleter::Sync & completer)

Defined at line 187 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc

void ReinitializeDevice (ReinitializeDeviceRequest & request, ReinitializeDeviceCompleter::Sync & completer)

Defined at line 260 of file ../../src/devices/usb/drivers/usb-bus/usb-bus.cc