यूएसबी ऑन-द-गो

USB ऑन-द-गो (USB OTG या JUST OTG) पहली बार 2001 के अंत में उपयोग किया जाने वाला एक विनिर्देश है, जो USB डिवाइस, जैसे टैबलेट कंप्यूटर या  स्मार्टफोन, एक होस्ट के रूप में कार्य करने की अनुमति देता है, अन्य USB डिवाइस, जैसे  यूएसबी फ्लैश ड्राइव  की अनुमति देता है, डिजिटल कैमरा ,  कम्प्यूटर का माउस  या  कंप्यूटर कीबोर्ड , उनसे जुड़ा हुआ है।USB OTG का उपयोग उन उपकरणों को होस्ट और डिवाइस की भूमिकाओं के बीच आगे और पीछे स्विच करने की अनुमति देता है।एक मोबाइल फोन हटाने योग्य मीडिया से होस्ट डिवाइस के रूप में पढ़ सकता है, लेकिन होस्ट कंप्यूटर से कनेक्ट होने पर खुद को USB मास स्टोरेज डिवाइस के रूप में प्रस्तुत करता है।

USB OTG मेजबान और परिधीय भूमिकाओं दोनों को पूरा करने वाले डिवाइस की अवधारणा का परिचय देता है – जब भी दो USB डिवाइस जुड़े होते हैं और उनमें से एक USB OTG डिवाइस होता है, तो वे एक संचार लिंक स्थापित करते हैं।लिंक को नियंत्रित करने वाले डिवाइस को होस्ट कहा जाता है, जबकि दूसरे को परिधीय कहा जाता है।

USB OTG उपकरणों के लिए दो भूमिकाओं को परिभाषित करता है: OTG A-DEVICE और OTG B-DEVICE, यह निर्दिष्ट करता है कि कौन सा पक्ष लिंक को पावर की आपूर्ति करता है, और जो शुरू में मेजबान है।ओटीजी ए-डिवाइस एक पावर सप्लायर है, और एक ओटीजी बी-डिवाइस एक पावर कंज्यूमर है।डिफ़ॉल्ट लिंक कॉन्फ़िगरेशन में, ए-डिवाइस एक यूएसबी होस्ट के रूप में बी-डिवाइस के रूप में कार्य करता है जो यूएसबी परिधीय के रूप में कार्य करता है।मेजबान और परिधीय मोड को बाद में होस्ट वार्ता प्रोटोकॉल (एचएनपी) का उपयोग करके आदान -प्रदान किया जा सकता है।

आईडी पिन के लिए वायरिंग प्रत्येक डिवाइस की प्रारंभिक भूमिका को परिभाषित करता है।

अवलोकन
मानक USB एक मास्टर/दास (प्रौद्योगिकी) का उपयोग करता है | मास्टर/गुलाम वास्तुकला;एक यूएसबी होस्ट पूरे बस के लिए होस्ट डिवाइस के रूप में कार्य करता है, और एक यूएसबी डिवाइस एक परिधीय के रूप में कार्य करता है।यदि मानक USB को लागू करते हैं, तो उपकरणों को एक भूमिका या दूसरे को ग्रहण करना चाहिए, कंप्यूटर के साथ आमतौर पर मेजबान के रूप में सेट किया जाता है, जबकि (उदाहरण के लिए) प्रिंटर सामान्य रूप से एक परिधीय के रूप में कार्य करते हैं।USB OTG की अनुपस्थिति में, सेल फोन अक्सर कंप्यूटर से और कंप्यूटर से डेटा के आसान हस्तांतरण की अनुमति देने के लिए परिधीय कार्यक्षमता को लागू करते हैं।इस तरह के फोन आसानी से प्रिंटर से जुड़े नहीं हो सकते थे क्योंकि उन्होंने परिधीय भूमिका को भी लागू किया था।USB OTG सीधे इस मुद्दे को संबोधित करता है।

