一條USB的傳輸線分別由地線、電源線、D+、D-四條線構(gòu)成,D+和D-是差分輸入線,它使用的是3.3V的電壓(注意哦,與CMOS的5V電平不同),而電源線和地線可向設(shè)備提供5V電壓,最大電流為500MA(可以在編程中設(shè)置的,至于硬件的實現(xiàn)機(jī)制,就不要管它了)。
USB主機(jī)是如何識別USB設(shè)備的?
當(dāng)USB設(shè)備插上主機(jī)時,主機(jī)就通過一系列的動作來對設(shè)備進(jìn)行枚舉配置(配置是屬于枚舉的一個態(tài),態(tài)表示暫時的狀態(tài)),這這些態(tài)如下:
1、接入態(tài)(Attached):設(shè)備接入主機(jī)后,主機(jī)通過檢測信號線上的電平變化來發(fā)現(xiàn)設(shè)備的接入;
2、供電態(tài)(Powered):就是給設(shè)備供電,分為設(shè)備接入時的默認(rèn)供電值,配置階段后的供電值(按數(shù)據(jù)中要求的最大值,可通過編程設(shè)置)
3、缺省態(tài)(Default):USB在被配置之前,通過缺省地址0與主機(jī)進(jìn)行通信;
4、地址態(tài)(Address):經(jīng)過了配置,USB設(shè)備被復(fù)位后,就可以按主機(jī)分配給它的唯一地址來與主機(jī)通信,這種狀態(tài)就是地址態(tài);
5、配置態(tài)(Configured):通過各種標(biāo)準(zhǔn)的USB請求命令來獲取設(shè)備的各種信息,并對設(shè)備的某此信息進(jìn)行改變或設(shè)置。
6、掛起態(tài)(Suspended):總線供電設(shè)備在3ms內(nèi)沒有總線***作,即USB總線處于空閑狀態(tài)的話,該設(shè)備就要自動進(jìn)入掛起狀態(tài),在進(jìn)入掛起狀態(tài)后,總的電流功耗不超過280UA。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版