class UsbHidbus
Defined at line 27 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 SetDescriptor (fuchsia_hardware_hidbus::wire::HidbusSetDescriptorRequest * request, SetDescriptorCompleter::Sync & completer)
Defined at line 49 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h
void UsbHidbus ()
Defined at line 68 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void ~UsbHidbus ()
Defined at line 70 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
zx::result<> Start (fdf::DriverContext context)
fdf::DriverBase2 implementation.
Defined at line 403 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Stop (fdf::StopCompleter completer)
Defined at line 358 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 139 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 141 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void Stop (StopCompleter::Sync & completer)
Defined at line 164 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 199 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 229 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 265 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 310 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 322 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void GetProtocol (GetProtocolCompleter::Sync & completer)
Defined at line 334 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 346 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
zx_status_t UsbHidControl (uint8_treq_type,uint8_trequest,uint16_tvalue,uint16_tindex,void *data,size_tlength,size_t *out_length)
zx_status_t UsbHidControlIn (uint8_treq_type,uint8_trequest,uint16_tvalue,uint16_tindex,void *data,size_tlength,size_t *out_length)
Defined at line 175 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
zx_status_t UsbHidControlOut (uint8_treq_type,uint8_trequest,uint16_tvalue,uint16_tindex,const void *data,size_tlength,size_t *out_length)
Defined at line 187 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc
void UsbHidRelease ()
void FindDescriptors (usb::Interfaceinterface,const usb_hid_descriptor_t **hid_desc,const usb_endpoint_descriptor_t **endptin,const usb_endpoint_descriptor_t **endptout)
Defined at line 379 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc