Skip to the content.

OHCI

23-Aug-2002

“ohci-hcd”驱动程序是一个 USB 主机控制器驱动程序 (HCD),它派生自 2.4 内核系列的“usb-ohci”驱动程序。 “usb-ohci”代码主要由 Roman Weissgaerber weissg@vienna.at 编写,但也有许多其他人的贡献(请阅读其版权/许可标题)。

它支持“开放式主机控制器接口”(OHCI),该接口标准化了用于与 USB 1.1 主机控制器通信的硬件寄存器协议。 与英特尔早期的“通用主机控制器接口”(UHCI)相比,它为硬件注入了更多的智能。 除 Intel 和 VIA 之外的供应商的 USB 1.1 控制器通常使用 OHCI。

自 2.4 内核以来的变化包括:

“ohci-hcd”驱动程序处理所有 USB 1.1 传输类型。 所有类型的传输都可以排队。 除了中断传输之外,“usb-ohci”中也是如此。 以前,使用一帧的周期可能会因 IRQ 处理的开销而导致数据丢失。 当中断传输排队时,可以通过确保在操作系统处理相关 IRQ 时硬件始终有传输可以处理来最大程度地降低这些风险。

David Brownell dbrownell@users.sourceforge.net