Home | History | Annotate | Line # | Download | only in usb
      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