class UsbVirtualBus
Defined at line 59 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
This is the main class for the USB virtual bus.
Public Methods
void UsbVirtualBus (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)
Defined at line 65 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
std::unique_ptr<UsbVirtualDevice> & device ()
Defined at line 83 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
std::unique_ptr<UsbVirtualHost> & host ()
Defined at line 84 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
UsbVirtualEp & ep (uint8_t index)
Defined at line 86 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
async_dispatcher_t * async_dispatcher ()
Defined at line 89 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
template <typename T>
void FinishRemove ()
Defined at line 92 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.h
zx::result<> Start ()
Defined at line 95 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 165 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
zx::result<> SetBusInterface (fidl::ClientEnd<fuchsia_hardware_usb_hci::UsbHciInterface> client_end)
Defined at line 174 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
zx::result<> SetDciInterface (fidl::ClientEnd<fuchsia_hardware_usb_dci::UsbDciInterface> client_end)
Defined at line 193 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
void SetConnected (bool connected)
Public for unit tests.
Defined at line 116 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
void FinishConnect ()
Defined at line 152 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-bus.cc
Friends
class UsbVirtualEp