class FakeUsbHidFunction
Defined at line 32 of file ../../src/ui/input/drivers/usb-hid/function/two-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 ()
Defined at line 66 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
zx::result<> Start (fdf::DriverContext context)
Defined at line 120 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
void UsbEndpointOutCallback (std::vector<fuchsia_hardware_usb_endpoint::Completion> completions)
Defined at line 268 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
void Control (ControlRequest & request, ControlCompleter::Sync & completer)
fidl::Server
<fuchsia
_hardware_usb_function::UsbFunctionInterface>
Defined at line 68 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
void SetConfigured (SetConfiguredRequest & request, SetConfiguredCompleter::Sync & completer)
Defined at line 103 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
void SetInterface (SetInterfaceRequest & request, SetInterfaceCompleter::Sync & completer)
Defined at line 108 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_usb_function::UsbFunctionInterface> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 113 of file ../../src/ui/input/drivers/usb-hid/function/two-endpoint-hid-function.cc