您的位置:首页 > 其它

EHCI,OHCI,UHCI概念及区别

2015-01-23 11:39 645 查看
UHCI EHCI OHCI基本概念

UHCI(universal host controller interface): Intel用在自家芯片组上的usb 1.1主控制器(host
controller)的硬件接口

EHCI(Enhanced Host Controller Interface)增强型主机控制器接口规范描述了一个通用串行总线(USB)2.0版的主机控制器的寄存器级接口。该规范包括系统软件和主机控制器硬件之间的硬件/软件接口的描述。本规范的目的是为硬件组件设计,系统集成商和设备驱动程序(软件)开发。

OHCI(open host controller inferface):一个不仅仅是usb用的主控制器接口标准。主要是遵循csr (configuration space register)标准。是其他厂商在设计usb host controller时遵循的标准,如via, nec, ali, 包括nvidia等等。

EHCI是满足usb 2.0 specification里面对usb host controller (high speed)的要求的硬件设计。

UHCI和OHCI的区别

从硬件上来说,usb 设备要想工作,除了外设本身,必须还有 usb host controller.一般来说,一个电脑里有一个 usb host controller就可以了,其可以控制很多个设备了,比如 u 盘、 usb 键盘、 usb 鼠标.所有的外设都把自己的请求提交给usb host controller.然后让 usb host controller 统一调度.

现在一般的USB桥接器模块有两种类型,UHCI和OHCI。在决定插入哪一个桥接器模块时,可以察看/proc/pci文件来决定。。一般而言,UHCI类型的桥接器它的插入模块是uhci或usb-uhci(由内核版本决定);而对于OHCI类型的桥接器它的插入模块是ohci或usb-ohci。

"EHCI"驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支持。"OHCI"驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组
PC 主板上的)USB 芯片提供支持。"UHCI"驱动程序用来为大多数其它 PC 主板(包括
Intel 和 Via)上的 USB 实现提供支持。只需选择与希望启用的 USB 支持的类型对应的"?HCI"驱动程序即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: