~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/usb/ohci.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 ====
  2 OHCI
  3 ====
  4 
  5 23-Aug-2002
  6 
  7 The "ohci-hcd" driver is a USB Host Controller Driver (HCD) that is derived
  8 from the "usb-ohci" driver from the 2.4 kernel series.  The "usb-ohci" code
  9 was written primarily by Roman Weissgaerber <weissg@vienna.at> but with
 10 contributions from many others (read its copyright/licencing header).
 11 
 12 It supports the "Open Host Controller Interface" (OHCI), which standardizes
 13 hardware register protocols used to talk to USB 1.1 host controllers.  As
 14 compared to the earlier "Universal Host Controller Interface" (UHCI) from
 15 Intel, it pushes more intelligence into the hardware.  USB 1.1 controllers
 16 from vendors other than Intel and VIA generally use OHCI.
 17 
 18 Changes since the 2.4 kernel include
 19 
 20         - improved robustness; bugfixes; and less overhead
 21         - supports the updated and simplified usbcore APIs
 22         - interrupt transfers can be larger, and can be queued
 23         - less code, by using the upper level "hcd" framework
 24         - supports some non-PCI implementations of OHCI
 25         - ... more
 26 
 27 The "ohci-hcd" driver handles all USB 1.1 transfer types.  Transfers of all
 28 types can be queued.  That was also true in "usb-ohci", except for interrupt
 29 transfers.  Previously, using periods of one frame would risk data loss due
 30 to overhead in IRQ processing.  When interrupt transfers are queued, those
 31 risks can be minimized by making sure the hardware always has transfers to
 32 work on while the OS is getting around to the relevant IRQ processing.
 33 
 34 - David Brownell
 35   <dbrownell@users.sourceforge.net>

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php