class FakeUsbHidFunction
Defined at line 24 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.h
This driver is for testing the USB-HID driver. It binds as a peripheral USB
device and sends fake HID report descriptors and HID reports. The tests for
this driver and the USB-HID driver are with the other usb-virtual-bus tests.
Public Members
static basic_string kDriverName
Public Methods
void FakeUsbHidFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)
Defined at line 28 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.h
zx::result<> Start ()
Defined at line 126 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc
size_t UsbFunctionInterfaceGetDescriptorsSize (void * ctx)
Defined at line 65 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc
void UsbFunctionInterfaceGetDescriptors (void * ctx, uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)
Defined at line 70 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc
zx_status_t UsbFunctionInterfaceControl (void * ctx, 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 80 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc
zx_status_t UsbFunctionInterfaceSetConfigured (void * ctx, bool configured, usb_speed_t speed)
Defined at line 117 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc
zx_status_t UsbFunctionInterfaceSetInterface (void * ctx, uint8_t interface, uint8_t alt_setting)
Defined at line 121 of file ../../src/ui/input/drivers/usb-hid/function/one-endpoint-hid-function.cc