1 A small roadmap of the USB files: 2 3 FILES this file 4 Makefile to install .h files 5 Makefile.usbdevs to run devlist2h.awk 6 TODO just a list of things to do 7 devlist2h.awk script to generate usbdevs*.h 8 ehci.c Host controller driver for EHCI (just a stub now) 9 ehcireg.h Hardware definitions for EHCI (just a stub now) 10 ehcivar.h API for ehci.c 11 files.usb config include file 12 hid.c subroutines to parse and access HID data 13 hid.h API for hid.c 14 if_aue.c USB Pegasus Ethernet driver 15 if_auereg.h and definitions for it 16 if_cue.c USB CATC Ethernet driver 17 if_cuereg.h and definitions for it 18 if_kue.c USB Kawasaki Ethernet driver 19 if_kuereg.h and definitions for it 20 if_upl.c USB Prolific host-to-host driver 21 kue_fw.h Kawasaki Ethernet firmware 22 ohci.c Host controller driver for OHCI 23 ohcireg.h Hardware definitions for OHCI 24 ohcivar.h API for ohci.c 25 uaudio.c USB audio class driver 26 uaudioreg.h and definitions for it 27 ubt.c USB Bluetooth driver 28 ucom.c TTY emulation for two bulk pipes 29 ucomvar.h TTY emulation interface 30 uftdi.c USB FTDI serial driver 31 uftdireg.h and definitions for it 32 ugen.c generic driver that can handle access to any USB device 33 uhci.c Host controller driver for UHCI 34 uhcireg.h Hardware definitions for UHCI 35 uhcivar.h API for uhci.c 36 uhid.c USB generic HID driver 37 uhidev.c USB HID class driver 38 uhidev.h and definitions for it 39 uhub.c USB hub driver 40 uipaq.c HP ipaq22xx driver 41 ukbd.c USB keyboard driver 42 ukbdmap.c wscons key mapping for ukbd 43 ukbdvar.h API for ukbd.c 44 ulpt.c USB printer class driver 45 umass.c USB mass storage wire protocol driver 46 umass_quirks.c Table of strange umass devices 47 umass_quirks.h and definitions for it 48 umass_scsipi.c umass command protocol driver 49 umass_scsipi.h and definitions for it 50 umassvar.h definitions for umass.c 51 umidi.c USB MIDI driver 52 umidi_quirks.c Strange MIDI devices 53 umidi_quirks.h and definitions for it 54 umodem.c USB modem (CDC ACM) driver 55 ums.c USB mouse driver 56 usb.c usb (bus) device driver 57 usb.h general USB defines 58 usb_mem.c memory allocation for DMAable memory 59 usb_mem.h API for usb_mem.c 60 usb_quirks.c table of non-conforming USB devices and their problems 61 usb_quirks.h API for usb_quirks.c 62 usb_subr.c various subroutines used by USB code 63 usbcdc.h USB CDC class definitions 64 usbdevs data base of known device 65 usbdevs.h generated from usbdevs 66 usbdevs_data.h generated from usbdevs 67 usbdi.c implementation of the USBDI API, which all drivers use 68 usbdi.h API for usbdi.c 69 usbdi_util.c utilities built on top of usbdi.h 70 usbdi_util.h API for usbdi_util.c 71 usbdivar.h internal defines and structures for usbdi.c 72 usscanner.c driver for some SCSI-over-USB scanners 73 usbhid.h USB HID class definitions 74 uts.c USB touchscreen driver 75 uvisor.c USB Handsping Visor driver 76