USB OTG ID 檢測原理【轉】

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是懸空的。(設備內部上拉)。管理

相關文章
相關標籤/搜索