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

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

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

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

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

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

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

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

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

प्रारंभिक स्टार्टअप के बाद, बस के लिए सेटअप संचालित होता है जैसा कि यह सामान्य यूएसबी मानक के साथ करता है, ए-उपकरण के साथ बी-उपकरण की स्थापना और सभी संचारों का प्रबंधन करता है। चूंकि, जब ही ए-उपकरण को किसी अन्य यूएसबी सिस्टम में प्लग किया जाता है या समर्पित होस्ट उपलब्ध हो जाता है, तो यह स्लेव बन सकता है।

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

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

सुपरस्पीड ओटीजी उपकरण, एम्बेडेड होस्ट और परिधीय यूएसबी ओटीजी और एम्बेडेड होस्ट सप्लीमेंट के माध्यम से समर्थित हैं सार्वभौमिक सीरियल बस 3.0 विनिर्देश के लिए।

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

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

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

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

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

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

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

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

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

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

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

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

तीन अतिरिक्त आईडी पिन राज्यों को परिभाषित किया गया है के नाममात्र प्रतिरोध मूल्यों पर 124 kΩ, 68 kΩ, और 36.5 kΩ, ग्राउंड पिन के संबंध में। ये उपकरण को यूएसबी एक्सेसरी चार्जर एडाप्टर के साथ काम करने की अनुमति देते हैं जो ओटीजी उपकरण को साथ चार्जर और अन्य उपकरण से जुड़ने की अनुमति देता है।

इन तीन राज्यों का उपयोग स्थितियों में किया जाता है:
 * एक चार्जर और या तो कोई उपकरण या एक-उपकरण जो VBUS को प्रमाणित नहीं कर रहा है (शक्ति प्रदान नहीं करना) संलग्न हैं। ओटीजी उपकरण को एसआरपी को चार्ज करने और आरंभ करने की अनुमति है किंतु कनेक्ट नहीं।
 * एक चार्जर और ए-उपकरण जो VBUS को प्रमाणित कर रहा है (शक्ति प्रदान कर रहा है) संलग्न हैं। ओटीजी उपकरण को चार्ज करने और कनेक्ट करने की अनुमति है किंतु एसआरपी की उत्पत्ति नहीं की जाती है।
 * एक चार्जर और बी-उपकरण संलग्न हैं। ओटीजी उपकरण को होस्ट मोड को चार्ज करने और अंकित करने की अनुमति है।

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

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

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

उपरोक्त कार्यान्वयन में से कई में, होस्ट उपकरण में माइक्रो-एबी रिसेप्टेक अतिरिक्त केवल माइक्रो-बी रिसेप्टेक है। चूंकि गैर-मानक, माइक्रो-बी से माइक्रो-ए रिसेप्टेकल एडेप्टर व्यापक रूप से उपलब्ध हैं और इन उपकरणों पर अनिवार्य माइक्रो-एबी रिसेप्टेक के स्थान पर उपयोग किए जाते हैं।

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

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

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

यह भी देखें

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