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.8 hira if_upl.c USB Prolific 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.9 gdamore ubt.c USB Bluetooth driver 30 1.9 gdamore ubtbcmfw.c Firmware loader for Broadcom BCM2033 Bluetooth devices 31 1.3 augustss ucom.c TTY emulation for two bulk pipes 32 1.3 augustss ucomvar.h TTY emulation interface 33 1.3 augustss uftdi.c USB FTDI serial driver 34 1.3 augustss uftdireg.h and definitions for it 35 1.1 augustss ugen.c generic driver that can handle access to any USB device 36 1.1 augustss uhci.c Host controller driver for UHCI 37 1.1 augustss uhcireg.h Hardware definitions for UHCI 38 1.1 augustss uhcivar.h API for uhci.c 39 1.6 augustss uhid.c USB generic HID driver 40 1.6 augustss uhidev.c USB HID class driver 41 1.6 augustss uhidev.h and definitions for it 42 1.1 augustss uhub.c USB hub driver 43 1.7 augustss uipaq.c HP ipaq22xx driver 44 1.1 augustss ukbd.c USB keyboard driver 45 1.1 augustss ukbdmap.c wscons key mapping for ukbd 46 1.1 augustss ukbdvar.h API for ukbd.c 47 1.1 augustss ulpt.c USB printer class driver 48 1.6 augustss umass.c USB mass storage wire protocol driver 49 1.6 augustss umass_isdata.c In-System Design ATA over bulk-only driver 50 1.6 augustss umass_isdata.h and definitions for it 51 1.6 augustss umass_quirks.c Table of strange umass devices 52 1.6 augustss umass_quirks.h and definitions for it 53 1.6 augustss umass_scsipi.c umass command protocol driver 54 1.6 augustss umass_scsipi.h and definitions for it 55 1.6 augustss umassvar.h definitions for umass.c 56 1.6 augustss umidi.c USB MIDI driver 57 1.6 augustss umidi_quirks.c Strange MIDI devices 58 1.6 augustss umidi_quirks.h and definitions for it 59 1.6 augustss umidireg.h Protocol definitions for umidi.c 60 1.6 augustss umidivar.h definitions for umidi.c 61 1.1 augustss umodem.c USB modem (CDC ACM) driver 62 1.1 augustss ums.c USB mouse driver 63 1.3 augustss urio.c USB Diamond Rio500 driver 64 1.3 augustss urio.h USB Diamond Rio500 defines 65 1.1 augustss usb.c usb (bus) device driver 66 1.1 augustss usb.h general USB defines 67 1.1 augustss usb_mem.c memory allocation for DMAable memory 68 1.1 augustss usb_mem.h API for usb_mem.c 69 1.1 augustss usb_port.h compatibility defines for different OSs 70 1.1 augustss usb_quirks.c table of non-conforming USB devices and their problems 71 1.1 augustss usb_quirks.h API for usb_quirks.c 72 1.1 augustss usb_subr.c various subroutines used by USB code 73 1.1 augustss usbcdc.h USB CDC class definitions 74 1.1 augustss usbdevs data base of known device 75 1.1 augustss usbdevs.h generated from usbdevs 76 1.1 augustss usbdevs_data.h generated from usbdevs 77 1.1 augustss usbdi.c implementation of the USBDI API, which all drivers use 78 1.1 augustss usbdi.h API for usbdi.c 79 1.1 augustss usbdi_util.c utilities built on top of usbdi.h 80 1.1 augustss usbdi_util.h API for usbdi_util.c 81 1.1 augustss usbdivar.h internal defines and structures for usbdi.c 82 1.4 augustss uscanner.c minimal USB scanner driver 83 1.5 augustss usscanner.c driver for some SCSI-over-USB scanners 84 1.1 augustss usbhid.h USB HID class definitions 85 1.3 augustss uvisor.c USB Handsping Visor driver 86 1.5 augustss uyap.c Initial firmware downloader for Y@P phones 87 1.5 augustss uyap_firmware.h Firmware for the Y@P phone 88