首頁  >  文章  >  通用序列匯流排控制器是什麼

通用序列匯流排控制器是什麼

WBOY
WBOY原創
2022-07-20 11:01:1216434瀏覽

通用序列匯流排控制器指的是USB(Universal Serial Bus)控制器,是連接外部設備的一個串列匯流排標準;USB是一種新興的並逐漸取代其他介面標準的資料通訊方式,用於規範電腦與外部設備的連接與通訊。

通用序列匯流排控制器是什麼

本教學操作環境:windows10系統、DELL G3電腦。

通用序列匯流排控制器是什麼

什麼是通用序列匯流排

通用序列匯流排(Universal Serial Bus, USB)是連接外部設備的一個串列匯流排標準,在電腦上使用廣泛,但也可以用在機上盒和遊戲機上,補充標準(On-The-Go)使其能夠用於在便攜設備之間直接交換資料。

通用序列匯流排控制器的驅動就是USB口驅動,是由Intel公司開發的通用序列匯流排架構;

顧名思義,通用序列匯流排控制器,即USB控制器。

簡單介紹

通用序列匯流排(Universal Serial Bus,USB) 是一種新興的並逐漸取代其他介面標準的資料通訊方式,由Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern Telecom 等電腦公司和通訊公司於1995年共同製定,並逐漸形成了業界標準。

USB 總線作為一種高速序列匯流排,其極高的傳輸速度可滿足高速資料傳輸的應用環境要求,且此匯流排也兼有供電簡單(可匯流排供電)、安裝配置便利(支援即插即用和熱插拔)、 擴充埠簡易(透過集線器最多可擴展127 個週邊)、傳輸方式多樣化(4 種傳輸模式),以及相容良好(產品升級後向下相容)等優點。通用序列匯流排(universal serial bus,USB)自推出以來,已成功取代串口和並口,成為21世紀大量電腦和智慧型裝置的標準擴充介面和必備介面之一,現已發展到USB 4.0版本。

擴充知識

每個USB只有一個主機,它包含以下幾層:

匯流排介面

USB匯流排介面處理電氣層與協定層的互連。從互連的角度來看,相似的匯流排介面由設備及主機同時給出,例如串列介面機(SIE)。 USB匯流排介面由主控制器實作。

USB系統以主控制器管理主機與USB設備間的資料傳輸。它與主控制器間的介面依賴於主控制器的硬體定義。同時,USB系統也負責管理USB資源,例如頻寬和匯流排能量,這使客戶存取USB成為可能。 USB系統還有三個基本元件:

主控制器驅動程式(HCD)這可將不同主控制器裝置對應到USB系統。 HCD與USB之間的介面叫HCDI,特定的HCDI由支援不同主控制器的作業系統定義,通用主控制器驅動器(UHCD)處於軟結構的最底層,由它來管理和控制主控制器。 UHCD實現了與USB主控制器通訊和控制USB主控制器,並且它對系統軟體的其他部分是隱藏的。系統軟體中的最高層透過UHCD的軟體介面與主控制器通訊。

USB驅動程式(USBD)它在UHCD驅動器之上,它提供驅動器級的接口,滿足現有設備驅動器設計的要求。 USBD以I/O請求包(IRPs)的形式提供資料傳輸架構,它由透過特定管道(Pipe)傳輸資料的需求組成。此外,USBD使客戶端出現設備的抽象,以便於抽象和管理。作為抽象的一部分,USBD擁有缺省的管道。透過它可以存取所有的USB設備以進行標準的USB控制。該缺省管道描述了一條USBD和USB設備間通訊的邏輯通道。

主機軟體

在某些作業系統中,沒有提供USB系統軟體。這些軟體本來是用於向設備驅動程式提供配置資訊和裝載結構的。在這些作業系統中,裝置驅動程式將應用提供的介面而不是直接存取USBDI(USB驅動程式介面)結構。

USB客戶軟體

它是位於軟體結構的最高層,負責處理特定USB裝置磁碟機。客戶程式層描述所有直接作用於設備的軟體入口。當設備被系統偵測到後,這些客戶程式將直接作用於外圍硬體。這個共享的特性將USB系統軟體置於客戶和它的設備之間,這就要根據USBD在客戶端形成的設備映像由客戶程式對它進行處理。

主機各層有以下功能:

檢測連接與移除的USB裝置。

管理主機和USB設備間的資料流。

連接USB狀態和活動統計。

控制主控制器和USB設備間的電氣接口,包括限量能量供應。

HCD提供了主控制器的抽象化和透過USB傳輸的資料的主控制器視角的一個抽象。 USBD提供了USB裝置的抽象化和USBD客戶與USB功能間資料傳輸的一個抽象。 USB系統促進客戶和功能間的資料傳輸,並作為USB設備的規範介面的一個控制點。 USB系統提供緩衝區管理能力並允許資料傳輸同步於客戶和功能的需求。

更多相關知識,請造訪常見問題欄位!

以上是通用序列匯流排控制器是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn