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