जब किसी डिवाइस को USB बस में प्लग किया जाता है, तो होस्ट डिवाइस डिवाइस के साथ संचार सेट करता है और सेवा प्रावधान  को संभालता है (होस्ट का सॉफ़्टवेयर सक्षम करता है या आवश्यक डेटा-हैंडलिंग जैसे फ़ाइल प्रबंधन या अन्य वांछित प्रकार के डेटा संचार या फ़ंक्शन) को सक्षम करता है)।यह मेजबान की तुलना में उपकरणों को बहुत सरल बनाने की अनुमति देता है;उदाहरण के लिए, एक माउस में बहुत कम तर्क होता है और लगभग सभी काम करने के लिए मेजबान पर निर्भर करता है।होस्ट बस पर सभी  डेटा स्थानांतरण  को नियंत्रित करता है, केवल सिग्नलिंग (जब मतदान) में सक्षम उपकरणों के साथ उन्हें ध्यान देने की आवश्यकता होती है।दो उपकरणों के बीच डेटा स्थानांतरित करने के लिए, उदाहरण के लिए एक फोन से प्रिंटर पर, होस्ट पहले एक डिवाइस से डेटा पढ़ता है, फिर इसे दूसरे को लिखता है। जबकि मास्टर-स्लेव व्यवस्था कुछ उपकरणों के लिए काम करती है, कई डिवाइस या तो मास्टर के रूप में कार्य कर सकते हैं या गुलाम के रूप में बस के आधार पर और क्या साझा करते हैं।उदाहरण के लिए, एक कंप्यूटर प्रिंटर आम तौर पर एक गुलाम डिवाइस होता है, लेकिन जब एक USB फ्लैश ड्राइव युक्त छवियों को प्रिंटर के USB पोर्ट में प्लग किया जाता है, जिसमें कोई कंप्यूटर मौजूद नहीं होता है (या कम से कम बंद), तो यह प्रिंटर के लिए उपयोगी होगा कि वह लेने के लिए उपयोगी होगामेजबान की भूमिका, इसे सीधे फ्लैश ड्राइव के साथ संवाद करने और उससे छवियों को प्रिंट करने की अनुमति देता है। USB OTG मानता है कि एक डिवाइस मेजबान और परिधीय दोनों भूमिकाओं का प्रदर्शन कर सकता है, और इसलिए शब्दावली को सूक्ष्मता से बदल सकता है।OTG के साथ, एक डिवाइस या तो एक होस्ट हो सकता है जब लिंक मास्टर के रूप में कार्य किया जाता है, या एक लिंक परिधीय होता है।मेजबान और परिधीय भूमिकाओं के बीच की पसंद पूरी तरह से संभाला जाता है कि डिवाइस के केबल के अंत से किससे जुड़ा हुआ है।स्टार्ट-अप में केबल के एक छोर से जुड़ा डिवाइस, जिसे ए-डिवाइस के रूप में जाना जाता है, डिफ़ॉल्ट होस्ट के रूप में कार्य करता है, जबकि बी अंत डिफ़ॉल्ट परिधीय के रूप में कार्य करता है, जिसे बी-डिवाइस के रूप में जाना जाता है। प्रारंभिक स्टार्टअप के बाद, बस के लिए सेटअप संचालित होता है जैसा कि यह सामान्य यूएसबी मानक के साथ करता है, ए-डिवाइस के साथ बी-डिवाइस की स्थापना और सभी संचारों का प्रबंधन करता है।हालांकि, जब एक ही ए-डिवाइस को किसी अन्य यूएसबी सिस्टम में प्लग किया जाता है या एक समर्पित होस्ट उपलब्ध हो जाता है, तो यह एक गुलाम बन सकता है। USB OTG USB हब का उपयोग करके नहीं करता है, लेकिन यह केवल एक-से-एक कनेक्शन के मामले के लिए मेजबान-परिधीय भूमिका स्वैपिंग का वर्णन करता है जहां दो OTG डिवाइस सीधे जुड़े हुए हैं।भूमिका स्वैपिंग एक मानक हब के माध्यम से काम नहीं करती है, क्योंकि एक उपकरण एक मेजबान के रूप में कार्य करेगा और दूसरा एक परिधीय के रूप में जब तक कि वे डिस्कनेक्ट नहीं किए जाते हैं।

