3 unstable releases
0.2.0 | May 11, 2024 |
---|---|
0.1.1 | Mar 2, 2023 |
0.1.0 | Oct 2, 2022 |
#24 in #gadget
44 downloads per month
Used in 4 crates
70KB
1.5K
SLoC
HID Gadget Emulation in Rust
Rust crate for interfacing with Linux HID Gadget devices (/dev/hidgX).
Since all functionality is dependent on Linux function calls, this crate only compiles for Linux systems.
Crates
- hidg-core - core abstractions and low level interface (not for end users)
- hidg - std interface which supports synchronous operation only
- tokio-hidg - async interface for tokio async runtime
- async-hidg - async interface for other async runtimes
Features
- fromstr - implements core::str::FromStr implementation for some types
- display - implements std::fmt::Display implementation for some types
- phf - use phf in core::str::FromStr trait implementations
- serde - enables serde support for some types
- keyboard - enables keyboard class support
- mouse - enables mouse class support
Dependencies
~0.7–1.4MB
~29K SLoC