FILES revision 1.5
11.1SaugustssA small roadmap of the USB files:
21.1Saugustss
31.1SaugustssFILES			this file
41.1SaugustssMakefile		to install .h files
51.1SaugustssMakefile.usbdevs	to run devlist2h.awk
61.1SaugustssTODO			just a list of things to do
71.1Saugustssdevlist2h.awk		script to generate usbdevs*.h
81.5Saugustssehci.c			Host controller driver for EHCI (just a stub now)
91.5Saugustssehcireg.h		Hardware definitions for EHCI (just a stub now)
101.5Saugustssehcivar.h		API for ehci.c
111.5Saugustssezload.c		EZ-USB firmware download subroutines
121.5Saugustssezload.h		API for ezload.c
131.2Saugustssfiles.usb		config include file
141.1Saugustsshid.c			subroutines to parse and access HID data
151.1Saugustsshid.h			API for hid.c
161.3Saugustssif_aue.c		USB Pegasus Ethernet driver
171.3Saugustssif_auereg.h		  and definitions for it
181.3Saugustssif_cue.c		USB CATC Ethernet driver
191.3Saugustssif_cuereg.h		  and definitions for it
201.3Saugustssif_kue.c		USB Kawasaki Ethernet driver
211.3Saugustssif_kuereg.h		  and definitions for it
221.3Saugustssif_upl.c		USB Prolofic host-to-host driver
231.3Saugustsskue_fw.h		Kawasaki Ethernet firmware
241.1Saugustssohci.c			Host controller driver for OHCI
251.1Saugustssohcireg.h		Hardware definitions for OHCI
261.1Saugustssohcivar.h		API for ohci.c
271.1Saugustssuaudio.c		USB audio class driver
281.1Saugustssuaudioreg.h		  and definitions for it
291.3Saugustssucom.c			TTY emulation for two bulk pipes
301.3Saugustssucomvar.h		TTY emulation interface
311.3Saugustssuftdi.c			USB FTDI serial driver
321.3Saugustssuftdireg.h		  and definitions for it
331.1Saugustssugen.c			generic driver that can handle access to any USB device
341.1Saugustssuhci.c			Host controller driver for UHCI
351.1Saugustssuhcireg.h		Hardware definitions for UHCI
361.1Saugustssuhcivar.h		API for uhci.c
371.1Saugustssuhid.c			USB HID class driver
381.1Saugustssuhub.c			USB hub driver
391.1Saugustssukbd.c			USB keyboard driver
401.1Saugustssukbdmap.c		wscons key mapping for ukbd
411.1Saugustssukbdvar.h		API for ukbd.c
421.1Saugustssulpt.c			USB printer class driver
431.4Saugustssumass.c			USB mass storage driver
441.1Saugustssumodem.c		USB modem (CDC ACM) driver
451.1Saugustssums.c			USB mouse driver
461.3Saugustssurio.c			USB Diamond Rio500 driver
471.3Saugustssurio.h			USB Diamond Rio500 defines
481.1Saugustssusb.c			usb (bus) device driver
491.1Saugustssusb.h			general USB defines
501.1Saugustssusb_mem.c		memory allocation for DMAable memory
511.1Saugustssusb_mem.h		API for usb_mem.c
521.1Saugustssusb_port.h		compatibility defines for different OSs
531.1Saugustssusb_quirks.c		table of non-conforming USB devices and their problems
541.1Saugustssusb_quirks.h		API for usb_quirks.c
551.1Saugustssusb_subr.c		various subroutines used by USB code
561.1Saugustssusbcdc.h		USB CDC class definitions
571.1Saugustssusbdevs			data base of known device
581.1Saugustssusbdevs.h		generated from usbdevs
591.1Saugustssusbdevs_data.h		generated from usbdevs
601.1Saugustssusbdi.c			implementation of the USBDI API, which all drivers use
611.1Saugustssusbdi.h			API for usbdi.c
621.1Saugustssusbdi_util.c		utilities built on top of usbdi.h
631.1Saugustssusbdi_util.h		API for usbdi_util.c
641.1Saugustssusbdivar.h		internal defines and structures for usbdi.c
651.4Saugustssuscanner.c		minimal USB scanner driver
661.5Saugustssusscanner.c		driver for some SCSI-over-USB scanners
671.1Saugustssusbhid.h		USB HID class definitions
681.3Saugustssuvisor.c		USB Handsping Visor driver
691.5Saugustssuyap.c			Initial firmware downloader for Y@P phones
701.5Saugustssuyap_firmware.h		Firmware for the Y@P phone
71