विनिर्देश
USB OTG एक पूरक का एक हिस्सा है यूनिवर्सल सीरियल बस  (USB) 2.0 विनिर्देश मूल रूप से 2001 के अंत में सहमत हुए और बाद में संशोधित किया गया। पूरक का नवीनतम संस्करण एक  यूएसबी होस्ट  के लिए व्यवहार को भी परिभाषित करता है जिसने क्षमताओं को लक्षित किया है और पीसीएस द्वारा उपयोग किए जाने वाले समान यूएसबी मानक-ए पोर्ट। SuperSpeed OTG डिवाइस, एम्बेडेड मेजबान और परिधीय USB OTG और एम्बेडेड होस्ट सप्लीमेंट के माध्यम से समर्थित हैं सार्वभौमिक सीरियल बस 3.0 विनिर्देश के लिए।

प्रोटोकॉल
USB OTG और EMBEDDED HOST पूरक USB 2.0 विनिर्देश के लिए तीन नए प्रोटोकॉल (कम्प्यूटिंग)  पेश किया गया:
 * अटैच डिटेक्शन प्रोटोकॉल (ADP): USB बस में बिजली की अनुपस्थिति में अटैचमेंट स्थिति निर्धारित करने के लिए एक OTG डिवाइस, एम्बेडेड होस्ट या USB डिवाइस को अनुमति देता है, जिससे सम्मिलन-आधारित व्यवहार और अटैचमेंट स्थिति प्रदर्शित करने की क्षमता दोनों को सक्षम किया जाता है।यह समय -समय पर यूएसबी पोर्ट पर समाई को मापने के लिए यह निर्धारित करता है कि क्या कोई अन्य उपकरण संलग्न है, एक झूलने वाली केबल, या कोई केबल नहीं है।जब डिवाइस अटैचमेंट को इंगित करने के लिए कैपेसिटेंस में एक बड़ा पर्याप्त परिवर्तन पाया जाता है, तो ए-डिवाइस यूएसबी बस को बिजली प्रदान करेगा और डिवाइस कनेक्शन की तलाश करेगा।उसी समय, एक बी-डिवाइस एसआरपी (नीचे देखें) उत्पन्न करेगा और यूएसबी बस के संचालित होने की प्रतीक्षा करेगा।
 * सत्र अनुरोध प्रोटोकॉल (SRP): लिंक के बिजली सत्र के सक्रिय होने पर दोनों संचार उपकरणों को नियंत्रित करने की अनुमति देता है;मानक USB में, केवल मेजबान ऐसा करने में सक्षम है।यह बिजली की खपत पर ठीक नियंत्रण की अनुमति देता है, जो बैटरी संचालित उपकरणों जैसे कैमरों और मोबाइल फोन के लिए बहुत महत्वपूर्ण है।OTG या एम्बेडेड होस्ट USB लिंक को तब तक छोड़ सकता है जब तक कि परिधीय (जो OTG या मानक USB डिवाइस हो सकता है) को पावर की आवश्यकता होती है।ओटीजी और एम्बेडेड होस्ट में आमतौर पर बहुत कम बैटरी पावर होती है, इसलिए यूएसबी लिंक को छोड़ने से बैटरी रनटाइम को बढ़ाने में मदद मिलती है।
 * होस्ट वार्ता प्रोटोकॉल (एचएनपी): दो उपकरणों को अपनी मेजबान/परिधीय भूमिकाओं का आदान-प्रदान करने की अनुमति देता है, बशर्ते दोनों ओटीजी दोहरे-भूमिका वाले उपकरण हों।होस्ट/परिधीय भूमिकाओं को उलटने के लिए एचएनपी का उपयोग करके, यूएसबी ओटीजी डिवाइस डेटा-ट्रांसफर शेड्यूलिंग का नियंत्रण प्राप्त करने में सक्षम है।इस प्रकार, कोई भी OTG डिवाइस USB OTG बस पर डेटा-ट्रांसफर शुरू करने में सक्षम है।पूरक के नवीनतम संस्करण ने एचएनपी मतदान भी पेश किया, जिसमें होस्ट डिवाइस समय -समय पर एक सक्रिय सत्र के दौरान परिधीय को चुनाव करता है ताकि यह निर्धारित किया जा सके कि यह एक मेजबान बनना चाहता है या नहीं।
 * HNP का मुख्य उद्देश्य उन उपयोगकर्ताओं को समायोजित करना है जिन्होंने A और B उपकरणों को कनेक्ट किया है (नीचे देखें) उस कार्य के लिए गलत दिशा में जो वे प्रदर्शन करना चाहते हैं।उदाहरण के लिए, एक प्रिंटर ए-डिवाइस (होस्ट) के रूप में जुड़ा हुआ है, लेकिन किसी विशेष कैमरे के लिए होस्ट के रूप में कार्य नहीं कर सकता है, क्योंकि यह कैमरे के प्रिंट नौकरियों के प्रतिनिधित्व को नहीं समझता है।जब वह कैमरा जानता है कि प्रिंटर से कैसे बात की जाती है, तो प्रिंटर गुलाम की भूमिका पर स्विच करने के लिए HNP का उपयोग करेगा, कैमरा होस्ट बन जाएगा इसलिए कैमरे पर संग्रहीत चित्रों को केबलों को फिर से जोड़ने के बिना प्रिंट किया जा सकता है।नए OTG प्रोटोकॉल एक मानक USB हब से गुजर नहीं सकते हैं क्योंकि वे एक समर्पित तार के माध्यम से विद्युत सिग्नलिंग पर आधारित हैं।

