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