FILES revision 1.1
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 inclued 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 26umodem.c USB modem (CDC ACM) driver 27ums.c USB mouse driver 28usb.c usb (bus) device driver 29usb.h general USB defines 30usb_mem.c memory allocation for DMAable memory 31usb_mem.h API for usb_mem.c 32usb_port.h compatibility defines for different OSs 33usb_quirks.c table of non-conforming USB devices and their problems 34usb_quirks.h API for usb_quirks.c 35usb_subr.c various subroutines used by USB code 36usbcdc.h USB CDC class definitions 37usbdevs data base of known device 38usbdevs.h generated from usbdevs 39usbdevs_data.h generated from usbdevs 40usbdi.c implementation of the USBDI API, which all drivers use 41usbdi.h API for usbdi.c 42usbdi_util.c utilities built on top of usbdi.h 43usbdi_util.h API for usbdi_util.c 44usbdivar.h internal defines and structures for usbdi.c 45usbhid.h USB HID class definitions 46