USB控制器型別

2021-08-02 03:45:36 字數 786 閱讀 6001

kernel的config檔案中有「config_usb_ohci_hcd=m」、「config_usb_uhci_hcd=m」、「config_usb_ehci_hcd=m」、「config_usb_xhci_hcd=m」等配置引數。

這裡簡單列一下各種xhci(也包括真正的xhci)的基本含義。

簡單地講,ohci、uhci都是usb1.1的介面標準,而ehci是對應usb2.0的介面標準,最新的xhci是usb3.0的介面標準。

2. uhci(universal host controller inte***ce),是intel主導的對usb1.0、1.1的介面標準,與ohci不相容。uhci的軟體驅動的任務重,需要做得比較複雜,但可以使用較便宜、較簡單的硬體的usb控制器。intel和via使用uhci,而其餘的硬體提供商使用ohci。

3. ehci(enhanced host controller inte***ce),是intel主導的usb2.0的介面標準。ehci僅提供usb2.0的高速功能,而依靠uhci或ohci來提供對全速(full-speed)或低速(low-speed)裝置的支援。

4. xhci(extensible host controller inte***ce),是最新最火的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)。

USB主機控制器ECHI

1.主機控制器 host controller uhci universal host controller inte ce 通用主機控制介面,usb1.0 1.1 ohci open host controller inte ce 開放主機控制介面,usb1.0 1.1 ehci enhanced...

usb主機控制器說明

usb拓撲 對於每個嵌入式的cpu晶元中一般都會整合乙個或多個host 控制器,每個host控制器其實就是乙個pci裝置,掛載在pci匯流排上,在linux系統中,驅動開發人員應該給host 控制器提供驅動程式,host 控制器用usb hcd結構來表示。該結構體在 include linux us...

USB驅動之主機控制器驅動

usb 主機驅動的整體結構 usb 主機控制器有 34種規格 ohci open host controller inte ce uhci universal host controllerinte ce 和 ehci enhanced host controller inte ce ohci 驅動...