USB OTG標準在完全兼容USB2.0標準的基礎上,增添了電源管理(節省功耗)功能,它允許設備既可作為主機,也可作為外設操作(兩用OTG)。 OTG兩用設備完全符合USB2.0標準,并可提供一定的主機檢測能力,支持主機通令協議(HNP)和對話請求協議(SRP)。在OTG中,初始主機設備稱為A設備,外設稱為B設備。可用電纜的連接方式來決定初始角色。圖1所示是用第5個ID腳確定默認主機的示意圖,兩用設備使用新型mini-AB插座,從而使mini-A插頭、mini-B插頭和mini-AB插座增添了第五個引腳(ID),以用于識別不同的電纜端點。mini-A插頭中的ID引腳接地,mini-B插頭中的ID引腳浮空。當OTG設備檢測到接地的ID引腳時,表示默認的是A設備(主機),而檢測到ID引腳浮著的設備則認為是B設備(外設)。系統一旦連接后,OTG的角色還可以更換。主機與外設采用新的HNP,A設備作為默認主機并提供VBUS電源,并在檢測到有設備連接時復位總線、枚舉并配置B設備。OTG標準為USB增添的第二個新協議稱為對話請求協議(SRP)。SRP允許B設備請求A設備打開VBUS電源并啟動一次對話。一次OTG對話可通過A設備提供VBUS電源的時間來確定(注:A設備總是為VBUS供電,即使作為外設)。也可通過A設備關閉VBUS電源來結束一次會話以節省功耗,這在電池供電產品中是非常重要的。例如,在兩臺蜂窩電話通過連接互相交換信息時,一臺連接在費電的mini-A端,是A設備,默認為主機。另一臺是B設備,默認為外設。當在不需要USB通信時,A設備可以關閉VBUS線,此時B設備就會檢測到該狀態并進入低功耗模式。
在USB標準中,主機采用A型接口,稱為A類設備(A-Device);外設采用B型接口,稱為B類設備(B-Device)。1個DRD既可以作為主機,也可以作為外設。那么,當2個DRD互連時,哪個設備作為主機,為什么要作為主機?為了解決這兩個問題,在OTG中提出了新的協議——主機協商協議(HNP)。在OTG中還定義了一種新的接口——微型AB插座(mini-AB receptacle)以及微型A插頭(mi-ni-A plug)和微型B插頭(mini-B plug)。在微型AB插座、微型A插頭和微型B插頭中增加了1個引腳——ID引腳。
作為兩用OTG設備,ASIC、DSP或其它與收發器連接的電路具備充當外設和主機的功能,并應按照HNP協議轉換其角色。收發器所需添加的大多數電路用于VBUS引腳的管理。作為主機,它能夠提供5V、輸出電流可達8mA的電源。