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