USB हब तब काम नहीं करेगा जब वह रूट पोर्ट से 5 हब्स से अधिक जुड़ा हो


64

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

USB हब को शुरू करने के बाद से सरफेस डॉक अब USB के साथ काम नहीं करता है, लेकिन डेस्कटॉप करता है। अगर मैं डॉक को बायपास करता हूं और सीधे USB केबल को सरफेस में प्लग करता हूं तो यह बहुत काम आता है। सरफेस डॉक के माध्यम से कनेक्ट होने पर मुझे त्रुटि मिलती है:

बहुत सारे USB हब एक साथ जुड़े हुए हैं। USB हब तब काम नहीं करेगा जब वह रूट पोर्ट से 5 हब्स से अधिक जुड़ा हो।

डेस्कटॉप एक जेनेरिक पीसी है, लेकिन चूंकि सरफेस में समस्याएँ हैं, इसलिए मैंने इसे विशेष रूप से अपने कॉन्फ़िगरेशन में उपकरणों की सूची में बुलाया है:

अगर मैं त्रुटि को स्पष्ट रूप से पढ़ता हूं तो मैं केवल 4 यूएसबी हब की गणना कर सकता हूं: सर्फेस बुक, सरफेस डॉक, मॉनिटर और यूएसबी हब। यह समझाने के लिए कि मेरे पास चीजें कैसे आदी हैं, मैंने इस चित्र को एक साथ रखा है:

विन्यास का आरेख

इस त्रुटि तक मैं इस धारणा के तहत था कि संचालित USB ने 127 उपकरणों को डेज़ी जंजीर के लिए अनुमति दी थी । क्या यह धारणा गलत है या मेरे कॉन्फ़िगरेशन में कुछ गड़बड़ है?

प्रतिक्रियाओं के आधार पर अतिरिक्त जानकारी :

सरफेस डॉक के माध्यम से मेरी सरफेस बुक से कनेक्ट होने पर USB ट्री व्यूअर के साथ मेरी USB हब श्रृंखला :

भूतल डॉक हब कनेक्शन का USB ट्री व्यूअर स्क्रीनशॉट

इससे मैं निश्चित रूप से देखता हूं कि रूट पोर्ट से अंत में उपकरणों तक 5 से अधिक हब हैं। ऐसा लगता है कि अंत में एक "सिंगल लेयर" हब समस्या को हल करेगा। अली चेन की टिप्पणी के अनुसार "विपणन दस्तावेजों में यह जानकारी ढूंढना" असंभव नहीं होगा।


28
क्या आप अपने कंप्यूटर के सामने या पीछे प्लग में हैं? मैं यह इसलिए पूछ रहा हूं क्योंकि कुछ कंप्यूटर बनाए गए हैं कि सामने के यूएसबी पोर्ट वास्तव में प्राथमिक पोर्ट नहीं हैं, बल्कि बैक पोर्ट से "हबर्ड" हैं।
आयरनविलमिश

1
क्या मिश्रण में मॉनिटर होने का कोई कारण है?
LPChip

3
@LPChip (मैं आहस्टेल की टीम का सदस्य हूं) मॉनिटर हमारे लिए केवीएम स्विच के रूप में कार्य करता है, वीडियो संकेतों के बीच स्विच करने से यूएसबी यात्रा साथ-साथ होती है। यह हमें सतह और डेस्कटॉप के बीच कीबोर्ड, चूहों और अन्य USB बाह्य उपकरणों को ले जाने की अनुमति देता है।
rheone

1
@IronWilliamCash, पर नजर रखने के लिए एक केवीएम में निर्माण किया है, वहाँ से परे है कि कोई केवीएम है
rheone

14
डिवाइस मैनेजर का उपयोग करें। मेनू-> देखें-> कनेक्शन द्वारा उपकरण। फिर आप एक दूसरे से जंजीरों को जकड़ कर देख सकते हैं। यह आपको बताएगा कि क्या छिपे हुए हब हैं जहां एक हब वास्तव में दो आंतरिक रूप से है, या मदरबोर्ड पर हब है।
बेन

जवाबों:


54

हब की गिनती करते समय, आप मान लेते हैं कि प्रत्येक व्यक्ति बॉक्स / डिवाइस में केवल एक हब है। यह धारणा असत्य है।

शुरू करने के लिए, 10-पोर्ट "अमेज़ॅन हब" में निश्चित रूप से श्रृंखला में कम से कम दो हब होते हैं, क्योंकि एकल हब 10 पोर्ट, 7-पोर्ट अधिकतम [इस स्पष्टीकरण को देखें] के साथ निर्मित नहीं होते हैं ।

फिर डेल मॉनिटर में कुछ विशेष डिज़ाइन भी हैं - इसमें दो UPSTREAM पोर्ट हैं। इसकी आंतरिक वास्तुकला क्या है, कौन जानता है।

