Each page shows how to run one of the example devices, what it prints and how it is built, as a starting point for your own device.
| Device | USB id | |
|---|---|---|
| Bulk Device | fa00:c001 |
Vendor class device with one bulk OUT and one bulk IN endpoint |
| CDC Serial Port | fa00:0001 |
CDC ACM serial port, shows up as /dev/ttyACMx |
| Mouse | fa00:0002 |
HID boot mouse that moves the pointer in a circle |
| Keyboard | fa00:0003 |
HID boot keyboard that types a greeting |
| Audio Input | fa00:0004 |
USB Audio Class 1 microphone over an isochronous endpoint |
| GUD Display | 1d50:614d |
320x240 display using the GUD protocol, shows up as a monitor |
The server, its library and how to build everything are described in the README.