OTG 檢測的原理是:
USB OTG標準在完全兼容USB2.0標準的基礎上,增添了電源管理(節省功耗)功能,它允許設備既可作為主機,也可作為外設操作(兩用OTG),USB OTG技術可實作沒有主機時設備與設備之間的資料傳輸,例如:數碼相機可以直接與列印機連接并列印照片,手機與手機之間可以直接傳送資料等,從而拓展了USB技術的應用范圍,在OTG中,初始主機設備稱為A設備,外設稱為B設備,也就是說,手機既可以做外設,又可以做主機來傳送資料,可用電纜的連接方式來決定初始角色(由ID線的狀態來決定),
USB OTG介面中有5條線:
2條用來傳送資料(D+ 、D-);
1條是電源線(VBUS);
1條則是接地線(GND)、
1條是ID線,ID線---以用于識別不同的電纜端點,mini-A插頭(即A外設)中的ID引腳接地,mini-B插頭(即B外設)中的ID引腳浮空,當OTG設備檢測到接地的ID引腳時,表示默認的是A設備(主機),而檢測到ID引腳浮空的設備則認為是B設備(外設),
只有而言支持USB OTG的設備(即可以做USB Host有可以做Slave的設備),USB_ID信號才有意義,
當設備檢測到USB_ID信號為低時,表該設備應作為Host(主機,也稱A設備)用,
當設備檢測到USB_ID信號為高時,表示該設備作為Slave(外設,也稱B設備)用,
實際的USB連接線中,是沒有USB_ID這根線的, 都是在介面部分直接拉死的的,
對于Host端,只需將連接線的USB_ID pin和地短接即可,
對于Slave端,USB連接線的USB_IDpin是懸空的,(設備內部上拉),
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/27167.html
標籤:嵌入式
上一篇:怎么用vs2010制作登錄界面
下一篇:快速排序
