ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / usb / README
1 Here is a list of what each subdirectory here is, and what is contained in
2 them.
3
4 core/           - This is for the core USB host code, including the
5                   usbfs files.
6
7 host/           - This is for all of the USB host drivers.  This
8                   includes UHCI, OHCI, EHCI, and any others that might
9                   be created in the future.
10
11 gadget/         - This is for all of the USB device controller drivers. 
12
13
14 Individual USB driver directories.  A new driver should be added to the
15 first subdirectory in the list below that it fits into.
16
17 image/          - This is for still image drivers, like scanners or
18                   digital cameras.
19 input/          - This is for any driver that uses the input subsystem,
20                   like keyboard, mice, touchscreens, tablets, etc.
21 media/          - This is for multimedia drivers, like video cameras,
22                   radios, and any other drivers that talk to the v4l
23                   subsystem.
24 net/            - This is for network drivers.
25 serial/         - This is for USB to serial drivers.
26 storage/        - This is for USB mass-storage drivers.
27 class/          - This is for all USB device drivers that do not fit
28                   into any of the above categories, and work for a range
29                   of USB Class specified devices. 
30 misc/           - This is for all USB device drivers that do not fit
31                   into any of the above categories.