rust-embedded-community / usb-device

Experimental device-side USB framework for microcontrollers in Rust.
MIT License
414 stars 77 forks source link

Add imxrt-usbd to the hardware driver crates list #53

Closed mciantyre closed 3 years ago

mciantyre commented 3 years ago

We're working on a usb-device implementation for NXP's i.MX RT microcontrollers. As of this writing, the driver passes the usb-device test suite, and it plays well with usbd-serial. Though the peripheral supports high speed, we're limiting the driver to full speed, since the usb-device ecosystem doesn't seem high-speed capable.

Not sure if you're still advertising hardware driver crates. But I figured I'd add a new item, and take the chance to say thanks for putting this usb-device ecosystem together.

Disasm commented 3 years ago

Though the peripheral supports high speed, we're limiting the driver to full speed, since the usb-device ecosystem doesn't seem high-speed capable.

We have a proof-of-concept driver implementation for STM32F723 that uses an internal high-speed PHY. No changes to usb-device are required to make it work in high-speed-only mode.