USB ऑन-द-गो (OTG) और USB होस्ट मोड में क्या अंतर है?


23

USB ऑन-द-गो (OTG) और USB होस्ट मोड में क्या अंतर है?

वे कमोबेश एक जैसे ही लगते हैं। क्या वो?

जवाबों:


26

एंड्रॉइड डिवाइसों के संदर्भ में, अक्सर शब्दों का उपयोग एक-दूसरे से किया जाता है।

होस्ट मोड

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

होस्ट मोड एक नाम है जब कोई उपकरण होस्ट के रूप में कार्य कर रहा होता है। प्रत्येक USB कनेक्शन में होस्ट मोड में ठीक एक उपकरण होता है । पीसी हमेशा होस्ट मोड में चलते हैं। (आप आमतौर पर इसे एक पीसी के लिए नहीं कहेंगे, क्योंकि यह वास्तव में एक "मोड" नहीं है, यह हमेशा ऐसा होता है।)

USB-OTG

एक फोन थोड़ा अलग है, हालांकि। कभी-कभी आप चाहते हैं कि यह परिधीय के रूप में कार्य करे: उदाहरण के लिए, इसलिए आप इसे पीसी में प्लग कर सकते हैं, इसलिए पीसी फोन के स्टोरेज तक पहुंच सकता है। कभी-कभी आप इसे एक मेजबान के रूप में कार्य करना चाहते हैं: उदाहरण के लिए, एक भौतिक कीबोर्ड या माउस को इससे कनेक्ट करने के लिए। यही कारण है कि कई Android डिवाइस अब USB होस्ट मोड के साथ-साथ USB परिधीय मोड का भी समर्थन करते हैं: वे या तो कार्य कर सकते हैं। लेकिन आप यह काम कैसे कर सकते हैं, जब एक होस्ट का यूएसबी सॉकेट परिधीय से अलग होता है?

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

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

निष्कर्ष

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

हालाँकि, आमतौर पर एंड्रॉइड की दुनिया में एक ही चीज़ का उपयोग करने के लिए शर्तों का उपयोग किया जाता है - क्या मैं अपने फोन में यूएसबी स्टिक प्लग कर सकता हूं? - और अधिकांश उपकरणों के लिए इससे कोई अंतर नहीं पड़ता है, जिसके बारे में आप बात कर रहे हैं, एक अंतर है।


बिजली को मत भूलना .... OTG को बाहरी शक्ति की आवश्यकता वाले लोगों के लिए एक y- विभाजन केबल की आवश्यकता होती है - शायद एक ऐसे उपकरण के लिए जिसे मजबूत शक्ति की आवश्यकता होती है ... साथ ही USB परिधीय हनीकॉम्ब के बाद उपस्थिति में आया जिसने इसे पेश किया।
t0mm13b

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

@ t0mm13b मुझे यकीन नहीं है कि आपका मतलब क्या है "USB परिधीय हनीकॉम्ब के बाद उपस्थिति में आया था जिसने इसे पेश किया।" Android ने हमेशा USB परिधीय के रूप में अभिनय का समर्थन किया है।
डैन हुल्मे

नहीं, इसके लिए एक कस्टम कर्नेल की आवश्यकता थी - और यह चिपसेट के आधार पर iffy सपोर्ट था, यह Honeycomb API में था कि USB सपोर्ट अस्तित्व में आया और ICS में ऊपर की ओर अधिक लोकप्रिय हो गया
t0mm13b

1
@Dan Hulme: मुझे नहीं लगता कि यह एक अलग सवाल है, वैसे भी धन्यवाद।
ओमनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.