31 releases

0.10.0 Mar 16, 2026
0.9.0 Nov 4, 2025
0.8.2 Jul 16, 2024
0.7.0 Nov 13, 2023
0.4.2 Mar 18, 2020

#181 in Hardware support

Download history 13429/week @ 2026-01-23 18489/week @ 2026-01-30 29148/week @ 2026-02-06 16128/week @ 2026-02-13 21199/week @ 2026-02-20 19770/week @ 2026-02-27 22024/week @ 2026-03-06 24706/week @ 2026-03-13 17796/week @ 2026-03-20 18403/week @ 2026-03-27 21326/week @ 2026-04-03 18096/week @ 2026-04-10 17475/week @ 2026-04-17 16167/week @ 2026-04-24 13903/week @ 2026-05-01 16968/week @ 2026-05-08

67,209 downloads per month
Used in 51 crates (19 directly)

MIT/Apache

81KB
1.5K SLoC

HID report descriptor generation & USB HID class implementation

This crate implements components necessary to build a USB HID device. This includes generation of the report descriptor, serialization of input reports, and communicating with a host that implements USB HID.


usbd-hid

Crates.io usbd-hid

USB HID implementation for usb-device.

Also implements a cheeky procedural macro for generating HID descriptors.

Examples:

Dependencies

~4.5MB
~78K SLoC