USB हब से जुड़ी दो ड्राइव डेटा साझा करते समय कंप्यूटर को बायपास कर सकती हैं?


20

अगर मैं दो USB ड्राइव को बाहरी USB हब से जोड़ता हूं और मैं एक ड्राइव से दूसरे में डेटा कॉपी करता हूं, तो क्या डेटा कंप्यूटर से गुजरता है? या डेटा को USB हब द्वारा प्रबंधित किया जाएगा?

क्या इससे कुछ प्रदर्शन लाभ होता है?


8
यह स्पष्ट नहीं है कि आप क्या पूछ रहे हैं।
सूर्य

5
ऐसा लगता है कि वह एक बाहरी hdd से फ़ाइलों को कॉपी करने या स्थानांतरित करने की कोशिश कर रहा है, जो एक बाहरी बाहरी USB हब से जुड़े हुए हैं, जो अंततः एक पीसी से जुड़ा हुआ है। मुझे नहीं लगता कि हालांकि कोई प्रदर्शन लाभ होगा।
स्कॉट री सिप

USB प्रोटोकॉल एक मास्टर स्लेव मॉडल पर आधारित है। आमतौर पर कंप्यूटर मास्टर के रूप में कार्य करता है। यदि आप मास्टर को हटाते हैं, तो दास काम करने में असमर्थ हैं, क्योंकि कोई भी उन्हें नहीं बता सकता है कि क्या करना है।
स्पेसट्रैक

6
@स्पेसTrucker: सच है, लेकिन यह प्रासंगिक नहीं है। एक मास्टर slave1 को बाइट्स XYZ 2 को दास को भेजने के लिए कह सकता है। हालाँकि, USB कमांड सेट में ऐसा कोई कमांड नहीं है। सभी USB संचार या तो USB होस्ट (यानी PC) से होते हैं।
MSalters

1
USB संग्रहण डिवाइस को होस्ट की आवश्यकता होती है। USB हब होस्ट नहीं है। आप जो संभव नहीं है।
रामहाउंड

जवाबों:


57

नहीं, यह काम नहीं करेगा। आपके द्वारा प्रतिलिपि किए जा रहे सभी डेटा को स्रोत ड्राइव से कंप्यूटर द्वारा पढ़ा जाना चाहिए, इससे पहले कि वे लक्ष्य ड्राइव पर कॉपी किए जाएं।

कुछ भी हो, एक ही USB हब से जुड़ी दो हार्ड ड्राइव चीजों को धीमा कर सकती हैं। यदि आपके पास हब से जुड़े कई उपकरण हैं, तो उन्हें बैंडविड्थ साझा करना होगा।


7
यह सही है। आप यूएसबी ड्राइव के एक अलग सेट में प्रत्येक ड्राइव को कनेक्ट करने से सबसे अच्छा कर रहे हैं - कई कंप्यूटरों पर युग्मित पोर्ट प्रभावी रूप से आंतरिक हब के रूप में कार्य करते हैं; ड्राइव को अलग-अलग जोड़े से जोड़ने से यह सुनिश्चित करने में मदद मिलेगी कि प्रत्येक डिवाइस में पूर्ण 480mbps बैंडविड्थ है (USB 2.0 को मानते हुए)।
डॉकटर जे

6
@DoktorJ सही है, अधिकांश कंप्यूटरों में केवल कुछ (2-4) USB होस्ट (नियंत्रक) होते हैं, इसलिए मदरबोर्ड पर 8-12 पोर्ट को वास्तविक आंतरिक हब का उपयोग करके दोहराया जाता है। Windows पर, आंतरिक रूप से कैसे कनेक्ट किया जाता है, यह जानने के लिए, कोई व्यक्ति डिवाइस प्रबंधक और फिर "View" / "डिवाइस बाय कनेक्शन" का उपयोग कर सकता है।
एजेंट_

16

USB एक होस्ट-संचालित प्रोटोकॉल है, फायरवायर की तरह सहकर्मी से सहकर्मी मानक नहीं। ड्राइव सिर्फ डिवाइस हैं, वे कुछ भी नियंत्रित या तय करने के लिए होस्ट नहीं हैं। मेजबान के बिना वे बाहरी दुनिया के साथ बातचीत भी नहीं कर सकते।

यह मानते हुए कि आप दो ड्राइव को इस तरह कनेक्ट कर सकते हैं, वे कैसे जान सकते हैं कि आप किन फ़ाइलों / फ़ोल्डरों को कॉपी करना चाहते हैं? क्या वे किस ड्राइव से किस ड्राइव पर कॉपी करेंगे, और क्या वे डुप्लिकेट फ़ाइलों को ओवरराइट करेंगे? यदि ड्राइव भर गए हैं तो वे कैसे व्यवहार करेंगे?


9
या, वास्तव में, वे फाइल सिस्टम को कैसे समझेंगे?
12In में क्रिस इंडेमॉन्टन

16

हब के माध्यम से कंप्यूटर से जुड़े डिवाइस एक दूसरे से बात नहीं कर सकते या हब के भीतर डेटा साझा नहीं कर सकते हैं; सभी ट्रैफ़िक प्रत्येक डिवाइस और कंप्यूटर के बीच है।