"सतह डॉक" श्रृंखला में एक से अधिक यूएसबी हब होने के लिए भी एक संदिग्ध है। और मुझे नहीं पता कि "सतह" जो भी कारण के लिए अतिरिक्त आंतरिक हब का उपयोग करता है।

वास्तविक विचार प्राप्त करने के लिए कि श्रृंखला में कितने हब हैं और क्या / कैसे सभी चीजें जुड़ी हुई हैं, सरफेस साइड पर USBTreeView.exe का उपयोग करें । मुझे यकीन है कि सर्फेस को चेन सही मिली है, और आपके पास चेन में 5 से अधिक हब हैं।

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


1
धिक्कार है, मुझे हरा कर। : डी वेल, यहाँ यह वर्णन करने के लिए कुछ चित्र हैं: डिवाइस मैनेजर , पीसीबी
डेनियल बी

5
मुझे लगता है कि 10-पोर्ट "अमेजन हब" में एक झरना 1-> 2 में तीन 4-पोर्ट चिप्स हैं। पहले (अपस्ट्रीम) में दो पोर्ट दो अन्य चिप्स से जुड़े होते हैं, और 2 पोर्ट फ्री होते हैं। तो आपके पास 4 + 4 + 2 पोर्ट हब है। इन बंदरगाहों को अभी भी काम करना चाहिए।
अले..चेन्स्की

1
@ahsteele, उदाहरण के लिए सिंगल-चिप 7-पोर्ट USB 3.0 / 3.1 हब, USB5807 हैं। लेकिन मुझे लगता है कि "7-पोर्ट अमेजन हब" में दो 4-पोर्ट आईसी हैं। अपर लेवल IC में 3 उपयोगकर्ता-सुलभ पोर्ट हैं, और एक पोर्ट का उपयोग दूसरे 4-पोर्ट IC को जोड़ने के लिए किया जाता है, जिससे 3 + 4 = 7 डाउनस्ट्रीम पोर्ट्स कुल हो जाते हैं। AFAIK, एक ही बॉक्स 4-पोर्ट डिज़ाइन के रूप में भी आता है। मुझे लगता है कि एक पीसीबी BOM परिवर्तन के साथ सभी तीन विकल्पों, 4, 7 और 10 को समायोजित कर सकता है। लेकिन तुम क्यों पूछ रहे हो? डिवाइस मैनेजर या USBTreeView क्या दिखाते हैं? आपके पास ये परिणाम तैयार होने चाहिए, क्या आप?
अले..चेन्स्की

1
@ahsteele, हां, जैसा कि मैंने अनुमान लगाया था, अंतिम हब (10-पोर्ट एज़ोन हब से 4-पोर्ट आईसी) में उपयोगकर्ता कनेक्टर के लिए दो पोर्ट हैं (प्रयोग करने योग्य होना चाहिए), और अन्य दो पोर्ट हब के अगले स्तर तक जाते हैं (जैसा कि मैंने अनुमान लगाया, 2 x 4 पोर्ट), जो कि USB आवश्यकता से अधिक है। वे श्रृंखला में 6-वें हैं, और पीले निशान के साथ लेबल किए गए हैं। आपको "सिंगल लेयर" हब प्राप्त करने की आवश्यकता है। किसी भी 4-पोर्ट हब को ठीक काम करना चाहिए, या सात-पोर्ट लेकिन सिंगल हब कंट्रोलर आईसी के साथ।
अले..चेंस्की

2
@ahsteele, मुझे नहीं लगता कि आपको यह जानकारी विपणन दस्तावेजों में मिलेगी। एक तरीका यह है कि एक नमूना प्राप्त करें और इसे USBTreeView के साथ होस्ट में प्लग करें, और देखें। दूसरा तरीका यह है कि प्लास्टिक को खोलकर अंदर देखें। या हो सकता है कि आप डिवाइस की एक आंसू-अप समीक्षा पा सकें, लेकिन फिर से, निर्माता आंतरिक सर्किट्री में प्रतिस्थापन कर सकते हैं, इसलिए आपको कभी पता नहीं चलेगा। माफ़ करना। ध्यान रखें कि कुछ कीबोर्ड में बिल्ट-इन हब हो सकता है, इसलिए वे सही ढंग से अंतिम हब होने पर भी कार्य करने में विफल होंगे।
अले..चेन्स्की 18

75

आपके 10 पोर्ट USB हब (और अन्य डिवाइस) में वास्तव में आंतरिक रूप से श्रृंखला में कई USB हब हो सकते हैं।

USB हब - विकिपीडिया

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


जैसा कि कहा गया है, USB युक्ति 127 उपकरणों को एक पोर्ट के माध्यम से जोड़ने की अनुमति देता है। हालाँकि, USB युक्ति केवल पाँच स्तर गहरे या सात को अनुमति देता है यदि अंतिम उपकरण और रूट डिवाइस (ऑनबोर्ड कंट्रोलर) दोनों शामिल हैं।

