USB控制器


OHCI(Open Host Controller Interface)

是支持USB1.1的標准,但它不僅僅是針對USB,還支持其他的一些接口,比如它還支持Apple的火線(Firewire,IEEE 1394)接口。與UHCI相比,OHCI的硬件復雜,硬件做的事情更多,所以實現對應的軟件驅動的任務,就相對較簡單。主要用於非x86的USB,如擴展卡、嵌入式開發板的USB主控。

UHCI(Universal Host Controller Interface)

是Intel主導的對USB1.0、1.1的接口標准,與OHCI不兼容。UHCI的軟件驅動的任務重,需要做得比較復雜,但可以使用較便宜、較簡單的硬件的USB控制器。Intel和VIA使用UHCI,而其余的硬件提供商使用OHCI。

EHCI(Enhanced Host Controller Interface)

是Intel主導的USB2.0的接口標准。

XHCI(eXtensible Host Controller Interface)

是最新的USB3.0的接口標准,它在速度、節能、虛擬化等方面都比前面3中有了較大的提高。
xHCI支持所有種類速度的USB設備(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI的目的是為了替換前面3種(UHCI/OHCI/EHCI)。

DWC3(DRD )

is a SuperSpeed (SS) USB 3.0 Dual-Role-Device (DRD) from Synopsys.

特性:

The SuperSpeed USB controller features:
Dual-role device (DRD) capability:
Same programming model for SuperSpeed (SS), High-Speed (HS), Full-Speed (FS), and Low-Speed (LS)
Internal DMA controller
LPM protocol in USB 2.0 and U0, U1, U2, and U3 states for USB 3.0

USB HOST、USB HSIC、USB OTG

USB2.0 HOST(EHCI&OHCI):只能做主機(接電腦無法識別,因為電腦也是 HOST)。

USB HSIC(EHCI):輸出的不是普通的USB信號,而是XhsicSTROBE1,和XhsicDATA1的信號,必須接USB信號轉換出來。

USB2.0/3.0 OTG(DWC3/XHCI):既能做主機也能做從機,因為有USB的ID腳,可以識別是主機從機。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM