1 1.1 augustss A small roadmap of the USB files: 2 1.1 augustss 3 1.1 augustss FILES this file 4 1.1 augustss Makefile to install .h files 5 1.1 augustss Makefile.usbdevs to run devlist2h.awk 6 1.1 augustss TODO just a list of things to do 7 1.1 augustss devlist2h.awk script to generate usbdevs*.h 8 1.2 augustss files.usb config include file 9 1.1 augustss hid.c subroutines to parse and access HID data 10 1.1 augustss hid.h API for hid.c 11 1.1 augustss ohci.c Host controller driver for OHCI 12 1.1 augustss ohcireg.h Hardware definitions for OHCI 13 1.1 augustss ohcivar.h API for ohci.c 14 1.1 augustss uaudio.c USB audio class driver 15 1.1 augustss uaudioreg.h and definitions for it 16 1.1 augustss ugen.c generic driver that can handle access to any USB device 17 1.1 augustss uhci.c Host controller driver for UHCI 18 1.1 augustss uhcireg.h Hardware definitions for UHCI 19 1.1 augustss uhcivar.h API for uhci.c 20 1.1 augustss uhid.c USB HID class driver 21 1.1 augustss uhub.c USB hub driver 22 1.1 augustss ukbd.c USB keyboard driver 23 1.1 augustss ukbdmap.c wscons key mapping for ukbd 24 1.1 augustss ukbdvar.h API for ukbd.c 25 1.1 augustss ulpt.c USB printer class driver 26 1.2 augustss umass.c USB mass storage driver (bulk only for now) 27 1.1 augustss umodem.c USB modem (CDC ACM) driver 28 1.1 augustss ums.c USB mouse driver 29 1.1 augustss usb.c usb (bus) device driver 30 1.1 augustss usb.h general USB defines 31 1.1 augustss usb_mem.c memory allocation for DMAable memory 32 1.1 augustss usb_mem.h API for usb_mem.c 33 1.1 augustss usb_port.h compatibility defines for different OSs 34 1.1 augustss usb_quirks.c table of non-conforming USB devices and their problems 35 1.1 augustss usb_quirks.h API for usb_quirks.c 36 1.1 augustss usb_subr.c various subroutines used by USB code 37 1.1 augustss usbcdc.h USB CDC class definitions 38 1.1 augustss usbdevs data base of known device 39 1.1 augustss usbdevs.h generated from usbdevs 40 1.1 augustss usbdevs_data.h generated from usbdevs 41 1.1 augustss usbdi.c implementation of the USBDI API, which all drivers use 42 1.1 augustss usbdi.h API for usbdi.c 43 1.1 augustss usbdi_util.c utilities built on top of usbdi.h 44 1.1 augustss usbdi_util.h API for usbdi_util.c 45 1.1 augustss usbdivar.h internal defines and structures for usbdi.c 46 1.1 augustss usbhid.h USB HID class definitions 47