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.5 augustss ehci.c Host controller driver for EHCI (just a stub now) 9 1.5 augustss ehcireg.h Hardware definitions for EHCI (just a stub now) 10 1.5 augustss ehcivar.h API for ehci.c 11 1.5 augustss ezload.c EZ-USB firmware download subroutines 12 1.5 augustss ezload.h API for ezload.c 13 1.2 augustss files.usb config include file 14 1.1 augustss hid.c subroutines to parse and access HID data 15 1.1 augustss hid.h API for hid.c 16 1.3 augustss if_aue.c USB Pegasus Ethernet driver 17 1.3 augustss if_auereg.h and definitions for it 18 1.3 augustss if_cue.c USB CATC Ethernet driver 19 1.3 augustss if_cuereg.h and definitions for it 20 1.3 augustss if_kue.c USB Kawasaki Ethernet driver 21 1.3 augustss if_kuereg.h and definitions for it 22 1.3 augustss if_upl.c USB Prolofic host-to-host driver 23 1.3 augustss kue_fw.h Kawasaki Ethernet firmware 24 1.1 augustss ohci.c Host controller driver for OHCI 25 1.1 augustss ohcireg.h Hardware definitions for OHCI 26 1.1 augustss ohcivar.h API for ohci.c 27 1.1 augustss uaudio.c USB audio class driver 28 1.1 augustss uaudioreg.h and definitions for it 29 1.3 augustss ucom.c TTY emulation for two bulk pipes 30 1.3 augustss ucomvar.h TTY emulation interface 31 1.3 augustss uftdi.c USB FTDI serial driver 32 1.3 augustss uftdireg.h and definitions for it 33 1.1 augustss ugen.c generic driver that can handle access to any USB device 34 1.1 augustss uhci.c Host controller driver for UHCI 35 1.1 augustss uhcireg.h Hardware definitions for UHCI 36 1.1 augustss uhcivar.h API for uhci.c 37 1.5.4.1 thorpej uhid.c USB generic HID driver 38 1.5.4.1 thorpej uhidev.c USB HID class driver 39 1.5.4.1 thorpej uhidev.h and definitions for it 40 1.1 augustss uhub.c USB hub driver 41 1.1 augustss ukbd.c USB keyboard driver 42 1.1 augustss ukbdmap.c wscons key mapping for ukbd 43 1.1 augustss ukbdvar.h API for ukbd.c 44 1.1 augustss ulpt.c USB printer class driver 45 1.5.4.1 thorpej umass.c USB mass storage wire protocol driver 46 1.5.4.1 thorpej umass_isdata.c In-System Design ATA over bulk-only driver 47 1.5.4.1 thorpej umass_isdata.h and definitions for it 48 1.5.4.1 thorpej umass_quirks.c Table of strange umass devices 49 1.5.4.1 thorpej umass_quirks.h and definitions for it 50 1.5.4.1 thorpej umass_scsipi.c umass command protocol driver 51 1.5.4.1 thorpej umass_scsipi.h and definitions for it 52 1.5.4.1 thorpej umassvar.h definitions for umass.c 53 1.5.4.1 thorpej umidi.c USB MIDI driver 54 1.5.4.1 thorpej umidi_quirks.c Strange MIDI devices 55 1.5.4.1 thorpej umidi_quirks.h and definitions for it 56 1.5.4.1 thorpej umidireg.h Protocol definitions for umidi.c 57 1.5.4.1 thorpej umidivar.h definitions for umidi.c 58 1.1 augustss umodem.c USB modem (CDC ACM) driver 59 1.1 augustss ums.c USB mouse driver 60 1.3 augustss urio.c USB Diamond Rio500 driver 61 1.3 augustss urio.h USB Diamond Rio500 defines 62 1.1 augustss usb.c usb (bus) device driver 63 1.1 augustss usb.h general USB defines 64 1.1 augustss usb_mem.c memory allocation for DMAable memory 65 1.1 augustss usb_mem.h API for usb_mem.c 66 1.1 augustss usb_port.h compatibility defines for different OSs 67 1.1 augustss usb_quirks.c table of non-conforming USB devices and their problems 68 1.1 augustss usb_quirks.h API for usb_quirks.c 69 1.1 augustss usb_subr.c various subroutines used by USB code 70 1.1 augustss usbcdc.h USB CDC class definitions 71 1.1 augustss usbdevs data base of known device 72 1.1 augustss usbdevs.h generated from usbdevs 73 1.1 augustss usbdevs_data.h generated from usbdevs 74 1.1 augustss usbdi.c implementation of the USBDI API, which all drivers use 75 1.1 augustss usbdi.h API for usbdi.c 76 1.1 augustss usbdi_util.c utilities built on top of usbdi.h 77 1.1 augustss usbdi_util.h API for usbdi_util.c 78 1.1 augustss usbdivar.h internal defines and structures for usbdi.c 79 1.4 augustss uscanner.c minimal USB scanner driver 80 1.5 augustss usscanner.c driver for some SCSI-over-USB scanners 81 1.1 augustss usbhid.h USB HID class definitions 82 1.3 augustss uvisor.c USB Handsping Visor driver 83 1.5 augustss uyap.c Initial firmware downloader for Y@P phones 84 1.5 augustss uyap_firmware.h Firmware for the Y@P phone 85