class UsbHidbus

Defined at line 26 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 48 of file ../../src/ui/input/drivers/usb-hid/usb-hid.h

void UsbHidbus ()

Defined at line 67 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc

void ~UsbHidbus ()

Defined at line 69 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc

zx::result<> Start (fdf::DriverContext context)

fdf::DriverBase implementation.

Defined at line 402 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc

void Stop (fdf::StopCompleter completer)

Defined at line 357 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 138 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 140 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc

void Stop (StopCompleter::Sync & completer)

Defined at line 163 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 198 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 228 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 264 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 309 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 321 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc

void GetProtocol (GetProtocolCompleter::Sync & completer)

Defined at line 333 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 345 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 174 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 186 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 378 of file ../../src/ui/input/drivers/usb-hid/usb-hid.cc