FILES revision 1.3
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
11if_aue.c		USB Pegasus Ethernet driver
12if_auereg.h		  and definitions for it
13if_cue.c		USB CATC Ethernet driver
14if_cuereg.h		  and definitions for it
15if_kue.c		USB Kawasaki Ethernet driver
16if_kuereg.h		  and definitions for it
17if_upl.c		USB Prolofic host-to-host driver
18kue_fw.h		Kawasaki Ethernet firmware
19ohci.c			Host controller driver for OHCI
20ohcireg.h		Hardware definitions for OHCI
21ohcivar.h		API for ohci.c
22uaudio.c		USB audio class driver
23uaudioreg.h		  and definitions for it
24ucom.c			TTY emulation for two bulk pipes
25ucomvar.h		TTY emulation interface
26uftdi.c			USB FTDI serial driver
27uftdireg.h		  and definitions for it
28ugen.c			generic driver that can handle access to any USB device
29uhci.c			Host controller driver for UHCI
30uhcireg.h		Hardware definitions for UHCI
31uhcivar.h		API for uhci.c
32uhid.c			USB HID class driver
33uhub.c			USB hub driver
34ukbd.c			USB keyboard driver
35ukbdmap.c		wscons key mapping for ukbd
36ukbdvar.h		API for ukbd.c
37ulpt.c			USB printer class driver
38umass.c			USB mass storage driver (bulk only for now)
39umodem.c		USB modem (CDC ACM) driver
40ums.c			USB mouse driver
41urio.c			USB Diamond Rio500 driver
42urio.h			USB Diamond Rio500 defines
43usb.c			usb (bus) device driver
44usb.h			general USB defines
45usb_mem.c		memory allocation for DMAable memory
46usb_mem.h		API for usb_mem.c
47usb_port.h		compatibility defines for different OSs
48usb_quirks.c		table of non-conforming USB devices and their problems
49usb_quirks.h		API for usb_quirks.c
50usb_subr.c		various subroutines used by USB code
51usbcdc.h		USB CDC class definitions
52usbdevs			data base of known device
53usbdevs.h		generated from usbdevs
54usbdevs_data.h		generated from usbdevs
55usbdi.c			implementation of the USBDI API, which all drivers use
56usbdi.h			API for usbdi.c
57usbdi_util.c		utilities built on top of usbdi.h
58usbdi_util.h		API for usbdi_util.c
59usbdivar.h		internal defines and structures for usbdi.c
60usbhid.h		USB HID class definitions
61uvisor.c		USB Handsping Visor driver
62