class UsbHidbus
Defined at line 25 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h
Public Members
static basic_string_view kDriverName
static basic_string_view kChildNodeName
Public Methods
void UsbHidbus (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)
Defined at line 30 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h
void Start (fdf::StartCompleter completer)
fdf::DriverBase implementation.
Defined at line 34 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h
void SetDescriptor (fuchsia_hardware_hidbus::wire::HidbusSetDescriptorRequest * request, SetDescriptorCompleter::Sync & completer)
Defined at line 46 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h
zx::result<> Start ()
Defined at line 359 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 310 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Stop ()
Defined at line 330 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Query (QueryCompleter::Sync & completer)
fidl::WireServer
<fuchsia
_hardware_hidbus::Hidbus> implementation.
Defined at line 93 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Start (fidl::WireServer<fuchsia_hardware_hidbus::Hidbus>::StartCompleter::Sync & completer)
Defined at line 95 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Stop (StopCompleter::Sync & completer)
Defined at line 118 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void GetDescriptor (fuchsia_hardware_hidbus::wire::HidbusGetDescriptorRequest * request, GetDescriptorCompleter::Sync & completer)
Defined at line 153 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void GetReport (fuchsia_hardware_hidbus::wire::HidbusGetReportRequest * request, GetReportCompleter::Sync & completer)
Defined at line 183 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void SetReport (fuchsia_hardware_hidbus::wire::HidbusSetReportRequest * request, SetReportCompleter::Sync & completer)
Defined at line 217 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void GetIdle (fuchsia_hardware_hidbus::wire::HidbusGetIdleRequest * request, GetIdleCompleter::Sync & completer)
Defined at line 262 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void SetIdle (fuchsia_hardware_hidbus::wire::HidbusSetIdleRequest * request, SetIdleCompleter::Sync & completer)
Defined at line 274 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void GetProtocol (GetProtocolCompleter::Sync & completer)
Defined at line 286 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void SetProtocol (fuchsia_hardware_hidbus::wire::HidbusSetProtocolRequest * request, SetProtocolCompleter::Sync & completer)
Defined at line 298 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
zx_status_t UsbHidControl (uint8_t req_type, uint8_t request, uint16_t value, uint16_t index, void * data, size_t length, size_t * out_length)
zx_status_t UsbHidControlIn (uint8_t req_type, uint8_t request, uint16_t value, uint16_t index, void * data, size_t length, size_t * out_length)
Defined at line 129 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
zx_status_t UsbHidControlOut (uint8_t req_type, uint8_t request, uint16_t value, uint16_t index, const void * data, size_t length, size_t * out_length)
Defined at line 141 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void UsbHidRelease ()
void FindDescriptors (usb::Interface interface, const usb_hid_descriptor_t ** hid_desc, const usb_endpoint_descriptor_t ** endptin, const usb_endpoint_descriptor_t ** endptout)
Defined at line 335 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc