OTG接口設(shè)備主從功能實(shí)現(xiàn) OTG檢測(cè)原理概述
OTG的時(shí)候用的。檢測(cè)ID腳狀態(tài)高低,從而判斷為主設(shè)備或從設(shè)備。
OTG檢測(cè)的原理是:
USB OTG標(biāo)準(zhǔn)在完全兼容USB2.0標(biāo)準(zhǔn)的基礎(chǔ)上,增添了電源管理(節(jié)省功耗)功能,它允許設(shè)備既可作為主機(jī),也可作為外設(shè)操作(兩用OTG)。USB OTG技術(shù)可實(shí)現(xiàn)沒(méi)有主機(jī)時(shí)設(shè)備與設(shè)備之間的數(shù)據(jù)傳輸。例如:數(shù)碼相機(jī)可以直接與打印機(jī)連接并打印照片,手機(jī)與手機(jī)之間可以直接傳送數(shù)據(jù)等,從而拓展了USB技術(shù)的應(yīng)用范圍。在OTG中,初始主機(jī)設(shè)備稱為A設(shè)備,外設(shè)稱為B設(shè)備。也就是說(shuō),手機(jī)既可以做外設(shè),又可以做主機(jī)來(lái)傳送數(shù)據(jù),可用電纜的連接方式來(lái)決定初始角色(由ID線的狀態(tài)來(lái)決定)。
USB OTG接口中有5條線: 2條用來(lái)傳送數(shù)據(jù)(D+ 、D-); 1條是電源線(VBUS); 1條則是接地線(GND)、1條是ID線。ID線---以用于識(shí)別不同的電纜端點(diǎn),mini-A插頭(即A外設(shè))中的ID引腳接地,mini-B插頭(即B外設(shè))中的ID引腳浮空。當(dāng)OTG設(shè)備檢測(cè)到接地的ID引腳時(shí),表示默認(rèn)的是A設(shè)備(主機(jī)),而檢測(cè)到ID引腳浮空的設(shè)備則認(rèn)為是B設(shè)備(外設(shè))。手機(jī)的MICROUSB就是OTG接口 我們把手機(jī)接電腦時(shí)ID腳通過(guò)線是和GND短接了的 這個(gè)時(shí)候手機(jī)是作為主設(shè)備VCC可以為外部供電5V 如果OTG接口的ID懸空這個(gè)時(shí)候這個(gè)主機(jī)器就是一個(gè)從設(shè)備 不能讀USB盤等。我們?cè)贏DB調(diào)試時(shí)要把OTG的ID腳接地 然后就可以通過(guò)ADB調(diào)試了。如果不接地電腦識(shí)別到的這個(gè)機(jī)器只是一個(gè)存儲(chǔ)器,不能通ADB通信的 。USB HOST和OTG是兩種接口硬件 。OTG腳的ID接地時(shí)可以作為HOST的功能同時(shí)還可以作為ADB調(diào)試 一般的USB HOST是不能支持ADB調(diào)試的





