USB 是一種支持熱插拔的高速串行傳輸總線,它使用差分信號(hào)來傳輸數(shù)據(jù),USB2.0 最高速度可達(dá) 480Mb/S。USB支持“總線供電”和“自供電”兩種供電模式。在總線供電模式下, 設(shè)備最多可以獲得 500mA 的電流。
USB2.0 被設(shè)計(jì)成為向下兼容的模式,當(dāng)有全速(USB 1.1) 或者低速(USB 1.0)設(shè)備連接到高速(USB2.0)主機(jī)時(shí),主機(jī)可以通過分離傳輸來支持它們。一條 USB 總線上,可達(dá)到的最高傳輸速度等級(jí)由該總線上最慢的“設(shè)備”決定,該設(shè)備包括主機(jī)、HUB 以及 USB功能設(shè)備。
USB 體系包括“主機(jī)”、“設(shè)備”以及“物理連接”三個(gè)部分。其中主機(jī)是一個(gè)提供USB 接口及接口管理能力的硬件、軟件及固件的復(fù)合體,可以是PC,也可以是 OTG 設(shè)備,一個(gè) USB 系統(tǒng)中僅有一個(gè) USB 主機(jī);設(shè)備包括 USB 功能設(shè)備和 USB HUB,最多支持127 個(gè)設(shè)備;物理連接即指的是USB 的傳輸線。在 USB 2.0 系統(tǒng)中,要求使用屏蔽的雙絞線。
一個(gè) USB HOST 最多可以同時(shí)支持 128 個(gè)地址,地址 0 作為默認(rèn)地址,只在設(shè)備枚舉期間臨時(shí)使用,而不能被分配給任何一個(gè)設(shè)備,因此一個(gè)USB HOST 最多可以同時(shí)支持 127 個(gè)地址,如果一個(gè)設(shè)備只占用一個(gè)地址,那么可最多支持 127 個(gè) USB 設(shè)備。在實(shí)際的 USB 體系中,如果要連接127 個(gè)USB 設(shè)備,必須要使用 USB HUB,而 USB HUB 也是需要占用地址的,所以實(shí)際可支持的 USB 功能設(shè)備的數(shù)量將小于 127。
USB 體系采用分層的星型拓?fù)鋪磉B接所有 USB 設(shè)備,如圖所示:以 HOST-ROOT HUB 為 起 點(diǎn) , 最支持 7層(Tier),也就是說任何一個(gè) USB 系統(tǒng)中最多可以允許 5 個(gè) USB HUB 級(jí)聯(lián)。一個(gè)復(fù)合設(shè)備(Compound Device)將同時(shí)占據(jù)兩層或更多的層。
為什么最多 7 層?主要受限于集線器 hub 和電纜 cable 信號(hào)傳輸時(shí)間限制。
-
接口
+關(guān)注
關(guān)注
33文章
8777瀏覽量
152421 -
usb
+關(guān)注
關(guān)注
60文章
8037瀏覽量
267541 -
設(shè)備
+關(guān)注
關(guān)注
2文章
4587瀏覽量
71072
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
STM32EB55CGU6藍(lán)牙openthread協(xié)議的一個(gè)路由設(shè)備最多可以帶多少個(gè)低功耗設(shè)備?
esp32作為藍(lán)牙主設(shè)備時(shí)最多可以同時(shí)連接多少個(gè)從設(shè)備來收發(fā)數(shù)據(jù)?
labview里面最多可以加多少個(gè)并行循環(huán)
請問如何獲取自己下面掛了多少個(gè)設(shè)備
是否可以使用USB端口與外圍設(shè)備通信?
有多少個(gè)并行設(shè)備可以與PIC32MX PMP連接?
請問藍(lán)牙4.0一個(gè)主設(shè)備能帶多少個(gè)從設(shè)備?
sc2440可接多少個(gè)外部設(shè)備
esp32藍(lán)牙作為主設(shè)備時(shí)可以同時(shí)連接多少個(gè)從設(shè)備?
esp32作為藍(lán)牙主設(shè)備時(shí)最多可以同時(shí)連接多少個(gè)從設(shè)備來收發(fā)數(shù)據(jù)?
工業(yè)控制計(jì)算機(jī)可以有多少個(gè)串口
一個(gè)LoRaWAN網(wǎng)關(guān)能支持多少個(gè)節(jié)點(diǎn)

評(píng)論