XHCI英文全名為eXtensible Host Controller Interface,是一種可擴展的主機控制器接口,是Intel開發的USB主機控制器。
簡單來說,XHCI是Intel最新開發的主機控制器接口,廣泛用戶Intel六代Skylake處理器對應的100系列主機板上,支援USB3.0接口,往下也相容USB2.0。
EHCI英文全稱為Enhanced Host Controller Interface,是增強型主機控制器介面規範,描述了一個通用序列匯流排USB2.0版的主機控制器的暫存器級介面。 EHCI規格包括系統軟體和主機控制器硬體之間的硬體/軟體介面的描述,主要是為硬體組件設計,系統整合商和設備驅動程式(軟體)開發。
了解EHCI之前,首先可以先了解HCI (Host Controller Interface) 即主機控制介面。 HCI是暫存器層級的介面接口,它允許一個主控制器(Host Controller 如 主機板南橋southbridge of Motherboard)來實現與外設如(USB、火線以及藍牙)之間的通訊。
當週邊裝置與PC連結後,系統先初始化,HCI開始執行緒(threads)讀寫,建立與週邊裝置的連線。接下來,HCI會重置然後讀取外設的快取大小,建立與週邊裝置的通訊。而EHCI (Enhanced Host Controller Interface)是HCI增強的(Enhanced)版本。
簡單來說,EHCI就是通常所說的USB2.0接口,如果你的電腦支援USB2.0的話,那麼你使用的USB設備都是接在它上面的。
EHCI和XHCI都屬於主機控制器接口,前者針對的是USB2.0接口,而後者則根據最新的USB3.0開發,往下也兼容USB2.0,簡單來說,XHCI是EHCI的增強版。
值得一提的是,由於Win7原生系統沒有帶有XHCI驅動,因此100系列主機板安裝Win7系統會出現USB滑鼠鍵盤失效的情況,而Win8和Win10原生系統由於內建了XHCI驅動,因此不會出現這種情況。
更多常見問題,請造訪PHP中文網。
以上是xhci hand-off什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!