USB OTG और EMBEDDED HOST पूरक USB 3.0 विनिर्देश के लिए एक अतिरिक्त संचार प्रोटोकॉल का परिचय देता है:
 * रोल स्वैप प्रोटोकॉल (आरएसपी): आरएसपी यूएसबी 3.0 विनिर्देश द्वारा प्रदान किए गए मानक तंत्रों का विस्तार करके एचएनपी (यानी, रोल स्वैपिंग) के समान उद्देश्य को प्राप्त करता है।USB OTG और USB 3.0 विनिर्देश के लिए एम्बेडेड होस्ट पूरक के बाद के उत्पादों को भी बैकवर्ड संगतता बनाए रखने के लिए USB 2.0 पूरक का पालन करना आवश्यक है।RSP का समर्थन करने के लिए SuperSpeed OTG डिवाइस (SS-OTG) की आवश्यकता होती है।सुपरस्पेड पेरिफेरल सक्षम ओटीजी डिवाइस (एसएसपीसी-ओटीजी) को आरएसपी का समर्थन करने की आवश्यकता नहीं है क्योंकि वे केवल एक परिधीय के रूप में सुपरस्पेड में काम कर सकते हैं;उनके पास कोई सुपरस्पीड होस्ट नहीं है और इसलिए केवल USB 2.0 डेटा दरों पर HNP का उपयोग करके स्वैप की भूमिका हो सकती है।

डिवाइस भूमिकाएँ
USB OTG उपकरणों के लिए दो भूमिकाओं को परिभाषित करता है: OTG A-DEVICE और OTG B-DEVICE, यह निर्दिष्ट करता है कि कौन सा पक्ष लिंक को पावर की आपूर्ति करता है, और जो शुरू में मेजबान है।ओटीजी ए-डिवाइस एक पावर सप्लायर है, और एक ओटीजी बी-डिवाइस एक पावर कंज्यूमर है।डिफ़ॉल्ट लिंक कॉन्फ़िगरेशन में, ए-डिवाइस एक यूएसबी होस्ट  के रूप में बी-डिवाइस के रूप में कार्य करता है जो यूएसबी परिधीय के रूप में कार्य करता है।HNP या RSP का उपयोग करके मेजबान और परिधीय मोड का आदान -प्रदान बाद में किया जा सकता है।क्योंकि प्रत्येक OTG नियंत्रक दोनों भूमिकाओं का समर्थन करता है, उन्हें अक्सर OTG नियंत्रकों के बजाय दोहरे-भूमिका नियंत्रक कहा जाता है।

एकीकृत सर्किट (IC) डिजाइनरों के लिए, USB OTG की एक आकर्षक विशेषता कम गेट्स के साथ अधिक USB क्षमताओं को प्राप्त करने की क्षमता है।

एक पारंपरिक दृष्टिकोण में चार नियंत्रक शामिल हैं, जिसके परिणामस्वरूप परीक्षण और डिबग करने के लिए अधिक द्वार हैं:
 * EHCI (एक रजिस्टर इंटरफ़ेस) पर आधारित USB हाई स्पीड होस्ट कंट्रोलर
 * OHCI (एक और रजिस्टर इंटरफ़ेस) पर आधारित पूर्ण/कम गति होस्ट कंट्रोलर
 * USB डिवाइस कंट्रोलर, उच्च और पूर्ण गति दोनों का समर्थन करता है
 * होस्ट और डिवाइस नियंत्रकों के बीच OTG रूट पोर्ट को स्विच करने के लिए चौथा नियंत्रक

