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.1.2.1 bouyer 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.2.1 bouyer if_aue.c USB Pegasus Ethernet driver 12 1.1.2.1 bouyer if_auereg.h and definitions for it 13 1.1.2.1 bouyer if_cue.c USB CATC Ethernet driver 14 1.1.2.1 bouyer if_cuereg.h and definitions for it 15 1.1.2.1 bouyer if_kue.c USB Kawasaki Ethernet driver 16 1.1.2.1 bouyer if_kuereg.h and definitions for it 17 1.1.2.1 bouyer if_upl.c USB Prolofic host-to-host driver 18 1.1.2.1 bouyer kue_fw.h Kawasaki Ethernet firmware 19 1.1 augustss ohci.c Host controller driver for OHCI 20 1.1 augustss ohcireg.h Hardware definitions for OHCI 21 1.1 augustss ohcivar.h API for ohci.c 22 1.1 augustss uaudio.c USB audio class driver 23 1.1 augustss uaudioreg.h and definitions for it 24 1.1.2.1 bouyer ucom.c TTY emulation for two bulk pipes 25 1.1.2.1 bouyer ucomvar.h TTY emulation interface 26 1.1.2.1 bouyer uftdi.c USB FTDI serial driver 27 1.1.2.1 bouyer uftdireg.h and definitions for it 28 1.1 augustss ugen.c generic driver that can handle access to any USB device 29 1.1 augustss uhci.c Host controller driver for UHCI 30 1.1 augustss uhcireg.h Hardware definitions for UHCI 31 1.1 augustss uhcivar.h API for uhci.c 32 1.1 augustss uhid.c USB HID class driver 33 1.1 augustss uhub.c USB hub driver 34 1.1 augustss ukbd.c USB keyboard driver 35 1.1 augustss ukbdmap.c wscons key mapping for ukbd 36 1.1 augustss ukbdvar.h API for ukbd.c 37 1.1 augustss ulpt.c USB printer class driver 38 1.1.2.1 bouyer umass.c USB mass storage driver 39 1.1 augustss umodem.c USB modem (CDC ACM) driver 40 1.1 augustss ums.c USB mouse driver 41 1.1.2.1 bouyer urio.c USB Diamond Rio500 driver 42 1.1.2.1 bouyer urio.h USB Diamond Rio500 defines 43 1.1 augustss usb.c usb (bus) device driver 44 1.1 augustss usb.h general USB defines 45 1.1 augustss usb_mem.c memory allocation for DMAable memory 46 1.1 augustss usb_mem.h API for usb_mem.c 47 1.1 augustss usb_port.h compatibility defines for different OSs 48 1.1 augustss usb_quirks.c table of non-conforming USB devices and their problems 49 1.1 augustss usb_quirks.h API for usb_quirks.c 50 1.1 augustss usb_subr.c various subroutines used by USB code 51 1.1 augustss usbcdc.h USB CDC class definitions 52 1.1 augustss usbdevs data base of known device 53 1.1 augustss usbdevs.h generated from usbdevs 54 1.1 augustss usbdevs_data.h generated from usbdevs 55 1.1 augustss usbdi.c implementation of the USBDI API, which all drivers use 56 1.1 augustss usbdi.h API for usbdi.c 57 1.1 augustss usbdi_util.c utilities built on top of usbdi.h 58 1.1 augustss usbdi_util.h API for usbdi_util.c 59 1.1 augustss usbdivar.h internal defines and structures for usbdi.c 60 1.1.2.1 bouyer uscanner.c minimal USB scanner driver 61 1.1 augustss usbhid.h USB HID class definitions 62 1.1.2.1 bouyer uvisor.c USB Handsping Visor driver 63