Johan Hovold 18266403f3 USB: cdc-acm: fix TIOCMIWAIT пре 9 година
..
atm 52879bb190 usb: atm: usbatm: don't print on ENOMEM пре 9 година
c67x00 e27465f51a c67x00-hcd: use USB_DT_HUB пре 10 година
chipidea 991d5add50 usb: chipidea: host: fix NULL ptr dereference during shutdown пре 9 година
class 18266403f3 USB: cdc-acm: fix TIOCMIWAIT пре 9 година
common 8152263748 Merge tag 'usb-for-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next пре 9 година
core 101105b171 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs пре 9 година
dwc2 3fa9538539 Revert "usb: dwc2: gadget: fix TX FIFO size and address initialization" пре 9 година
dwc3 4accb8a1ee usb: dwc3: st: add missing <linux/pinctrl/consumer.h> include пре 9 година
early 97139d4a6f treewide: remove redundant #include <linux/kconfig.h> пре 9 година
gadget fd9afd3cbe usb: gadget: u_ether: remove interrupt throttling пре 9 година
host c289d0eff3 drivers/usb: Skip auto handoff for TI and RENESAS usb controllers пре 9 година
image 600bb21605 usb: microtek: Use "foo *bar" instead of "foo * bar". пре 9 година
isp1760 2b320d87f3 usb: Remove unnecessary space before open square bracket. пре 9 година
misc 2fae9e5a7b usb: misc: legousbtower: Fix NULL pointer deference пре 9 година
mon a4b5d606b9 usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock пре 10 година
musb 2e52ec2394 usb: musb: remove duplicated actions пре 9 година
phy 8152263748 Merge tag 'usb-for-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next пре 9 година
renesas_usbhs b76032396d usb: renesas_usbhs: add wait after initialization for R-Car Gen3 пре 9 година
serial 126d26f66d USB: serial: fix potential NULL-dereference at probe пре 9 година
storage 050bc4e846 scsi: introduce a quirk for false cache reporting пре 9 година
usbip cb9c1cfc86 usb: Kconfig: using select for USB_COMMON dependency пре 9 година
wusbcore 1ee1710cd6 wusb: fix error return code in wusb_prf() пре 9 година
Kconfig cb9c1cfc86 usb: Kconfig: using select for USB_COMMON dependency пре 9 година
Makefile d0fc35bc08 usb: fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol пре 9 година
README 37ebb54915 usb: hub: rename khubd to hub_wq in documentation and comments пре 11 година
usb-skeleton.c dc0c32c93e usb: usb-skeleton: don't print on ENOMEM пре 9 година

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 ("hub_wq").

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.