इसके अलावा, अधिकांश गैजेट्स या तो एक होस्ट या डिवाइस होने चाहिए।OTG हार्डवेयर डिज़ाइन सभी नियंत्रकों को एक दोहरे-भूमिका नियंत्रक में विलय कर देता है जो एक व्यक्तिगत डिवाइस नियंत्रक की तुलना में कुछ अधिक जटिल है।

लक्षित परिधीय सूची (TPL)
एक निर्माता की लक्षित परिधीय सूची (TPL) एक सामान्य उत्पादों या अनुप्रयोगों की ओर एक होस्ट डिवाइस को ध्यान केंद्रित करने के उद्देश्य से कार्य करता है, बजाय इसके कामकाज के लिए एक सामान्य-उद्देश्य होस्ट के रूप में, जैसा कि ठेठ पीसी के लिए मामला है।TPL टारगेटिंग होस्ट द्वारा समर्थित उत्पादों को निर्दिष्ट करता है, यह परिभाषित करता है कि इसे समर्थन करने की आवश्यकता है, जिसमें आउटपुट पावर, ट्रांसफर स्पीड, समर्थित प्रोटोकॉल और डिवाइस कक्षाएं शामिल हैं।यह सभी लक्षित मेजबानों पर लागू होता है, जिसमें दोनों ओटीजी उपकरण शामिल हैं जो एक मेजबान और एम्बेडेड होस्ट के रूप में कार्य करते हैं।

≠

ओटीजी मिनी प्लग
मूल USB OTG मानक ने मिनी-AB नामक एक प्लग रिसेप्टेक पेश किया, जिसे USB (भौतिक) #USB ऑन-द-गो कनेक्टर्स द्वारा प्रतिस्थापित किया गया था। बाद के संशोधनों में माइक्रो-एबी (संशोधन 1.4 के बाद)।यह या तो एक मिनी-ए प्लग या मिनी-बी प्लग को स्वीकार कर सकता है, जबकि मिनी-ए एडेप्टर परिधीयों से आने वाले मानक-एएसबी केबलों से कनेक्शन की अनुमति देता है।मानक ओटीजी केबल में एक छोर पर एक मिनी-ए प्लग और दूसरे छोर पर एक मिनी-बी प्लग होता है (इसमें एक ही प्रकार के दो प्लग नहीं हो सकते हैं)।

एक मिनी-ए प्लग के साथ डिवाइस एक ओटीजी ए-डिवाइस बन जाता है, और एक मिनी-बी प्लग के साथ डिवाइस एक बी-डिवाइस बन जाता है (ऊपर देखें)।ID पिन की स्थिति (मिनी-ए प्लग का आईडी पिन को ग्राउंड किया जाता है, जबकि मिनी-बी प्लग तैर रहा है) द्वारा डाला गया प्लग का प्रकार का पता लगाया जाता है।

शुद्ध मिनी-ए रिसेप्टेकल्स भी मौजूद हैं, जहां एक कॉम्पैक्ट होस्ट पोर्ट की आवश्यकता होती है, लेकिन ओटीजी का समर्थन नहीं किया जाता है।

ओटीजी माइक्रो प्लग
यूएसबी माइक्रो प्लग की शुरूआत के साथ, माइक्रो-एबी नामक एक नया प्लग रिसेप्शन भी पेश किया गया था।यह या तो माइक्रो-ए प्लग या माइक्रो-बी प्लग को स्वीकार कर सकता है।माइक्रो-ए एडेप्टर मानक-ए प्लग से कनेक्शन के लिए अनुमति देते हैं, जैसा कि निश्चित या मानक उपकरणों पर उपयोग किया जाता है।एक ओटीजी उत्पाद में एक एकल माइक्रो-एबी रिसेप्टेक और कोई अन्य यूएसबी रिसेप्टेकल्स नहीं होना चाहिए। एक ओटीजी केबल में एक छोर पर एक माइक्रो-ए प्लग होता है, और दूसरे छोर पर एक माइक्रो-बी प्लग होता है (इसमें एक ही प्रकार के दो प्लग नहीं हो सकते हैं)।OTG मानक USB कनेक्टर में पांचवां पिन जोड़ता है, जिसे ID-PIN कहा जाता है;माइक्रो-ए प्लग में आईडी पिन ग्राउंडेड है, जबकि माइक्रो-बी प्लग में आईडी तैर रहा है।एक माइक्रो-ए प्लग के साथ एक डिवाइस एक ओटीजी ए-डिवाइस बन जाता है, और एक माइक्रो-बी प्लग के साथ एक डिवाइस एक बी-डिवाइस बन जाता है।पिन आईडी की स्थिति द्वारा डाला गया प्लग का प्रकार का पता लगाया जाता है।

