2175e1ed7415082c5bc102b350111bb00aadd13c

This is cleaner IMO. * usb_hid_item deals with parsing the report descriptor. * usb_hid_usage has tables that define each usage.
Utilities for working with USB devices
Crates
usb_hid_item
HID item parser for report descriptors.usb_hid_usage
HID usage pages.usb_request
request formatter & descriptor parser.
Languages
Rust
100%