सैद्धांतिक रूप से आपके पास एक होस्ट पीसी से जुड़े 127 डिवाइस हो सकते हैं, लेकिन व्यावहारिक शक्ति और डेटा बैंडविड्थ सीमाएं हैं जो इसे रोकेंगी। इन 127 उपकरणों को सात स्तरों तक हब के एक सीमित नेटवर्क में व्यवस्थित किया जा सकता है, पीसी होस्ट को स्तर 1 के रूप में गिना जाता है और 7. स्तर के रूप में सबसे दूर का डिवाइस है। पीसी एक हब को 5 यूनिट बिजली की आपूर्ति करता है। प्रत्येक इकाई 100 mA है और प्रत्येक बंदरगाह को न्यूनतम 1 इकाई की आवश्यकता है। हब खुद एक खपत करता है, 4 इकाइयों को 4 बंदरगाहों तक छोड़ देता है। तो आपको चार से अधिक बंदरगाहों वाला बस-संचालित हब कभी नहीं मिलेगा।
बस-संचालित हब में एक और सीमा है। चूँकि प्रत्येक पोर्ट में केवल एक ही यूनिट की शक्ति होती है, वे केवल एक डिवाइस के डाउनस्ट्रीम को कनेक्ट कर सकते हैं। आप उन्हें विस्तार के लिए दूसरे हब से कनेक्ट नहीं कर सकते क्योंकि उस हब को अतिरिक्त 5 इकाइयों की आवश्यकता होती है। और सभी डिवाइस एक इकाई को बंद नहीं कर सकते। एक माउस की तरह कम-शक्ति वाला डिवाइस काम करेगा, लेकिन एक उच्च शक्ति डिवाइस 5 इकाइयों तक का दावा कर सकता है। उच्च शक्ति वाले यूएसबी डिवाइस केवल तब काम करेंगे जब सीधे पीसी होस्ट या स्व-संचालित हब में प्लग किया जाए जो पोर्ट को 5 यूनिट की आपूर्ति कर सकता है।
जब आप किसी डिवाइस को कनेक्ट करते हैं, तो पीसी अपनी क्षमताओं और आवश्यकताओं के लिए डिवाइस पर सवाल उठाता है। इसलिए, उदाहरण के लिए, पीसी जानता है कि यह 4-पोर्ट बस-संचालित हब से जुड़ा है, जिसका अर्थ है कि प्रत्येक पोर्ट केवल एक यूनिट चला सकता है। यदि आप उच्च शक्ति डिवाइस को उस हब में प्लग करने का प्रयास करते हैं, तो ओएस एक त्रुटि संदेश फेंक देगा और डिवाइस को सक्षम करने से इनकार कर देगा।
बस-संचालित हब आमतौर पर इन सीमाओं के कारण एक बुरा विचार हैं और मुख्य रूप से मोबाइल के लिए अभिप्रेत हैं, न कि डेस्कटॉप उपयोग के लिए।
दूसरी ओर, यदि पोर्ट में प्लग किए गए डिवाइस स्वयं संचालित हैं, तो उन्हें हब से एक यूनिट अधिक की आवश्यकता नहीं हो सकती है। उदाहरण के लिए बाहरी डिस्क ड्राइव की अपनी शक्ति होती है इसलिए बस-संचालित हब पर ठीक काम करना चाहिए।
एक स्व-संचालित हब प्रत्येक बंदरगाह को 5 इकाइयों की आपूर्ति करने में सक्षम होगा, उच्च शक्ति वाले उपकरणों और आगे के स्तर की अनुमति देगा। तो आप एक 7-पोर्ट सेल्फ-पावर्ड हब में प्लग कर सकते हैं और उसके बाद सात और 7-पोर्ट हब बना सकते हैं, जिससे आपको सिर्फ चौथे टियर में 49 उपलब्ध पोर्ट मिलेंगे।
कुछ स्व-संचालित हब आपको बस-संचालित मोड में भी उनका उपयोग करने की अनुमति देंगे, लेकिन यदि आप बहुत सारे उपकरणों में प्लग करने का प्रयास करते हैं, तो ओएस आपको एक त्रुटि संदेश देगा।
अधिकांश हब नियंत्रक चिप्स में 4 पोर्ट होते हैं इसलिए आप आमतौर पर 4-पोर्ट हब देखते हैं। जब वे एक बड़ा हब बनाना चाहते हैं, तो वे केवल दो 4-पोर्ट चिप्स का उपयोग करते हैं। लेकिन उन्हें मेजबान से जुड़ी पहली चिप के साथ उन्हें चैन से बांधना होगा और दूसरा पहली चिप पर डाउनस्ट्रीम पोर्ट से जुड़ा होगा। यह उपयोगकर्ता के लिए केवल सात बंदरगाह छोड़ता है, पहले चिप पर तीन और दूसरे पर चार - इसलिए आम 7-पोर्ट हब।
जब आप चीजों को जोड़ते हैं तो USB इस अर्थ में प्लग-एंड-प्ले होता है कि आपको इस सामान को जानने की कोई आवश्यकता नहीं है। ओएस प्रत्येक हब और डिवाइस के पावर बजट का ट्रैक रखता है, आपको बताएगा कि क्या कनेक्शन काम नहीं करेगा, और आपको स्वयं-संचालित पोर्ट का उपयोग करने की आवश्यकता है।
संपादित करें: USB पैकेट इस तरह दिखते हैं:
टोकन:
पैकेट आईडी: 8 बिट्स
पता: 7 बिट्स
समापन बिंदु: 4 बिट्स
CRC: 5 बिट्स
फ्रेम की शुरुआत:
पैकेट आईडी: 8 बिट्स
फ़्रेम संख्या: 11 बिट्स
CRC: 5 बिट्स
डेटा पैकेट:
पैकेट आईडी: 8 बिट्स
डेटा: 0-1023 बाइट्स
सीआरसी: 16 बिट्स
हाथ मिलाना:
पैकेट आईडी: 8 बिट्स
चूंकि पता केवल 7 बिट्स है, इसलिए आपके पास पूरी बस में केवल 128 डिवाइस हो सकते हैं (7 बिट्स जो प्रत्येक पर और बंद हो सकते हैं, बिट्स के केवल 128 कुल अलग-अलग संयोजन संभव हैं)। इसमें आपका कंप्यूटर शामिल है, जिससे आप 127 अन्य चीजें छोड़ सकते हैं जो आप इसे संलग्न कर सकते हैं।