==================================
ϡ
linux-2.6.14/Documentation/usb/ohci.txt 
Ǥ
Ρ JF ץ < http://www.linux.or.jp/JF/ >
  2005/11/12
: David Brownell <dbrownell at users dot sourceforge dot net>
  Hiroshi.Suzuki < setter at reset dot jp >
  Chie Nakatani  <jeanne at mbox dot kyoto-inet dot or dot jp>
	Masanori Kobayasi  <zap03216 at nifty dot ne dot jp>
	Seiji Kaneko  <skaneko at a2 dot mbn dot or dot jp>
==================================

23-Aug-2002

2002ǯ823

The "ohci-hcd" driver is a USB Host Controller Driver (HCD) that is derived
from the "usb-ohci" driver from the 2.4 kernel series.  The "usb-ohci" code
was written primarily by Roman Weissgaerber <weissg at vienna dot at> but with
contributions from many others (read its copyright/licencing header).

"ohci-hcd" ɥ饤Фϡ2.4ϥͥ "usb-ohci" ɥ饤Ф
USB ۥȥȥɥ饤 (HCD) Ǥ
"usb-ohci" Υɤϡ Roman Weissgaerber <weissg at vienna dot at>
ˤ񤫤ޤ¾οͤνϤƤޤ
(ɤ /饤󥹥إåߤƤ)

It supports the "Open Host Controller Interface" (OHCI), which standardizes
hardware register protocols used to talk to USB 1.1 host controllers.  As
compared to the earlier "Universal Host Controller Interface" (UHCI) from
Intel, it pushes more intelligence into the hardware.  USB 1.1 controllers
from vendors other than Intel and VIA generally use OHCI.

("ohci-hcd" ) USB 1.1 ۥȥȥȤä˻Ȥϡɥ쥸
ץȥɸಽ롢"ץۥȥȥ饤󥿥ե" (OHCI) 
ݡȤޤƥҤν "ѥۥȥȥ饤󥿥ե"
(UHCI) Ӥơϡɥˡ̤γĥƤޤƥҤ
VIA ҰʳΥ٥ USB 1.1 ȥϡ̾ OHCI Ȥޤ

Changes since the 2.4 kernel include

2.4 ͥ뤫ѹϡΤΤޤߤޤ

	- improved robustness; bugfixes; and less overhead
	- supports the updated and simplified usbcore APIs
	- interrupt transfers can be larger, and can be queued
	- less code, by using the upper level "hcd" framework
	- supports some non-PCI implementations of OHCI
	- ... more

	- ; Х; Сإåɽ̾
	- ά줿 usbcore API Υݡ
	- 󥿥ץžϡ礭ǤԤ뤳ȤǤޤ
	- ̤ "hcd" ե졼ȤȤˤ롢ɤν̾
	- OHCI ΡĤ  PCI Υݡ
	- ... ¾

The "ohci-hcd" driver handles all USB 1.1 transfer types.  Transfers of all
types can be queued.  That was also true in "usb-ohci", except for interrupt
transfers.  Previously, using periods of one frame would risk data loss due
to overhead in IRQ processing.  When interrupt transfers are queued, those
risks can be minimized by making sure the hardware always has transfers to
work on while the OS is getting around to the relevant IRQ processing.

"ohci-hcd" ɥ饤Фϡ٤Ƥμ USB 1.1 ž򰷤ޤ٤Ƥμž
Ԥ뤳ȤǤޤ"usb-ohci" ⡢󥿥ץžΤ
ƱͤԤ򥵥ݡȤޤϡҤȤĤΥե졼ʣμȤ
ΤϡIRQ ΥСإåɤˤꡢǡüδޤ
ʣΥ󥿥ץžԤ줿ȤOS  IRQ Ϣ򤷤Ƥ
֤⡢ϡɥž򤹤Τμ¤ˤʤ뤳ȤˤꡢǾ
ˤǤޤ

- David Brownell
  <dbrownell at users dot sourceforge dot net>
