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