USB設備

USB電纜末端的一個硬體

USB設備是USB電纜末端的一個硬體,它執行用戶功能。可以將USB設備分為USB匯流排介面、USB邏輯設備和功能設備三部分。主機到設備的連接需要經過多個層和多個實體之間的交互作用,USB匯流排介面層提供了在USB數據線上數據的底層傳輸。

功能特點


按照USB設備功能的不同,可以把其分為兩大類:集線器和功能設備。集線器(Hub)是USB系統的關鍵部件,它提供了USB設備和主機之間的電氣介面。USB連接器的連接點被稱為埠,它用於擴展主機的USB埠,USB設備(包括功能設備和其他集線器)可以通過其下行埠連入主機。
USB採用了層次化結構,即集線器為USB設備提供連接點,在主控制器中包含了集線器,它是系統中所有USB埠的起點,根集線器提供了一定數量的USB埠,用於連接USB設備和附加的集線器。匯流排上的USB設備在物理上是通過層疊的星形拓撲結構連到主機的USB系統上,雖然規定集線器可以級聯,但層次最多是5個(不包括主機的根集線器)。
功能設備是一個能夠通過匯流排發送和接收USB數據,並且可實現某種功能的USB設備。如測試儀器卡,或在一個AD中的外設介面卡等。USB設備包含一些設備描述符,它們指出了一個給定設備的屬性和特徵。這些設備向主機軟體提供了一系列USB設備的特徵和能力,用於配置設備和定位USB的驅動程序。USB設備驅動程序也可以用設備描述符來確定需要的附加信息,用於保證以正確的形式對設備進行訪問。