日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

usb插口全部失靈 usb插口( 二 )

usb插口全部失靈 usb插口

【usb插口全部失靈 usb插口】
通過數(shù)據(jù)(D+或D-)線上的上拉電阻的位置,主機可以識別低速設(shè)備和全速設(shè)備 , 而高速設(shè)備會在之后移除上拉電阻 。
在 STM32F103 中,支持 USB 2.0接口 ,但是只支持全速模式下的2.0,即最大速度只有 12 Mb/s,換算到字節(jié)的話,只有 1.5 MB/s,除去USB本身的協(xié)議開銷的話(類似串口中的起始位、結(jié)束位開銷 , 但USB比這個復(fù)雜的多),最大有效數(shù)據(jù)帶寬差不多在1.2 MB/s(我們接下來要學(xué)習(xí)的就是全速模式) 。
所以不要認為 USB2.0 的接口一定支持高速模式 。在 STM32F4 中 , USB開始支持高速模式,并且支持 OTG , 這個模式使得USB 設(shè)備既可以當(dāng)做主機也可以當(dāng)設(shè)備使用 。現(xiàn)在的手機一般都支持 OTG,即通過一根轉(zhuǎn)接線,即可將U盤之類的設(shè)備插入手機中使用,所以當(dāng)你的手機觸摸屏壞了,別著急,插上無線鼠標(biāo)鍵盤套餐,照樣玩手機 。當(dāng)然這只是應(yīng)急使用,真正來說,沒誰會隨身帶著鼠標(biāo)鍵盤的 。
HUB 與 USB 拓撲結(jié)構(gòu)
除了常見的設(shè)備外,在 USB 網(wǎng)絡(luò)中,還有一種特殊的設(shè)備,即 HUB(集線器),這種設(shè)備只有一個作用,就是將一個 USB 接口分成多個 USB 接口(最多 7 個)使用 , 這樣即使你的電腦只有一個USB接口,通過 HUB,你也可以實現(xiàn)多個設(shè)備的連接 。HUB對于用戶而言是透明的(即用戶在使用時不用特別去操作它),而為了實現(xiàn)這種透明,HUB所做的工作要比上述復(fù)雜的多 。

usb插口全部失靈 usb插口



usb插口全部失靈 usb插口



上圖是USB連接圖 , 可以看到,通過 HUB,一個 USB 網(wǎng)絡(luò)中可以連接非常多的設(shè)備(最多 127 個,由 USB 設(shè)備7位地址決定),并且由于集線器的時間和電纜傳播的延遲,最多只能連接五個 HUB,在層次上表現(xiàn)為上圖的 7 層(在全速和高速設(shè)備中,最大線纜長度為 5 m,低速設(shè)備限制為 3 m) 。
USB網(wǎng)絡(luò)中的所有設(shè)備(包括HUB)都有一個地址,范圍 0~127,地址 0 是所有設(shè)備在接入 USB 網(wǎng)絡(luò)時使用的默認地址,當(dāng)設(shè)備完成枚舉后,即可擁有新的 USB設(shè)備地址,之后所有的通信都將采用新地址通信 。也就是說,USB 設(shè)備的地址是動態(tài)的,類似網(wǎng)絡(luò)的IP地址 。
USB 層次結(jié)構(gòu)
下面再來看看 USB 層次結(jié)構(gòu):
usb插口全部失靈 usb插口


在開發(fā)時,尤其是軟件開發(fā) , 主要的關(guān)注對象是上面兩層,而底層的實現(xiàn)一般來說都是由硬件自動完成的 , 比如STM32就幫我們實現(xiàn)了這一層,我們只需要獲取底層的數(shù)據(jù)然后進行相應(yīng)的處理即可 。
#軟件開發(fā)##硬件開發(fā)##USB##科技曼曼談##科技快訊#

推薦閱讀