USB協議 檢測設備連接與速度

USB協議-檢測設備連接與速度

在USB設備連接時,USB系統能自動檢測到這個連接,並識別出其採用的數據傳輸速率。USB採用在D+或D-線上增加上拉電阻的方法來識別低速和全速設備

USB支持3種類型的傳輸速率:1.5Mb/s的低速傳輸、12Mb/s的全速傳輸和480Mb/s的高速傳輸。

當主控制器或集線器的下行端口上沒有USB設備連接時,其D+和D-線上的下拉電阻使得這兩條數據線的電壓都接近低電平(0V);當低速/全速設備連接以後,電流流過由集線器的下拉電阻和設備在D+/D-的上拉電阻構成分壓器。由於下拉電阻的阻值是15kΩ,上拉電阻的阻值是1.5kΩ,所以在D+/D-線上會出現大小爲(Vcc*15/(15+1.5))的直流高電平電壓。如圖所示,用實線所畫電阻連接爲低速設備連接,而虛線所畫電阻爲全速設備連接。當USB主機探測到D+/D-線的電壓已經接近高電平,而其他的線保持接地時,它就知道全速/低速設備已經連接了。

高速設備在連接起始時,需要以全速速率與主機進行通信,以完成其配置操作。這時需要在D+線上連接1.5kΩ的上拉電阻。當高速設備正常工作時,如果採用高速傳輸,則D+線不可上拉;但如果仍採用全速傳輸,則在D+線上必須使用上拉電阻。因此,爲識別出高速設備,需要在上拉電阻與D+線之間連接一個由軟件控制的開關,它通常被集成在USB設備接口芯片的內部。

(全速上拉接D+,低速上拉接D-,高速上拉需控制)


喝水不忘挖井人:轉載地址:http://www.cnblogs.com/utank/p/4675937.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章