embassy-usb

Crates

git

Versions

default

Flavors

Skip to main content

Module host

Module host 

Source
Expand description

HID (Human Interface Device) host class driver.

This driver can communicate with USB HID devices (keyboards, mice, gamepads, etc.).

Re-exports§

pub use self::hid_report::ReportDescriptor;
pub use self::hid_report::ReportField;

Modules§

hid_report
HID Report Descriptor parser.
kbd
Host driver for HID boot-protocol keyboards.

Structs§

HidHost
HID host driver.
HidInfo
Information about a HID interface found in a configuration descriptor.
KeyboardReport
Decoded keyboard report (USB HID boot protocol, 8 bytes).
MouseReport
Decoded mouse report (USB HID boot protocol, 4 bytes).

Enums§

HidError
HID host class driver error.

Functions§

find_hid
Find the first HID interface in a configuration descriptor.

Type Aliases§

MouseButtons
Mouse button bitmask used in MouseReport.