EHCI,OHCI,UHCI概念及區別

2021-06-28 09:02:06 字數 1159 閱讀 4457

uhci ehci ohci基本概念

uhci(universal host controller inte***ce): intel用在自家晶元組上的usb 1.1主控制器(host controller)的硬體介面

ehci(enhanced host controller inte***ce)增強型主機控制器介面規範描述了乙個

通用序列匯流排

(usb)2.0版的主機控制器的暫存器級介面。該規範包括系統軟體和主機控制器硬體之間的硬體/

軟體介面

的描述。本規範的目的是為硬體元件設計,系統整合商和裝置

驅動程式

(軟體)開發。

ohci(open host controller infe***ce):乙個不僅僅是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"驅動程式即可。

mapReduce概念及用法

mapreduce 隨著 大資料 概念而流行 其實mapreduce 的概念非常簡單 從功能上說 相當於 rdbms 的group 操作 mapreduce的真正強項在哪?答 在於分布式 當資料非常大時,像 google,有n 多資料中心 資料都不在地球的一端,用 group 力所不及.group既...

PDO概念及總結

為什麼要講pdo 1 市面上使用最多的,大部分企業使用pdo 2 mysqli 只支援mysql 資料庫,pdo支援大部分資料庫 3 以後做的專案都是使用pdo作為資料庫抽象層來實現的 mysqli 是mysql資料庫的加強 預處理機制 錯誤處理機制 採用了物件導向的程式設計模式 一 php如何運算...

Oracle概念及特點

指i資料庫的組成,工作過程與原理,以及資料庫在資料庫中的組織與管理與管理機制 oracle伺服器結構 由oracle資料庫和oracle例項組成 oracle資料庫結構 包括邏輯結構和物理結構 oracle資料庫作業系統檔案,即實際的物理區 路徑 d developprogranms oracle ...