class BanjoTestFunction

Defined at line 14 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.h

Public Methods

void BanjoTestFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)

Defined at line 17 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.h

zx::result<> Start ()

Defined at line 21 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

UsbFunctionInterfaceProtocol

Defined at line 62 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc

void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)

Defined at line 64 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc

zx_status_t UsbFunctionInterfaceControl (const usb_setup_t * setup, const uint8_t * write_buffer, size_t write_size, uint8_t * out_read_buffer, size_t read_size, size_t * out_read_actual)

Defined at line 71 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 106 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 136 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral-banjo.cc