29 releases

0.8.2 Jul 16, 2024
0.7.1 Jul 19, 2024
0.7.0 Nov 13, 2023
0.6.1 Oct 15, 2022
0.4.2 Mar 18, 2020

#128 in Hardware support

Download history 2668/week @ 2025-01-05 2609/week @ 2025-01-12 2818/week @ 2025-01-19 1310/week @ 2025-01-26 1989/week @ 2025-02-02 3253/week @ 2025-02-09 2989/week @ 2025-02-16 2740/week @ 2025-02-23 2629/week @ 2025-03-02 3514/week @ 2025-03-09 4057/week @ 2025-03-16 3807/week @ 2025-03-23 3259/week @ 2025-03-30 3924/week @ 2025-04-06 4052/week @ 2025-04-13 3473/week @ 2025-04-20

15,195 downloads per month
Used in 33 crates (18 directly)

MIT/Apache

78KB
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

~5.5MB
~102K SLoC