17 lines
619 B
Markdown
17 lines
619 B
Markdown
|
|
## USBDevice Examples
|
||
|
|
|
||
|
|
These are examples of how to use the low-level `machine.USBDevice` class to create custom
|
||
|
|
USB device functionality.
|
||
|
|
|
||
|
|
Alternatively, there are [usb driver modules in
|
||
|
|
micropython-lib](https://github.com/micropython/micropython-lib/tree/master/micropython/usb#readme)
|
||
|
|
which provide a simpler interface and more built-in functionality.
|
||
|
|
|
||
|
|
In this directory:
|
||
|
|
|
||
|
|
* `usb_dfu_device.py` implements the USB Device Firmware Update protocol.
|
||
|
|
* `usb_simple_device.py` implements a custom USB protocol, with a matching host
|
||
|
|
program to run on a PC.
|
||
|
|
|
||
|
|
See comments at the top of each Python file for more details.
|