class UsbVirtualDevice

Defined at line 24 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

This class implements the virtual USB device controller protocol.

Public Members

static basic_string kName

Public Methods

void UsbDciRequestQueue (usb_request_t * usb_request, const usb_request_complete_callback_t * complete_cb)

USB device controller protocol implementation.

Defined at line 15 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

zx_status_t UsbDciSetInterface (const usb_dci_interface_protocol_t * interface)

Defined at line 30 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

std::vector<fuchsia_driver_framework::NodeProperty2> GetProperties ()

Defined at line 31 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

zx_status_t UsbDciConfigEp (const usb_endpoint_descriptor_t * ep_desc, const usb_ss_ep_comp_descriptor_t * ss_comp_desc)

Defined at line 34 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

void UsbVirtualDevice (UsbVirtualBus * bus)

Defined at line 36 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

zx_status_t UsbDciDisableEp (uint8_t ep_address)

Defined at line 44 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

zx_status_t UsbDciEpSetStall (uint8_t ep_address)

Defined at line 46 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

fuchsia_hardware_usb_dci::UsbDciService::InstanceHandler GetInstanceHandler ()

Defined at line 50 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

zx_status_t UsbDciEpClearStall (uint8_t ep_address)

Defined at line 54 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

compat::DeviceServer::BanjoConfig GetBanjoConfig ()

Defined at line 56 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

compat::SyncInitializedDeviceServer & compat_server ()

Defined at line 61 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

fidl::WireSyncClient<fuchsia_driver_framework::NodeController> & controller ()

Defined at line 62 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.h

zx_status_t UsbDciCancelAll (uint8_t endpoint)

Defined at line 62 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc

size_t UsbDciGetRequestSize ()

Defined at line 72 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-device.cc