A small roadmap of the USB files: FILES this file Makefile to install .h files and run devlist2h.awk, makemap.awk TODO just a list of things to do devlist2h.awk script to generate usbdevs*.h ehci.c Host controller driver for EHCI ehcireg.h Hardware definitions for EHCI ehcivar.h API for ehci.c ezload.c EZ-USB firmware download subroutines ezload.h API for ezload.c files.usb config include file hid.c subroutines to parse and access HID data hid.h API for hid.c if_atu.c USB ATMEL Wireless Ethernet driver if_atureg.h and definitions for it if_aue.c USB Pegasus Ethernet driver if_auereg.h and definitions for it if_axe.c USB ASIX Electronics Ethernet driver if_axereg.h and definitions for it if_cdce.c USB CDC Ethernet Class driver if_cdcereg.h and definitions for it if_cue.c USB CATC Ethernet driver if_cuereg.h and definitions for it if_kue.c USB Kawasaki Ethernet driver if_kuereg.h definitions for it if_kuevar.h and its API if_ral.c USB Ralink Technology USB Wireless Ethernet driver if_ralreg.h definitions for it if_ralvar.h and its API if_ubt.c USB Bluetooth driver if_ubtreg.h and definitions for it if_udav.c USB Davicom Ethernet driver if_udavreg.h and definitions for it if_upl.c USB Prolofic host-to-host driver if_url.c USB Realtek Ethernet driver if_urlreg.h and definitions for it if_wi_usb.c USB Lucent Wireless Ethernet driver if_wi_usb.h and definitions for it makemap.awk script to convert pckbd layout tables to ukbd tables ohci.c Host controller driver for OHCI ohcireg.h Hardware definitions for OHCI ohcivar.h API for ohci.c uaudio.c USB audio class driver uaudioreg.h and definitions for it ubsa.c USB Belkin serial driver ucom.c TTY emulation for two bulk pipes ucomvar.h TTY emulation interface udcf.c USB Gude ADS Expert mouseCLOCK DCF77 receiver driver udsbr.c USB D-Link DSB-R100 radio driver ueagle.c USB Analog Devices Eagle Ethernet driver ueaglereg.h definitions for it ueaglevar.h and its API uftdi.c USB FTDI serial driver uftdireg.h and definitions for it ugen.c generic driver that can handle access to any USB device uhci.c Host controller driver for UHCI uhcireg.h Hardware definitions for UHCI uhcivar.h API for uhci.c uhid.c USB generic HID driver uhidev.c USB HID class driver uhidev.h and definitions for it uhub.c USB hub driver uipaq.c HP ipaq22xx driver ukbd.c USB keyboard driver ukbdmap.c wscons key mapping for ukbd ukbdvar.h API for ukbd.c ulpt.c USB printer class driver ugraphire_rdesc.h Wacom graphire tablet definitions umass.c USB mass storage wire protocol driver umass_quirks.c Table of strange umass devices umass_quirks.h and definitions for it umass_scsi.c umass command protocol driver umass_scsi.h and definitions for it umassvar.h definitions for umass.c umct.c USB MCT serial driver umct.h and definitions for it umidi.c USB MIDI driver umidi_quirks.c Strange MIDI devices umidi_quirks.h and definitions for it umidireg.h Protocol definitions for umidi.c umidivar.h definitions for umidi.c umodem.c USB modem (CDC ACM) driver ums.c USB mouse driver umsm.c USB Qualcomm EVDO modem driver uplcom.c USB Prolific PL-2303 serial driver urio.c USB Diamond Rio500 driver urio.h USB Diamond Rio500 defines usb.c usb (bus) device driver usb.h general USB defines usb_mem.c memory allocation for DMAable memory usb_mem.h API for usb_mem.c usb_port.h compatibility defines for different OSs usb_quirks.c table of non-conforming USB devices and their problems usb_quirks.h API for usb_quirks.c usb_subr.c various subroutines used by USB code usbcdc.h USB CDC class definitions usbdevs data base of known device usbdevs.h generated from usbdevs usbdevs_data.h generated from usbdevs usbdi.c implementation of the USBDI API, which all drivers use usbdi.h API for usbdi.c usbdi_util.c utilities built on top of usbdi.h usbdi_util.h API for usbdi_util.c usbdivar.h internal defines and structures for usbdi.c usbhid.h USB HID class definitions uscanner.c minimal USB scanner driver uslcom.c Silicon Laboratories CP2101/CP2102 serial driver usscanner.c driver for some SCSI-over-USB scanners uvisor.c USB Handsping Visor driver uvscom.c USB SUNTAC Slipper U VS-10U serial driver uyap.c Initial firmware downloader for Y@P phones