तीन अतिरिक्त आईडी पिन राज्यों को परिभाषित किया गया है के नाममात्र प्रतिरोध मूल्यों पर 124 kΩ, 68 kΩ, और 36.5 kΩ, ग्राउंड पिन के संबंध में।ये डिवाइस को यूएसबी एक्सेसरी चार्जर एडाप्टर  के साथ काम करने की अनुमति देते हैं जो OTG डिवाइस को एक साथ चार्जर और एक अन्य डिवाइस से जुड़ने की अनुमति देता है। इन तीन राज्यों का उपयोग मामलों में किया जाता है:
 * एक चार्जर और या तो कोई डिवाइस या एक-डिवाइस जो वी का दावा नहीं कर रहा है$BUS$ (शक्ति प्रदान नहीं करना) संलग्न हैं।OTG डिवाइस को SRP को चार्ज करने और आरंभ करने की अनुमति है लेकिन कनेक्ट नहीं। * एक चार्जर और एक ए-डिवाइस जो वी का दावा कर रहा है$BUS$ (शक्ति प्रदान कर रहा है) संलग्न हैं।OTG डिवाइस को चार्ज करने और कनेक्ट करने की अनुमति है लेकिन SRP की शुरुआत नहीं की जाती है। * एक चार्जर और एक बी-डिवाइस संलग्न हैं।OTG डिवाइस को होस्ट मोड को चार्ज करने और दर्ज करने की अनुमति है।

USB 3.0 ने माइक्रो-एबी रिसेप्टेक और माइक्रो-ए और माइक्रो-बी प्लग के एक बैकवर्ड संगत सुपरस्पीड एक्सटेंशन पेश किया।इनमें गैर-सपोर्टेड माइक्रो कनेक्टर्स के सभी पिन होते हैं और ए-डिवाइस और बी-डिवाइस भूमिकाओं की पहचान करने के लिए आईडी पिन का उपयोग करते हैं, जो सुपरस्पीड पिन को भी जोड़ते हैं।

ओटीजी माइक्रो केबल्स
जब एक ओटीजी-सक्षम डिवाइस एक पीसी से जुड़ा होता है, तो यह अपने स्वयं के यूएसबी-ए या यूएसबी टाइप-सी केबल (आमतौर पर माइक्रो-बी, यूएसबी-सी  या  बिजली कनेक्टर)  प्लग में आधुनिक उपकरणों के लिए) का उपयोग करता है।जब एक OTG- सक्षम डिवाइस USB स्लेव डिवाइस से जुड़ा होता है, जैसे कि फ्लैश ड्राइव, स्लेव डिवाइस को या तो डिवाइस के लिए उपयुक्त कनेक्शन में समाप्त होना चाहिए, या उपयोगकर्ता को USB-A में समाप्त होने वाले एक उपयुक्त एडाप्टर की आपूर्ति करनी चाहिए।एडाप्टर किसी भी मानक USB परिधीय को OTG डिवाइस से जुड़ा होने में सक्षम बनाता है।दो ओटीजी-सक्षम उपकरणों को एक साथ संलग्न करने के लिए या तो स्लेव डिवाइस के यूएसबी-ए केबल, या एक उपयुक्त दोहरे पक्षीय केबल और इसे प्रबंधित करने के लिए एक सॉफ्टवेयर कार्यान्वयन के साथ एक एडाप्टर की आवश्यकता होती है।यह USB टाइप-सी उपकरणों के साथ आम हो रहा है।

