2.1.1.4. OHCI,UHCI,EHCI,xHCI的区别和联系

针对上述的解释,对USB的不同类型的主机控制器,简要概括如下:

表 2.1. 不同USB控制器类型OHCI,UHCI,EHCI,xHCI的区别和联系

USB主机控制器类型共同点区别
对应的USB的协议和支持的速率创立者功能划分常用于
OHCI都实现了对应的USB的规范中所要求的功能USB 1.1=Low Speed和Full SpeedCompaq,Microsoft和National Semiconductor硬件功能 > 软件功能⇒硬件做的事情更多,所以实现对应的软件驱动的任务,就相对较简单扩展卡,嵌入式开发板的USB主控
UHCIIntel软件功能 > 硬件功能⇒软件的任务重,可以使用较便宜的硬件的USB控制器PC端的主板上的USB主控
EHCIUSB 2.0=High SpeedIntel定义了USB 2.0主控中所要实现何种功能,以及如何实现各种USB 2.0主控
xHCIUSB 3.0=Super SpeedIntel定义了USB 3.0主控中所要实现何种功能,以及如何实现各种USB 3.0主控