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