Sarah Sharp 69e848c209 Intel xhci: Support EHCI/xHCI port switching. 14 năm trước cách đây
..
atm 25985edced Fix common misspellings 14 năm trước cách đây
c67x00 25985edced Fix common misspellings 14 năm trước cách đây
class fd5054c169 USB: cdc_acm: Fix oops when Droids MuIn LCD is connected 14 năm trước cách đây
core 69fff59de4 USB: remove remaining usages of hcd->state from usbcore and fix regression 14 năm trước cách đây
early c430131a02 USB: EHCI: Support controllers with big endian capability regs 14 năm trước cách đây
gadget c44dead70a Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 14 năm trước cách đây
host 69e848c209 Intel xhci: Support EHCI/xHCI port switching. 14 năm trước cách đây
image 25985edced Fix common misspellings 14 năm trước cách đây
misc c44dead70a Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 14 năm trước cách đây
mon d25bc4db72 USB: usbmon: fix-up docs and text API for sparse ISO 14 năm trước cách đây
musb d23894402b usb: musb: ux500: add configuration and build options for ux500 dma 14 năm trước cách đây
otg e99c4309fb USB: OTG: msm: Free VCCCX regulator even if we can't set the voltage 14 năm trước cách đây
renesas_usbhs 97f93227e6 usb: renesas_usbhs: fixup error processing on probe/remove 14 năm trước cách đây
serial 610ba42f29 USB: option: add support for Huawei E353 device 14 năm trước cách đây
storage c44dead70a Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 14 năm trước cách đây
wusbcore 25985edced Fix common misspellings 14 năm trước cách đây
Kconfig 9be0392989 USB: EHCI: Add bus glue for GRLIB GRUSBHC controller 14 năm trước cách đây
Makefile b703e47ec0 USB: fix build of FSL MPH DR OF platform driver 14 năm trước cách đây
README 9e3e31046f USB: fix directory references in usb/README 17 năm trước cách đây
usb-skeleton.c 6038f373a3 llseek: automatically add .llseek fop 15 năm trước cách đây

README

To understand all the Linux-USB framework, you'll use these resources:

* This source code. This is necessarily an evolving work, and
includes kerneldoc that should help you get a current overview.
("make pdfdocs", and then look at "usb.pdf" for host side and
"gadget.pdf" for peripheral side.) Also, Documentation/usb has
more information.

* The USB 2.0 specification (from www.usb.org), with supplements
such as those for USB OTG and the various device classes.
The USB specification has a good overview chapter, and USB
peripherals conform to the widely known "Chapter 9".

* Chip specifications for USB controllers. Examples include
host controllers (on PCs, servers, and more); peripheral
controllers (in devices with Linux firmware, like printers or
cell phones); and hard-wired peripherals like Ethernet adapters.

* Specifications for other protocols implemented by USB peripheral
functions. Some are vendor-specific; others are vendor-neutral
but just standardized outside of the www.usb.org team.

Here is a list of what each subdirectory here is, and what is contained in
them.

core/ - This is for the core USB host code, including the
usbfs files and the hub class driver ("khubd").

host/ - This is for USB host controller drivers. This
includes UHCI, OHCI, EHCI, and others that might
be used with more specialized "embedded" systems.

gadget/ - This is for USB peripheral controller drivers and
the various gadget drivers which talk to them.


Individual USB driver directories. A new driver should be added to the
first subdirectory in the list below that it fits into.

image/ - This is for still image drivers, like scanners or
digital cameras.
../input/ - This is for any driver that uses the input subsystem,
like keyboard, mice, touchscreens, tablets, etc.
../media/ - This is for multimedia drivers, like video cameras,
radios, and any other drivers that talk to the v4l
subsystem.
../net/ - This is for network drivers.
serial/ - This is for USB to serial drivers.
storage/ - This is for USB mass-storage drivers.
class/ - This is for all USB device drivers that do not fit
into any of the above categories, and work for a range
of USB Class specified devices.
misc/ - This is for all USB device drivers that do not fit
into any of the above categories.