hnp是表示什麼意思

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

hnp是表示什麼意思

A-device在完成對B-device的使用後,可以通過查詢B-device的OTG性能描述符來判斷它是否支持HNP協議。如支持HNP,B-device將返回有效的OTG性能描述,A-device則產生一個Set_feature命令來通知B-device可以在總線掛起的時候以主機方式工作,隨後A-device掛起總線。

hnp是表示什麼意思 第2張

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以結束該事務。