| Class |
Example |
Software |
| Hubs |
External hubs, both buspowered and selfpowered |
hub.class (included) |
| Mice |
Three button mice, pointing devices, tablets supporting boot protocol |
bootmouse.class (included) |
| Keyboards |
All sorts of keyboards |
bootkeyboard.class (included) |
| Tablets and other input devices |
All sorts of keyboards (including special keys), mice (including scrollwheels), tablets (including pressure),
special support for wacom tablets, joypads (analog and digital, with lowlevel.library support), touchscreens,
3D Space Navigator(TM), etc. |
hid.class (included) |
| EGalax touchscreens |
Special touchscreen driver |
egalaxtouch.class (included) |
| MIDI via USB |
MIDI keyboards and interfaces. CAMD driver and keyboard mapper |
simplemidi.class (included), camdusbmidi.class (included) |
| USB Audio Streaming |
USB soundcards, headphones, etc. |
usbaudio.class (included) |
| Mass storage devices |
Compact flash readers (and similar), ZIP drives, CD roms, harddisks, floppies, digicams & MP3 players with MSD support |
massstorage.class (included) |
| Printers |
All printers can be interfaced through an usbparallel.device, specific printer drivers available from third parties |
printer.class (included) |
| Modems |
CDC ACM (Abstract Control Model) modems. No Winmodems! |
cdcacm.class (included) |
| Serial -> USB adapters |
PL2303 chipset and derivates, CP210x chipsets and derivates |
serialpl2303.class (included), serialcp210x.class (included) |
| Ethernet -> USB adapters |
Pegasus, Pegasus II and ASIX Chipsets |
pegasus.class (included), asixeth.class (included) |
| USB data link adapters |
Various |
ethwrap.class (included) |
| Misc. USB devices |
Scanners, PDAs, etc. |
rawwrap.class (included) |
| Palm Sync'ing |
All sorts of PalmOS PDAs. |
palmpda.class (included) |
| Bluetooth |
Bluetooth HCI USB interface. |
bluetooth.class (included), no Bluetooth stack included! |
| Firmware upgrading |
Devices with upgradable firmware using the DFU standard. |
dfu.class (included) |