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

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

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