Skip to content

Commit a810040

Browse files
Merge #247
247: Add USB crates r=jamesmunns a=twitchyliquid64 I noticed nothing around USB was on here yet, hence the PR. I haven't added peripheral USB crates, as these are mostly part of existing hal crates already (ie: atsamd) Co-authored-by: Twitch <twitchyliquid64@users.noreply.github.com>
2 parents 572983e + 6cea0e4 commit a810040

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,7 @@ devices which go beyond what is available in [`embedded-hal`]:
428428
- [`embedded-graphics`](https://crates.io/crates/embedded-graphics): 2D drawing library for any size display - ![crates.io](https://img.shields.io/crates/v/embedded-graphics.svg)
429429
- [`radio`](https://github.com/ryankurte/rust-radio) - Generic radio transceiver traits, mocks, and helpers - ![crates.io](https://img.shields.io/crates/v/radio.svg)
430430
- [`smart-leds`](https://github.com/smart-leds-rs): Support for addressable LEDs including WS2812 and APA102
431+
- [`usb-device`](https://github.com/mvirkkunen/usb-device): Abstraction layer between USB peripheral crates & USB class crates - ![crates.io](https://img.shields.io/crates/v/usb-device.svg)
431432

432433
## Driver crates
433434

@@ -478,6 +479,9 @@ have achieved the "released" status (published on crates.io + documentation / sh
478479
1. [TSL256X] - I2C - Light Intensity Sensor - [Intro blog post][11] - ![crates.io](https://img.shields.io/crates/v/tsl256x.svg)
479480
1. [VEML6030/VEML7700] - I2C - Ambient light sensors - [Intro blog post][33] - ![crates.io](https://img.shields.io/crates/v/veml6030.svg)
480481
1. [VEML6075] - I2C - UVA and UVB light sensor - [Intro blog post][27] - ![crates.io](https://img.shields.io/crates/v/veml6075.svg)
482+
1. [usbd-serial] - USB CDC-ACM class (serial) implementation - [github][37] - ![crates.io](https://img.shields.io/crates/v/usbd-serial.svg)
483+
1. [usbd-hid] - USB HID class implementation - [github][38] - ![crates.io](https://img.shields.io/crates/v/usbd-hid.svg)
484+
1. [usbd-webusb] - USB webUSB class implementation - [github][39] - ![crates.io](https://img.shields.io/crates/v/usbd-webusb.svg)
481485

482486
[1&2]: http://blog.japaric.io/wd-1-2-l3gd20-lsm303dlhc-madgwick/
483487
[3]: http://pramode.in/2018/02/24/an-introduction-to-writing-embedded-hal-based-drivers-in-rust/
@@ -513,6 +517,9 @@ have achieved the "released" status (published on crates.io + documentation / sh
513517
[34]: https://ryan.kurte.nz/notes/2020-01-05-rust-radio
514518
[35]: https://ryan.kurte.nz/notes/2020-01-05-rust-radio
515519
[36]: https://ryan.kurte.nz/notes/2020-01-05-rust-radio
520+
[37]: https://github.com/mvirkkunen/usbd-serial
521+
[38]: https://github.com/twitchyliquid64/usbd-hid
522+
[39]: https://github.com/redpfire/usbd-webusb
516523

517524
[AD983x]: https://crates.io/crates/ad983x
518525
[adafruit-alphanum4]: https://crates.io/crates/adafruit-alphanum4

0 commit comments

Comments
 (0)