主機流通協定

兩用設備連線了一個Mini-A插頭或者Mini-B插頭時,它相應的便以OTG主機或者OTG外設的默認方式工作。這種工作默認的工作方式即主機流通協定。

基本介紹

  • 中文名:主機流通協定
介紹
當兩用設備連線了一個Mini-A插頭或者Mini-B插頭時,它相應的便以OTG主機或者OTG外設的默認方式工作。A-device為默認主機,所以由它提供VBUS電源,且在檢測到有設備接入時復位匯流排、枚舉並配置B-device。
A-device在完成對B-device的使用後,可以通過查詢B-device的OTG性能描述符來判斷它是否支持HNP協定(即是否為兩用OTG設備)。如支持HNP,B-device將返回有效的OTG性能描述符,A-device則產生一個Set_feature命令(即HNP_Enable)來通知B-device可以在匯流排掛起的時候以主機方式工作,隨後A-device掛起匯流排。
B-device通過上拉電阻(全速時)或者下拉電阻(高速時)拉低D+以示連線斷開。隨後,作為對B-device斷開的回響,A-device使能它的數據線並開始以從機方式工作。完成這些轉換後,B-device和A-device便各自以主機角色和外設角色使用匯流排。如果該B-device屬於兩用OTG設備且A-device不再使用它了,A-device便重發Set_feature命令並掛起匯流排。若B-device申請角色轉換時出錯,A-device則拉低VBUS以結束該事務。當B-device正常結束傳輸事務時便掛起VBUS使能其上拉電阻,重新以從機方式運行。A-device檢測到匯流排掛起後,發出一個連線斷開信號並重新以主機方式工作。

相關詞條

熱門詞條

聯絡我們