USB协议详解第28讲(USB硬件设计和热拔插原理)
目錄
1.USB引腳接線定義
2.低速USB設備硬件設計原理
3.全速、高速USB設備硬件設計原理
4.USB設備插入檢測和速度檢測
4.1低速設備連接檢測時序圖
4.2全速設備連接檢測時序圖。
4.3設備斷開時序圖
1.USB引腳接線定義
對于四線制的USB,即USB1.0、USB1.1和USB2.0,USB硬件接口有4根接線,如下圖。
| 1 | VBUS | Red | +5 V,電源 |
| 2 | D? | White | Data ?,數據線 |
| 3 | D+ | Green | Data +,數據線 |
| 4 | GND | Black | Ground,接地 |
2.低速USB設備硬件設計原理
低速設備端在D-上集成1.5K上拉電阻。
?
3.全速、高速USB設備硬件設計原理
全速、高速設備端在D+上集成1.5K上拉電阻。
4.USB設備插入檢測和速度檢測
主機通過設備在D+或者D-上的1.5K上拉電阻來檢測設備的連接和斷開時間,并由此判別設備的速度。主機先把高速設備檢測為全速設備,然后通過“Chirp序列”(后期在USB設備枚舉詳解)的總線握手機制來識別高速和全速設備。
當主機檢測到某一個數據線電平拉高保持了一段時間,就認為有設備連接上來了,主機必須在合適的時間對總線狀態進行采樣判斷設備的速度,判別具體是低速還是全速。如下圖。
4.1低速設備連接檢測時序圖
4.2全速設備連接檢測時序圖。
4.3設備斷開時序圖
沒有設備連接時或者設備斷開時,主機端D+、D-數據線上的下拉電阻起作用,使得二者都在低電平;當低電平持續一段時間就會被主機認為是斷開狀態。如下圖。
1.本文部分素材來源網絡,版權歸原作者所有,如涉及作品版權問題,請與我聯系刪除;
2.未經原作者允許不得轉載本文內容,否則將視為侵權;
3.轉載或者引用本文內容請注明來源及原作者;
4.對于不遵守此聲明或者其他違法使用本文內容者,本人依法保留追究權等。
下面是我的個人微信公眾號,關注【一個早起的程序員】精彩系列文章每天不斷。
總結
以上是生活随笔為你收集整理的USB协议详解第28讲(USB硬件设计和热拔插原理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: create-react-app 创建r
- 下一篇: Matplotlib从文件绘图时Y轴坐标