Skip to content

Commit 2f9f2b1

Browse files
bors[bot]agalakhov
andauthored
Merge #249
249: Add more usbd crates, fix existing entries r=andre-richter a=agalakhov Add usbd-hid-device and usbd-midi. `usbd-hid-device` is another HID implementation that tries to be safe. `usbd-midi` is simple MIDI class driver that allows the microcontroller to send MIDI events to the PC thus implementing custom MIDI controllers. Add crates.io links to all usbd crates. Fix trivial typo in `avr-hid`. Co-authored-by: Alexey Galakhov <agalakhov@gmail.com>
2 parents e1d88cf + 906858e commit 2f9f2b1

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ Implementations of [`embedded-hal`] for microcontroller families and systems run
241241
### Microchip
242242

243243
- [`atsamd-hal`](https://crates.io/crates/atsamd-hal) - HAL for SAMD11, SAMD21, SAMD51 and SAME54 - ![crates.io](https://img.shields.io/crates/v/atsamd-hal.svg)
244-
- ['avr-hal'](https://github.com/Rahix/avr-hal) - HAL for AVR microcontroller family and AVR-based boards
244+
- [`avr-hal`](https://github.com/Rahix/avr-hal) - HAL for AVR microcontroller family and AVR-based boards
245245

246246
### Nordic
247247

@@ -481,6 +481,8 @@ have achieved the "released" status (published on crates.io + documentation / sh
481481
1. [VEML6075] - I2C - UVA and UVB light sensor - [Intro blog post][27] - ![crates.io](https://img.shields.io/crates/v/veml6075.svg)
482482
1. [usbd-serial] - USB CDC-ACM class (serial) implementation - [github][37] - ![crates.io](https://img.shields.io/crates/v/usbd-serial.svg)
483483
1. [usbd-hid] - USB HID class implementation - [github][38] - ![crates.io](https://img.shields.io/crates/v/usbd-hid.svg)
484+
1. [usbd-hid-device] - USB HID class implementation without `unsafe` - [github][40] - ![crates.io](https://img.shields.io/crates/v/usbd-hid-device.svg)
485+
1. [usbd-midi] - USB MIDI class implementation - [github][41] - ![crates.io](https://img.shields.io/crates/v/usbd-midi.svg)
484486
1. [usbd-webusb] - USB webUSB class implementation - [github][39] - ![crates.io](https://img.shields.io/crates/v/usbd-webusb.svg)
485487

486488
[1&2]: http://blog.japaric.io/wd-1-2-l3gd20-lsm303dlhc-madgwick/
@@ -520,6 +522,8 @@ have achieved the "released" status (published on crates.io + documentation / sh
520522
[37]: https://github.com/mvirkkunen/usbd-serial
521523
[38]: https://github.com/twitchyliquid64/usbd-hid
522524
[39]: https://github.com/redpfire/usbd-webusb
525+
[40]: https://github.com/agalakhov/usbd-hid-device
526+
[41]: https://github.com/btrepp/usbd-midi
523527

524528
[AD983x]: https://crates.io/crates/ad983x
525529
[adafruit-alphanum4]: https://crates.io/crates/adafruit-alphanum4
@@ -557,6 +561,11 @@ have achieved the "released" status (published on crates.io + documentation / sh
557561
[TSL256X]: https://crates.io/crates/tsl256x
558562
[VEML6030/VEML7700]: https://crates.io/crates/veml6030
559563
[VEML6075]: https://crates.io/crates/veml6075
564+
[usbd-serial]: http://crates.io/crates/usbd-serial
565+
[usbd-hid]: http://crates.io/crates/usbd-hid
566+
[usbd-hid-device]: http://crates.io/crates/usbd-hid-device
567+
[usbd-midi]: http://crates.io/crates/usbd-midi
568+
[usbd-webusb]: http://crates.io/crates/usbd-webusb
560569

561570
*NOTE* You may be able to find even more driver crates by searching for the [`embedded-hal-driver`]
562571
keyword on crates.io!

0 commit comments

Comments
 (0)