atmega-usbd
usb_device
support for ATmega microcontrollers.
NOTE: This is an experimental library, and certainly not production-ready. Expect bugs, and please help out by reporting them if you find any! If you need absolute reliability, consider a more mature framework like LUFA.
MCU support
Currently supports:
- ATmega16u4/32u4
Untested but probably close to being supported:
- ATmega8u2/16u2/32u2 - USB peripheral is very similar to m16u4.
Example
See rust-avr-usb for an example usage.