स्मार्टफोन और टैबलेट कार्यान्वयन
ब्लैकबेरी 10 .2 होस्ट मोड को लागू करता है (जैसे ब्लैकबेरी Z30  हैंडसेट में)। नोकिया ने अपने कई सिम्बियन सेलफोन जैसे कि नोकिया एन 8, सी 6-01, सी 7, ओरो, ई 6, ई 7, एक्स 7, 603, 700, 701 और 808 प्योरव्यू में यूएसबी ओटीजी को लागू किया है।एचटीसी द्वारा निर्मित कुछ उच्च-अंत एंड्रॉइड फोन, और  एक्सपीरिया  श्रृंखला के तहत सोनी भी है। सैमसंग  Android (ऑपरेटिंग सिस्टम) संस्करण 3.1 या नया USB OTG का समर्थन करता है, लेकिन सभी उपकरणों पर नहीं। प्रौद्योगिकी वेब साइटों (जैसे GSMarena, PDADB.NET, PHONESCOOP, और अन्य) पर सूचीबद्ध विनिर्देश संगतता निर्धारित करने में मदद कर सकते हैं।एक उदाहरण के रूप में GSMarena का उपयोग करते हुए, कोई दिए गए डिवाइस के लिए पृष्ठ का पता लगाएगा, और विनिर्देशों → Comms → USB के तहत क्रियाओं की जांच करेगा।यदि USB होस्ट दिखाया गया है, तो डिवाइस OTG- प्रकार के बाहरी USB सामान का समर्थन करने में सक्षम होना चाहिए। उपरोक्त कार्यान्वयन में से कई में, होस्ट डिवाइस में माइक्रो-एबी रिसेप्टेक के बजाय केवल एक माइक्रो-बी रिसेप्टेक है।हालांकि गैर-मानक, माइक्रो-बी से माइक्रो-ए रिसेप्टेकल एडेप्टर व्यापक रूप से उपलब्ध हैं और इन उपकरणों पर अनिवार्य माइक्रो-एबी रिसेप्टेक के स्थान पर उपयोग किए जाते हैं।
 * होस्ट-पावर्ड: सोनी एरिक्सन एक्सपीरिया प्रो
 * बाहरी यूएसबी-पावर की आवश्यकता है: droid 4

पिछड़े संगतता
USB OTG डिवाइस USB 2.0 (SuperSpeed OTG डिवाइस के लिए USB 3.0) के साथ पिछड़े-संगत हैं और मानक (गैर-OTG) USB डिवाइस से जुड़े होने पर मानक USB होस्ट या डिवाइस के रूप में व्यवहार करेंगे।मुख्य अपवाद यह है कि ओटीजी होस्ट को केवल टीपीएल पर सूचीबद्ध उत्पादों के लिए पर्याप्त शक्ति प्रदान करने की आवश्यकता होती है, जो एक परिधीय से कनेक्ट करने के लिए पर्याप्त हो सकता है या नहीं हो सकता है जो सूचीबद्ध नहीं है।एक संचालित यूएसबी हब इस मुद्दे को दरकिनार कर सकता है, यदि समर्थित है, क्योंकि यह तब या तो यूएसबी 2.0 या यूएसबी 3.0 विनिर्देशों के अनुसार अपनी शक्ति प्रदान करेगा।

एचएनपी और एसआरपी दोनों में कुछ असंगतता ओटीजी पूरक के 1.3 और 2.0 संस्करणों के बीच पेश की गई थी, जो उन प्रोटोकॉल संस्करणों का उपयोग करते समय अंतर -समस्याओं को जन्म दे सकती है।

चार्जर संगतता
कुछ डिवाइस बिल्ट-इन बैटरी को चार्ज करने के लिए अपने यूएसबी पोर्ट का उपयोग कर सकते हैं, जबकि अन्य डिवाइस एक समर्पित चार्जर का पता लगा सकते हैं और 500 से अधिक & nbsp; ma & nbsp; (0.5 & nbsp; a) को आकर्षित कर सकते हैं, जिससे उन्हें अधिक तेजी से चार्ज करने की अनुमति मिलती है।OTG उपकरणों को या तो विकल्प का उपयोग करने की अनुमति है।

यह भी देखें

 * एंड्रॉइड ओपन एक्सेसरी डेवलपमेंट किट
 * मोबाइल हाई-डेफिनिशन लिंक, जो यूएसबी ऑन-द-गो आईडी पिन को फिर से तैयार करता है
 * मोबाइल फोन का सामान
 * USB मानव इंटरफ़ेस डिवाइस वर्ग