USB 2.0 के लिए एक तकनीकी परिचय - USB.org (PDF)

एक नए संलग्न हब को अपना अनूठा पता सौंपा जाएगा, और हब को पांच स्तरों तक गहरा किया जा सकता है।

USB प्रकार C - USB.org (PDF) के साथ अंतर परीक्षण

"नेस्टेड हब के 5 स्तरों के पीछे डिवाइस शामिल हैं - अधिकतम अनुमत"


यह भयानक डिजाइन है। हमें उतने हब्स को चेन की अनुमति क्यों नहीं दी जानी चाहिए जितनी हम चाहते हैं? 5 की उस सीमा को मारना बहुत आसान लगता है, क्योंकि ओपी का सेटअप भी उतना जटिल नहीं दिखता है।
जामबुलफर

9
स्टीवन, आप "टियर" (कनेक्शन) की संख्या को हब्स की संख्या के साथ भ्रमित कर रहे हैं। ACK / NAK / जो भी हो, की बारी-बारी से लगाए गए समय की कमी के कारण हब की संख्या सीमित है। यह यूएसबी 2.0 विनिर्देशों की धारा 4.1.1 में कहा गया है। प्रतिक्रिया समय आधा-द्वैध नेटवर्क टोपोलॉजी में सीमित होना चाहिए। इस सीमा के पीछे तर्क की व्याख्या के लिए, देखें superuser.com/a/1105099/620011
Ale..chenski

3
@JamEngulfer, हाँ, USB नेटवर्क प्रतिमान का सर्वोत्तम कार्यान्वयन नहीं है। लेकिन यह उपकरणों के व्यापक क्षेत्र को कवर करने के लिए नहीं था, यह सस्ता होने का मतलब था। इसलिए लागत सीमा ने समाधान को आधा-द्वैध होने के लिए प्रेरित किया है। जैसे, प्रोटोकॉल प्रतिक्रिया को स्थगित नहीं किया जा सकता है, और टाइम-आउट सीमा कम है, कुल टर्न-अराउंड समय पर सीमाएं तय कर रही हैं, जिसमें हब रिपीटर्स सबसे अधिक खा रहे हैं। तो यहाँ सीमा आती है।
अले..चेन्स्की

यह वास्तव में इतना बुरा नहीं है, 1 हब 4 डिवाइस, 2 हब स्तर (5 हब लेकिन केवल 2 स्तरों में) 16 डिवाइस, 3 हब स्तर (21 हब) 64 डिवाइस, 4 हब स्तर (85 हब) 256 डिवाइस, यह अब और अधिक है USB (127 डिवाइस सीमा) पर अन्य सीमाओं द्वारा लगाया गया है।
ttbek 22

20

कुछ प्रायोगिक डेटा को अन्य उत्तरों में जोड़ने के लिए, आपकी समस्या विशेष रूप से सर्फेस बुक के साथ है क्योंकि सरफेस डॉक में दो यूएसबी हब हैं। मैं भी, सरफेस बुक के साथ सरफेस डॉक करता हूं और जब मैं माउस को doo से जोड़ता हूं तो डिवाइस मैनेजर में मुझे वही दिखाई देता है:

यहाँ छवि विवरण दर्ज करें

हाइलाइट किए गए हब सरफेस डॉक से संबंधित हैं, मैंने इसे सरफेस बेस के बंदरगाहों में से एक में सीधे माउस से जोड़कर सत्यापित किया।

इस प्रकार आपके पास है:

  1. सतह डॉक - 2 हब
  2. मॉनिटर - कम से कम 1 हब
  3. 10-पोर्ट यूएसबी हब - कम से कम 2 हब, चूंकि, अन्य उत्तरों में वर्णित है, एक हब में अधिकतम 7 पोर्ट हो सकते हैं

तो बहुत कम से कम आपके पास 5 हब हैं। संभवतः मॉनिटर में एक से अधिक हब हैं, और इसलिए आपको त्रुटि मिल रही है।


एक हब जो आपको याद आ रहा है वह पहला हब है जिसे कंप्यूटर में ही बनाया गया है, "रूट हब"।
Agent_L

5
@Agent_L रूट हब 5 हब की सीमा
वासिली अलेक्सई

@VasilyAlexeev जब तक आप सामने एक पैनल का उपयोग कर रहे हैं, जो कभी-कभी वास्तव में एक को जोड़ता है। हालांकि हमेशा नहीं
मैथिज सीजर

4
@MathijsSegers तब, परिभाषा के अनुसार, यह एक रूट हब नहीं है, लेकिन कंप्यूटर के मामले में बनाया गया एक सामान्य हब है
Vasily Alexeev
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.