1 Here is a list of what each subdirectory here is, and what is contained in
4 core/ - This is for the core USB host code, including the
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.
11 gadget/ - This is for all of the USB device controller drivers.
14 Individual USB driver directories. A new driver should be added to the
15 first subdirectory in the list below that it fits into.
17 image/ - This is for still image drivers, like scanners or
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
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.