11.1SaugustssA small roadmap of the USB files: 21.1Saugustss 31.1SaugustssFILES this file 41.1SaugustssMakefile to install .h files 51.1SaugustssMakefile.usbdevs to run devlist2h.awk 61.1SaugustssTODO just a list of things to do 71.1Saugustssdevlist2h.awk script to generate usbdevs*.h 81.5Saugustssehci.c Host controller driver for EHCI (just a stub now) 91.5Saugustssehcireg.h Hardware definitions for EHCI (just a stub now) 101.5Saugustssehcivar.h API for ehci.c 111.2Saugustssfiles.usb config include file 121.1Saugustsshid.c subroutines to parse and access HID data 131.1Saugustsshid.h API for hid.c 141.3Saugustssif_aue.c USB Pegasus Ethernet driver 151.3Saugustssif_auereg.h and definitions for it 161.3Saugustssif_cue.c USB CATC Ethernet driver 171.3Saugustssif_cuereg.h and definitions for it 181.3Saugustssif_kue.c USB Kawasaki Ethernet driver 191.3Saugustssif_kuereg.h and definitions for it 201.8Shiraif_upl.c USB Prolific host-to-host driver 211.3Saugustsskue_fw.h Kawasaki Ethernet firmware 221.1Saugustssohci.c Host controller driver for OHCI 231.1Saugustssohcireg.h Hardware definitions for OHCI 241.1Saugustssohcivar.h API for ohci.c 251.1Saugustssuaudio.c USB audio class driver 261.1Saugustssuaudioreg.h and definitions for it 271.9Sgdamoreubt.c USB Bluetooth driver 281.3Saugustssucom.c TTY emulation for two bulk pipes 291.3Saugustssucomvar.h TTY emulation interface 301.3Saugustssuftdi.c USB FTDI serial driver 311.3Saugustssuftdireg.h and definitions for it 321.1Saugustssugen.c generic driver that can handle access to any USB device 331.1Saugustssuhci.c Host controller driver for UHCI 341.1Saugustssuhcireg.h Hardware definitions for UHCI 351.1Saugustssuhcivar.h API for uhci.c 361.6Saugustssuhid.c USB generic HID driver 371.6Saugustssuhidev.c USB HID class driver 381.6Saugustssuhidev.h and definitions for it 391.1Saugustssuhub.c USB hub driver 401.7Saugustssuipaq.c HP ipaq22xx driver 411.1Saugustssukbd.c USB keyboard driver 421.1Saugustssukbdmap.c wscons key mapping for ukbd 431.1Saugustssukbdvar.h API for ukbd.c 441.1Saugustssulpt.c USB printer class driver 451.6Saugustssumass.c USB mass storage wire protocol driver 461.6Saugustssumass_quirks.c Table of strange umass devices 471.6Saugustssumass_quirks.h and definitions for it 481.6Saugustssumass_scsipi.c umass command protocol driver 491.6Saugustssumass_scsipi.h and definitions for it 501.6Saugustssumassvar.h definitions for umass.c 511.6Saugustssumidi.c USB MIDI driver 521.6Saugustssumidi_quirks.c Strange MIDI devices 531.6Saugustssumidi_quirks.h and definitions for it 541.1Saugustssumodem.c USB modem (CDC ACM) driver 551.1Saugustssums.c USB mouse driver 561.1Saugustssusb.c usb (bus) device driver 571.1Saugustssusb.h general USB defines 581.1Saugustssusb_mem.c memory allocation for DMAable memory 591.1Saugustssusb_mem.h API for usb_mem.c 601.1Saugustssusb_quirks.c table of non-conforming USB devices and their problems 611.1Saugustssusb_quirks.h API for usb_quirks.c 621.1Saugustssusb_subr.c various subroutines used by USB code 631.1Saugustssusbcdc.h USB CDC class definitions 641.1Saugustssusbdevs data base of known device 651.1Saugustssusbdevs.h generated from usbdevs 661.1Saugustssusbdevs_data.h generated from usbdevs 671.1Saugustssusbdi.c implementation of the USBDI API, which all drivers use 681.1Saugustssusbdi.h API for usbdi.c 691.1Saugustssusbdi_util.c utilities built on top of usbdi.h 701.1Saugustssusbdi_util.h API for usbdi_util.c 711.1Saugustssusbdivar.h internal defines and structures for usbdi.c 721.5Saugustssusscanner.c driver for some SCSI-over-USB scanners 731.1Saugustssusbhid.h USB HID class definitions 741.12Schristosuts.c USB touchscreen driver 751.3Saugustssuvisor.c USB Handsping Visor driver 76