基于USB接口的OTG應用技術開發(fā)
隨著移動終端的普及,為了不使用pc,直接在移動終端間進行數(shù)據(jù)交換,提出了otg技術。usb otg(on-the-go) 標準在完全兼容usb2.0的基礎上,追加了hnp(host negotiation protocol)和srp(session request protocol)協(xié)議。在硬件方面增添了更小的連接器和電纜,包括袖珍型的a插頭和插槽(mini-a),袖珍型的ab插槽(mini-ab)。通過hnp和srp協(xié)議可以實現(xiàn)主從設備的交換,從而實現(xiàn)脫離pc的移動設備間數(shù)據(jù)的直接交換。
isp1362芯片的結構
飛利浦的isp1362有otg控制器,高級主機控制器和一個基于isp1181的外設控制器。同時通過一個數(shù)據(jù)總線接口與外部cpu相連。主機與外設控制器都配有緩沖usb通信流量的內置存儲器。isp1362用軟件執(zhí)行hnp和srp,一系列的寄存器提供支持hnp和srp控制和狀態(tài)的監(jiān)視能力。otg有一般的收發(fā)器,還有內置充電泵,電壓比較器,數(shù)據(jù)線上的上拉/下拉電。結構如圖1。

otg規(guī)范的hnp和srp
hnp的事件序列
圖2給出了hnp的事件序列圖。

(1)a設備使用完總線并停止所有的總線活動(即掛起總線)。
(2)b設備檢測到總線處于空閑狀態(tài),啟動hnp序列。
評論