日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

USB 2.0学习笔记1——硬件/Lenovo

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 USB 2.0学习笔记1——硬件/Lenovo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

USB 2.0學習筆記1——硬件/Lenovo
**寫在前面:**據說硬件工程師很需要經驗和知識積累,出來實習剛接觸USB,在網上狂搜相關資料,CSDN不少前輩的文章給了我莫大的幫助,但是很多都不成系統,斷斷續續。所以想整理一份從硬件角度學習USB的筆記,先從2.0開始。不過也還是不確定會寫完,希望可以吧。
推薦一個微信公眾號,不知道哪個大神建的,里面有不少相關資料,救了我老命了:硬件工程師煉成之路;
肯定有很多不足,歡迎大家補充呀!

看這么久USB2.0/3.0/Type-C規范,總結一下怎么看規范(硬件):章節主要是看Overview和Mechanical,Overview可以讓你對整個規范的內容有一個大致的把握,一般也會說一說跟其他協議的兼容性啦,區別啦之類的。一般新的功能都是單獨章節講,在這一章也可以看到你想看的內容在哪一章。Mechanical這一章就是重點章節,包括了接口的定義,線纜(組件)的規格啦,電氣/機械/環境(差分阻抗、串擾、EMI、損耗等等)要求。最好是先找比如中文的USB3.0,看明白后,再看全英文的其他協議久好懂很多。直接一開始就看英文的話,壓力比較大。
1.接口
6種接口


標準的A,B口都是四個引腳。兩個差分腳D+/D-用于傳輸數據。Mini和Micro接口多了OTG引腳,舉個例子就是手機,大概手機開始定義就是Slave,需要連U盤是不可以的,需要一根轉接線,進行特殊的阻抗配置。大概OTG還有其他功能,沒了解了。這幾個口應該快被淘汰了,特別是在Type-C口出沒的情況下。
2.USB2.0線纜


USB2.0的線纜比較簡單,線纜的規格參數在規范里面都有給定范圍,下面的表格是一個臺灣的大神總結的,我把繁體字改成簡體保存下來了。


3.USB2.0 的數據傳輸
三種傳輸速度:低速、全速、高速,為甚實際中高速達不到480M,圖中解釋啦,只有一條只能進或者出,不能同時進出,這就是為什么后面USB3.0有兩對數據線速度就快多啦。

四種傳輸類型(后面的USB3.0差不多一樣)
1.控制傳輸
2.批量傳輸
3.等時傳輸
4.終斷傳輸

每一個傳輸又有多個事務組成,每個事務由很多數據包組成,每個數據包又由不同的塊組成,就內容很多。根據CSDN某大佬(實在找不到那個鏈接了)的總結集中了一下,大家隨緣康康吧!


4.USB 2.0工作流程
所有USB工作流程都差不多(我暫且這么覺得),不同的地方可能在于比如Type-C多了CC通訊口,支持更多功能,USB3.0的超高速,但是好像并不影響整個流程?
老規矩,不喜歡打字,喜歡作圖說明:

好像整個過程只有檢測那一步跟硬件相關?
描述符包括:配置/設備/字符/接口/端點描述符,可以通過C語言編程實現,存儲在USB設備中,當主機問他要的時候,他就交出來。

總結

以上是生活随笔為你收集整理的USB 2.0学习笔记1——硬件/Lenovo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。