दो ड्राइव को एक हब से जोड़ने से कोई प्रदर्शन लाभ नहीं है, और एक प्रदर्शन अवरोध हो सकता है। हब, स्वयं, USB कनेक्शन के माध्यम से कंप्यूटर से जुड़ा होता है, इसलिए हब से जुड़ी हर चीज को हब के कंप्यूटर कनेक्शन की क्षमता को साझा करना पड़ता है।

USB 2.0 [1] के रूप में हब से जुड़े एक से अधिक ड्राइव का समवर्ती उपयोग आमतौर पर हब के कंप्यूटर कनेक्शन के USB 2.0 बैंडविड्थ से अधिक होगा, संभवतः हब से जुड़े अन्य USB 2.0 उपकरणों के प्रदर्शन को भी प्रभावित करता है। डेटा को सक्रिय रूप से स्थानांतरित करने के दौरान यह एकल USB 2.0 कनेक्टेड ड्राइव के साथ भी हो सकता है।


[१] यूएसबी २.० कनेक्शन में किसी भी हब से जुड़े यूएसबी २.० ड्राइव शामिल हैं, या यूएसबी 2.0 हब से जुड़े यूएसबी ३.० ड्राइव हैं। USB 3.0 हब पर, USB 2.0 उपकरणों की अपनी बैंडविड्थ सीमा के साथ एक अलग USB 2.0 डेटा पथ है।


1
बस जोड़ने के लिए ... यदि आपके पास धीमे उपकरणों की आवश्यकता है जो केवल यूएसबी 1.1 करना जानते हैं, तो तेजी से उपकरणों के साथ यूएसबी 2 या यूएसबी 3 पोर्ट साझा करें, एक बहु-टीटी हब एक बड़ा प्रदर्शन सुधार कर सकता है। दुर्भाग्य से, वे खरीदने के लिए असंभव के करीब हैं, क्योंकि बहु-टीटी को शायद ही कभी एक स्पष्ट विशेषता के रूप में विज्ञापित किया जाता है, और एक को प्राप्त करना लगभग पूरी तरह से सौभाग्य के लिए आता है।
बिटबंग 3 आर

3
@ Bitbang3r बस जिज्ञासु ... मल्टी-टीटी हब क्या है?
इअमज़ुलियानअकोस्टा

2
@IAmJulianAcosta USB 2.0 और उच्चतर हब मानकों (यानी। USB 1.1 से USB 2.0) के बीच अनुवाद करने के लिए एक ट्रांज़ैक्शन ट्रांसलेटर (TT) का उपयोग करते हैं। सिंगल-टीटी हब सभी पोर्टर्स के लिए बैंडविड्थ टोंटी बनाने वाले एक ट्रांसलेटर को साझा करते हैं। मल्टी-टीटी हब प्रत्येक बंदरगाह के लिए अनुवादक प्रदान करते हैं, जिससे अड़चन दूर होती है। Ref: आर्काइव.टोडे
सब्स्टैंटियल

3

USB के पास एक टियर स्टार आर्किटेक्चर कहा जाता है - एक मास्टर होने की आवश्यकता है जो "रियल हब" है। मास्टर उपकरणों को भेजने / प्राप्त करने का मौका देते हुए टोकन भेजता है। इसलिए अन्य बसों की तरह कोई h / w बस विवाद नहीं है (केवल 2 तारों को याद रखें)।

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

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


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

1

शीर्षक प्रश्न का उत्तर देने के लिए, USB ऑन द गो है , इसलिए सैद्धांतिक रूप से, हाँ। फ्लैश ड्राइव से जुड़े हब से जुड़ा फोन वास्तव में डेटा ट्रांसफर करने के लिए कंप्यूटर की आवश्यकता के बिना फ्लैश ड्राइव से डेटा पढ़ सकता है।

व्यवहार में, आपके पास वास्तव में एक उपकरण है जो वास्तव में एक मेजबान है।

इसके अलावा, केवल बहुत ही कम डिवाइस समर्थन करते हैं, और आमतौर पर कोई ड्राइव नहीं है जो मुझे पता है।


12
फोन कंप्यूटर को बदलता है, न कि बाहरी ड्राइव को।
ओजफ़र्ड

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

@OllieFord यह उत्तर इंगित कर रहा था कि एक बाहरी हार्ड ड्राइव बनाना संभव होगा जो कि USB OTG डिवाइस था, जो कि सत्य है। इस जवाब ने मूल शीर्षक प्रश्न का जवाब दिया, हालांकि भ्रम को रोकने के लिए शीर्षक को बदल दिया गया है। यह उत्तर एक दिलचस्प अवधारणा है, हालांकि आमतौर पर व्यावहारिक नहीं है।
रीहैब

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

यह काम नहीं करेगा, क्योंकि USB हब अभी भी असममित है: होस्ट / OTG से होस्ट के रूप में अभिनय करने के लिए एक अपलिंक पोर्ट और हार्डड्राइव से जुड़े डाउनलिंक पोर्ट हैं। भले ही हार्डड्राइव में OTG पोर्ट था (जो उनके पास नहीं है), फिर भी वे OTG पोर्ट को डाउनलिंक पर होस्ट मोड में स्विच नहीं कर सकते हैं। इसलिए, अभी भी नहीं, सैद्धांतिक रूप से भी।
dirkt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.