Skip to content

Commit

Permalink
Merge #26
Browse files Browse the repository at this point in the history
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]>
  • Loading branch information
bors[bot] and dlkj authored Nov 11, 2022
2 parents 0cd0490 + 329be03 commit 74ce14a
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ I'd like to be able to implement USB Host and USB Device support on the Texas In
* [usbd-serial](https://github.com/mvirkkunen/usbd-serial) crate implements USB CDC for serial communication.
* [usbd-hid](https://github.com/twitchyliquid64/usbd-hid) crate implements USB HID, providing a way to implement
keyboard and mouse drivers on top of it.
* [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`
* [Keyberon](https://github.com/TeXitoi/keyberon) project uses `usb-device` to implement its own HID support for USB keyboard firmware.
This project usually serves as a starting point for those willing to implement their own USB keyboard firmware.

Expand Down

0 comments on commit 74ce14a

Please sign in to comment.