USB:Universal Serial BUS(通用串行總線),是一個外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。是應(yīng)用在 PC 領(lǐng)域的接口技術(shù)。USB 接口支持設(shè)備的即插即用和熱插拔功能。USB 是在 1994 年底由英特爾、康柏、IBM、Microsoft 等多家公司聯(lián)合提出的。
USB 發(fā)展到現(xiàn)在已經(jīng)有 USB1.0/1.1/2.0/3.0/4.0 等多個版本。目前用的最多的就是 USB1.1 和USB2.0,USB3.0、USB4.0目前已經(jīng)開始普及。
標(biāo)準(zhǔn) USB 共四根線組成:VCC、GND、D+、D-; 這兩根數(shù)據(jù)線采用的是差分電壓的方式進(jìn)行數(shù)據(jù)傳輸?shù)摹?/p>
在 USB 主機(jī)上,D-和 D+都是接了 15K 的電阻到低的,所以在沒有設(shè)備接入的時候,D+、D-均是低電平。而在 USB 設(shè)備中,如果是高速設(shè)備,則會在 D+上接一個 1.5K 的電阻到 VCC,而如果是低速設(shè)備,則會在 D-上接一個 1.5K 的電阻到 VCC。這樣當(dāng)設(shè)備接入主機(jī)的時候,主機(jī)就可以判斷是否有設(shè)備接入,并能判斷設(shè)備是高速設(shè)備還是低速設(shè)備。
USB 線長度最長 5 米,最多擴(kuò)展 127 個外設(shè)。
1、標(biāo)準(zhǔn)接口
2、TYPE類型
3、Mini類型
4、Micro類型
USB 是一個很大的模塊,包括:
每一點都要研究很久才能搞懂。
USB 本身就是為了干掉其他亂七八糟接口而出現(xiàn)的,硬件簡單了,軟件協(xié)議設(shè)計的就會復(fù)雜一些。
1、書籍:
《圈圈教你玩usb》
《Linux那些事兒之我是usb》
2、網(wǎng)站:
https://www.usb.org/developers
http://www.usbzh.com/
3、博客:
https://blog.csdn.net/songze_lee/article/details/77658094 https://blog.csdn.net/u010142953/article/details/82627591 https://blog.csdn.net/MyArrow/article/details/8484113 https://blog.csdn.net/leho666/article/details/88532614 https://blog.csdn.net/weixin_42005993/article/details/100046714 https://blog.csdn.net/encourage2011/article/details/78170084 https://www.bilibili.com/video/BV1yQ4y1k72c?p=2