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.3 augustss if_aue.c USB Pegasus Ethernet driver 12 1.3 augustss if_auereg.h and definitions for it 13 1.3 augustss if_cue.c USB CATC Ethernet driver 14 1.3 augustss if_cuereg.h and definitions for it 15 1.3 augustss if_kue.c USB Kawasaki Ethernet driver 16 1.3 augustss if_kuereg.h and definitions for it 17 1.3 augustss if_upl.c USB Prolofic host-to-host driver 18 1.3 augustss 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.3 augustss ucom.c TTY emulation for two bulk pipes 25 1.3 augustss ucomvar.h TTY emulation interface 26 1.3 augustss uftdi.c USB FTDI serial driver 27 1.3 augustss 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.2 augustss umass.c USB mass storage driver (bulk only for now) 39 1.1 augustss umodem.c USB modem (CDC ACM) driver 40 1.1 augustss ums.c USB mouse driver 41 1.3 augustss urio.c USB Diamond Rio500 driver 42 1.3 augustss 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 augustss usbhid.h USB HID class definitions 61 1.3 augustss uvisor.c USB Handsping Visor driver 62