You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
26: Added usbd-human-interface-device to USB work in progress list r=eldruin a=dlkj
Thanks for submitting!
## Category
Is this PR a:
- [ ] New Not Yet Awesome item?
- [x] A WIP project addressing an open item?
- [ ] Removing a Not Yet Awesome item?
## New Not Yet Awesome item checklist
- [ ] Is the request clearly stated, linking to relevant documentation, such as a whitepaper, protocol definition, datasheet, etc.?
- [ ] Are the "Success Criteria" defined?
- [ ] Is this request possible using today's Rust (not blocked by LLVM impl, rustc impl, etc.)?
- [ ] Is this request broken into reasonable work packages, such as "Create HAL for XYZ chip", not "support all boards from ABC vendor"?
## WIP Project checklist
- [x] Is there a link to the source project on GitHub/GitLab/etc?
- [x] Is the project open source?
- [x] Is it clear if contributions are welcome?
- [x] Is the project relevant to the TODO item it addresses?
- [x] Is the project more than just an empty repo or a placeholder (e.g. just a "hello world" `bin.rs`/`lib.rs`)?
## Remove an item checklist
- [ ] Has the project that fixes the item been mentioned in the PR?
- [ ] Does the project address the original request fully?
- [ ] Has the crate that addresses the request has been added to the [Awesome Embedded Rust] list?
- [ ] Has the crate has been published on crates.io (or somewhere else where other people can consume it)?
[Awesome Embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
Co-authored-by: Daniel Kenyon-Jones <[email protected]>
Co-authored-by: Daniel KJ <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+1
Original file line number
Diff line number
Diff line change
@@ -138,6 +138,7 @@ I'd like to be able to implement USB Host and USB Device support on the Texas In
138
138
*[usbd-serial](https://github.com/mvirkkunen/usbd-serial) crate implements USB CDC for serial communication.
139
139
*[usbd-hid](https://github.com/twitchyliquid64/usbd-hid) crate implements USB HID, providing a way to implement
140
140
keyboard and mouse drivers on top of it.
141
+
*[usbd-human-interface-device](https://github.com/dlkj/usbd-human-interface-device) crate implements various keyboards, mice and consumer control devices on top of `usb-device`
141
142
*[Keyberon](https://github.com/TeXitoi/keyberon) project uses `usb-device` to implement its own HID support for USB keyboard firmware.
142
143
This project usually serves as a starting point for those willing to implement their own USB keyboard firmware.
0 commit comments