Crate kiibohd_usb
source ·Structs
- USB HID Combination Interface
- HID-IO Interface NOTE: tx must use push_raw_input (not push_input) as serde doesn’t currently support arrays larger than 32 bytes.
- NKRO Keyboard - HID Bitmap
- Mouse Interface MouseReport describes a report and its companion descriptor that can be used to send mouse movements and button presses to a host.
- System Control and Consumer Control
Enums
- List of official USB HID country codes See (6.2.1): https://www.usb.org/sites/default/files/hid1_11.pdf
- Get/Set Protocol mapping See (7.2.5 and 7.2.6): https://www.usb.org/sites/default/files/hid1_11.pdf
- It is often necessary to override OS behavior in order to get around OS (and application) level bugs. Forcing either Boot mode (6KRO) and Report mode (NKRO) are often necessary for NKRO compatible keyboards. Mice that support boot mode are not common and generally only useful for legacy OSs.