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.2Saugustssfiles.usb		config include file
121.1Saugustsshid.c			subroutines to parse and access HID data
131.1Saugustsshid.h			API for hid.c
141.3Saugustssif_aue.c		USB Pegasus Ethernet driver
151.3Saugustssif_auereg.h		  and definitions for it
161.3Saugustssif_cue.c		USB CATC Ethernet driver
171.3Saugustssif_cuereg.h		  and definitions for it
181.3Saugustssif_kue.c		USB Kawasaki Ethernet driver
191.3Saugustssif_kuereg.h		  and definitions for it
201.8Shiraif_upl.c		USB Prolific host-to-host driver
211.3Saugustsskue_fw.h		Kawasaki Ethernet firmware
221.1Saugustssohci.c			Host controller driver for OHCI
231.1Saugustssohcireg.h		Hardware definitions for OHCI
241.1Saugustssohcivar.h		API for ohci.c
251.1Saugustssuaudio.c		USB audio class driver
261.1Saugustssuaudioreg.h		  and definitions for it
271.9Sgdamoreubt.c			USB Bluetooth driver
281.3Saugustssucom.c			TTY emulation for two bulk pipes
291.3Saugustssucomvar.h		TTY emulation interface
301.3Saugustssuftdi.c			USB FTDI serial driver
311.3Saugustssuftdireg.h		  and definitions for it
321.1Saugustssugen.c			generic driver that can handle access to any USB device
331.1Saugustssuhci.c			Host controller driver for UHCI
341.1Saugustssuhcireg.h		Hardware definitions for UHCI
351.1Saugustssuhcivar.h		API for uhci.c
361.6Saugustssuhid.c			USB generic HID driver
371.6Saugustssuhidev.c		USB HID class driver
381.6Saugustssuhidev.h		  and definitions for it
391.1Saugustssuhub.c			USB hub driver
401.7Saugustssuipaq.c			HP ipaq22xx driver
411.1Saugustssukbd.c			USB keyboard driver
421.1Saugustssukbdmap.c		wscons key mapping for ukbd
431.1Saugustssukbdvar.h		API for ukbd.c
441.1Saugustssulpt.c			USB printer class driver
451.6Saugustssumass.c			USB mass storage wire protocol driver
461.6Saugustssumass_quirks.c		Table of strange umass devices
471.6Saugustssumass_quirks.h		  and definitions for it
481.6Saugustssumass_scsipi.c		umass command protocol driver
491.6Saugustssumass_scsipi.h		  and definitions for it
501.6Saugustssumassvar.h		definitions for umass.c
511.6Saugustssumidi.c			USB MIDI driver
521.6Saugustssumidi_quirks.c		Strange MIDI devices
531.6Saugustssumidi_quirks.h		  and definitions for it
541.1Saugustssumodem.c		USB modem (CDC ACM) driver
551.1Saugustssums.c			USB mouse driver
561.1Saugustssusb.c			usb (bus) device driver
571.1Saugustssusb.h			general USB defines
581.1Saugustssusb_mem.c		memory allocation for DMAable memory
591.1Saugustssusb_mem.h		API for usb_mem.c
601.1Saugustssusb_quirks.c		table of non-conforming USB devices and their problems
611.1Saugustssusb_quirks.h		API for usb_quirks.c
621.1Saugustssusb_subr.c		various subroutines used by USB code
631.1Saugustssusbcdc.h		USB CDC class definitions
641.1Saugustssusbdevs			data base of known device
651.1Saugustssusbdevs.h		generated from usbdevs
661.1Saugustssusbdevs_data.h		generated from usbdevs
671.1Saugustssusbdi.c			implementation of the USBDI API, which all drivers use
681.1Saugustssusbdi.h			API for usbdi.c
691.1Saugustssusbdi_util.c		utilities built on top of usbdi.h
701.1Saugustssusbdi_util.h		API for usbdi_util.c
711.1Saugustssusbdivar.h		internal defines and structures for usbdi.c
721.5Saugustssusscanner.c		driver for some SCSI-over-USB scanners
731.1Saugustssusbhid.h		USB HID class definitions
741.12Schristosuts.c			USB touchscreen driver
751.3Saugustssuvisor.c		USB Handsping Visor driver
76