FILES revision 1.2
1A small roadmap of the USB files:
2
3FILES			this file
4Makefile		to install .h files
5Makefile.usbdevs	to run devlist2h.awk
6TODO			just a list of things to do
7devlist2h.awk		script to generate usbdevs*.h
8files.usb		config include file
9hid.c			subroutines to parse and access HID data
10hid.h			API for hid.c
11ohci.c			Host controller driver for OHCI
12ohcireg.h		Hardware definitions for OHCI
13ohcivar.h		API for ohci.c
14uaudio.c		USB audio class driver
15uaudioreg.h		  and definitions for it
16ugen.c			generic driver that can handle access to any USB device
17uhci.c			Host controller driver for UHCI
18uhcireg.h		Hardware definitions for UHCI
19uhcivar.h		API for uhci.c
20uhid.c			USB HID class driver
21uhub.c			USB hub driver
22ukbd.c			USB keyboard driver
23ukbdmap.c		wscons key mapping for ukbd
24ukbdvar.h		API for ukbd.c
25ulpt.c			USB printer class driver
26umass.c			USB mass storage driver (bulk only for now)
27umodem.c		USB modem (CDC ACM) driver
28ums.c			USB mouse driver
29usb.c			usb (bus) device driver
30usb.h			general USB defines
31usb_mem.c		memory allocation for DMAable memory
32usb_mem.h		API for usb_mem.c
33usb_port.h		compatibility defines for different OSs
34usb_quirks.c		table of non-conforming USB devices and their problems
35usb_quirks.h		API for usb_quirks.c
36usb_subr.c		various subroutines used by USB code
37usbcdc.h		USB CDC class definitions
38usbdevs			data base of known device
39usbdevs.h		generated from usbdevs
40usbdevs_data.h		generated from usbdevs
41usbdi.c			implementation of the USBDI API, which all drivers use
42usbdi.h			API for usbdi.c
43usbdi_util.c		utilities built on top of usbdi.h
44usbdi_util.h		API for usbdi_util.c
45usbdivar.h		internal defines and structures for usbdi.c
46usbhid.h		USB HID class definitions
47