Pure-Rust library for communicating with devices using the HID protocol


Pure-Rust library for talking to devices with the HID protocol. See below for OS support matrix.

Supported operating systems

  • Linux (hidraw interface):
  • Windows:
  • macOS:
  • Redox:
  • Robigalia:

Anything not listed is unsupported, and I have no plans for adding support for it. If you wish to add support for an unlisted platform, I'd be very happy to accept your pull requests. However, please see Robigalia's contribution guide. In particular, note the requirements on commit signing and accepting the DCO.


lodapi is licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Serde by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.