FILES revision 1.2
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 11ohci.c Host controller driver for OHCI 12ohcireg.h Hardware definitions for OHCI 13ohcivar.h API for ohci.c 14uaudio.c USB audio class driver 15uaudioreg.h and definitions for it 16ugen.c generic driver that can handle access to any USB device 17uhci.c Host controller driver for UHCI 18uhcireg.h Hardware definitions for UHCI 19uhcivar.h API for uhci.c 20uhid.c USB HID class driver 21uhub.c USB hub driver 22ukbd.c USB keyboard driver 23ukbdmap.c wscons key mapping for ukbd 24ukbdvar.h API for ukbd.c 25ulpt.c USB printer class driver 26umass.c USB mass storage driver (bulk only for now) 27umodem.c USB modem (CDC ACM) driver 28ums.c USB mouse driver 29usb.c usb (bus) device driver 30usb.h general USB defines 31usb_mem.c memory allocation for DMAable memory 32usb_mem.h API for usb_mem.c 33usb_port.h compatibility defines for different OSs 34usb_quirks.c table of non-conforming USB devices and their problems 35usb_quirks.h API for usb_quirks.c 36usb_subr.c various subroutines used by USB code 37usbcdc.h USB CDC class definitions 38usbdevs data base of known device 39usbdevs.h generated from usbdevs 40usbdevs_data.h generated from usbdevs 41usbdi.c implementation of the USBDI API, which all drivers use 42usbdi.h API for usbdi.c 43usbdi_util.c utilities built on top of usbdi.h 44usbdi_util.h API for usbdi_util.c 45usbdivar.h internal defines and structures for usbdi.c 46usbhid.h USB HID class definitions 47