संक्षिप्त उत्तर यह है कि आप वास्तव में इस एप्लिकेशन के लिए एक मल्टी-टीटी हब चाहते हैं, जहां आपके 2 या अधिक यूएसबी उपकरणों की संभावना 12 Mbit / sec है। इन हब को खोजने के लिए Amazon, Newegg या अन्य साइटों पर "मल्टी-टीटी" खोजें।
दुर्भाग्य से, यह महत्वपूर्ण तकनीकी विवरण शायद ही कभी उल्लेख किया गया है। अधिकांश हब सस्ते सिंगल-टीटी डिज़ाइन का उपयोग करते हैं। अच्छे मल्टीपल टीटी वाले शायद ही कभी इस सुविधा के रूप में विज्ञापित होते हैं, पैकेज पर भी चिह्नित नहीं होते हैं। अफसोस की बात है कि ज्यादातर लोगों ने शायद टीटी को कभी सुना भी नहीं है, यही वजह है कि मार्केटर्स आपको यह बताने की जहमत नहीं उठाते कि कौन सा डिजाइन उनके हब्स का इस्तेमाल करता है।
आप जांच सकते हैं कि क्या आपके हब में विंडोज डिवाइस मैनेजर का उपयोग करने की सुविधा है। उन्नत टैब में "हब के पास कई TTs" शब्द हैं।
लिनक्स पर, हब प्रकार को "lsusb -v | grep TT" से जांचा जा सकता है। मुझे Macintosh पर जाँचने के किसी भी सरल तरीके के बारे में पता नहीं है, सिवाय "USB Prober" उपयोगिता के जो Apple अपने Xcode वीडियो टूल में प्रकाशित करता है।
TT का मतलब Transaction Translator है। विवरण जटिल हैं, और पूरी तरह से यूएसबी विनिर्देश के अध्याय 11 में प्रलेखित हैं, जो www.usb.org से एक मुफ्त डाउनलोड है। लेकिन संक्षेप में, TT आपके पीसी से 480 MBit / sec के बीच धीमी 12 या 1.5 MBit / सेकंड की गति में परिवर्तित हो जाता है।
आम तौर पर जब आप उन संगीत वाद्ययंत्रों को बजाते हैं, तो उनके नियंत्रक मिडी संदेश उत्पन्न करते हैं और फिर मेमोरी बफ़र्स में पैक करते हैं, जो उस क्षण का इंतजार करता है जब आपका पीसी डेटा का अनुरोध करता है। जब आपका पीसी सीधे कनेक्ट होता है, तो यह आपके इंस्ट्रूमेंट में IN टोकन नामक एक संदेश भेजता है। आपका साधन IN टोकन को दो तरह से जवाब दे सकता है, या तो कोई डेटा पैकेट, या कोई डेटा इंगित करने के लिए NAK टोकन। आपका पीसी उन आईएन टोकन को बहुत तेजी से भेजता है, इसलिए इसका परिणाम मिडी संदेशों के रूप में आपके संगीत की घटनाओं का लगभग तात्कालिक वितरण है।
हालाँकि, जब आपका 12 MBit / sec MIDI डिवाइस USB 2.0 HUB के माध्यम से जुड़ता है, तो बहुत अलग संचार होता है, सभी 480 MBit / sec पर। आपका पीसी वास्तव में हब में लेनदेन अनुवादक के साथ संचार करता है। यह 2 संदेश भेजता है। सबसे पहले, SSPLIT (स्प्लिट स्प्लिट ट्रांजैक्शन) संदेश टीटी को भेजा जाता है। अगर टीटी व्यस्त नहीं है, यह एक पावती भेजता है। फिर TT 12 MIDit / sec की गति से अपने MIDI कीबोर्ड में IN टोकन पहुंचाता है। इस बीच, आपका पीसी 480 Mbit / sec में अन्य उपकरणों के साथ संचार करने में सक्षम है। आपका मिडी कीबोर्ड यह नहीं बता सकता है कि आईएन टोकन सीधे आपके पीसी से आया है या हब के टीटी से। यह ठीक वैसा ही काम करता है जैसे कि आपके पीसी से जुड़ा होता है। हब के अंदर TT या तो NAK या DATA प्रतिक्रिया प्राप्त करता है। जब यह प्रगति पर है, तो आपका पीसी हब के टीटी को CSPLIT (पूर्ण विभाजन लेनदेन) संदेश भेजना शुरू कर देता है। टीटी एक विशेष NYET टोकन के साथ उत्तर देता है टीटी अभी भी 12 कीबोर्ड / सेकंड, या आपके कीबोर्ड से NAK या डेटा पर संचार करने में व्यस्त है।
यदि आपके पास मिडी कीबोर्ड और मिडी ड्रम दोनों जुड़े हुए हैं, तो क्या होगा यदि आपका पीसी टीटी को ड्रम से संवाद करने के लिए कहने के लिए एक एसएसपीएलआईटी संदेश भेजना चाहता है, लेकिन टीटी पहले से ही कीबोर्ड के साथ संचार करने में व्यस्त है? केवल एक ही TT के साथ, हब NYET को एक नए SSPLIT अनुरोध का जवाब दे सकता है, क्योंकि यह 12 MBit / सेकंड में IN + DATA के प्रदर्शन में व्यस्त है। आप निश्चित रूप से उस परिदृश्य नहीं चाहते हैं!
मल्टीपल TT हब में प्रत्येक डाउनस्ट्रीम पोर्ट (जो आप डिवाइस प्लग इन करते हैं) पर एक समर्पित TT है। कई टीटी के साथ, हब हमेशा SSPLIT अनुरोध को स्वीकार करने में सक्षम होता है, तब भी जब अन्य टीटी अन्य डाउनस्ट्रीम उपकरणों को संचार करने में व्यस्त होते हैं। केवल एक टीटी के साथ, आपका पीसी प्रतीक्षा करना समाप्त कर सकता है, यहां तक कि 480 एमबीआईटी / सेकंड बैंडविड्थ के माध्यम से भी, क्योंकि हब में अलग-अलग गति के बीच एक समय में 1 से अधिक संदेश बदलने की सीमित क्षमता है।
यह विवरण कई महत्वपूर्ण USB टाइमिंग पर निर्भर करता है, जो TTs को संभालता है, लेकिन महत्वपूर्ण बिंदु है USB 2.0 हब दो अलग-अलग डिज़ाइनों का उपयोग कर सकता है। आप वास्तव में सस्ते टीटी हब से बचना चाहते हैं।
इन उत्तरों में USB 3.0 और 3.1 गति का कहीं और उल्लेख किया गया था। लेकिन हब में TTs कभी भी 5 या 10 गीगाबिट गति और 480, 12 या 1.5 गति के बीच परिवर्तित नहीं होते हैं। इसके बजाय, USB 3.0 और 3.1 हब एक जोड़ी हब के रूप में काम करते हैं। गीगाबिट सिग्नल के नए यूएसबी कनेक्टर में अपने स्वयं के समर्पित पिन होते हैं, जो एक हब से जुड़ते हैं जो केवल 5 या 10 Gbit / sec गति से चलता है। एक साथ 480 Mbit / sec संचार मूल पिंस पर होता है, इसलिए 12 और 1.5 MBit / sec डिवाइसेस को 480 Mbit / sec में TTs द्वारा परिवर्तित किया जाता है, लेकिन 5 या 10 Gbit / sec पर कभी नहीं।
अन्य जगहों पर भी उल्लेख किया गया है "कम गति", जिसका तकनीकी रूप से USB शब्दजाल में 1.5 Mbit / sec का मतलब है, लेकिन आकस्मिक बातचीत में 1.5 या 12 Mbit / sec का मतलब हो सकता है। USB शब्दावली में 12 Mbit / sec को "पूर्ण गति" कहा जाता है। यूएसबी मिडी प्रोटोकॉल है, जो तकनीकी रूप से "ऑडियो क्लास विशिष्टता", का उपयोग करता है "थोक" प्रोटोकॉल (का हिस्सा है न बाधा प्रोटोकॉल, एक और जवाब में दावा किया गया है)। USB युक्ति 1.5 Mbit / sec स्पीड के लिए बल्क ट्रांसफर प्रोटोकॉल की अनुमति नहीं देता है। इसलिए जब तक एक USB मिडी डिवाइस USB गति का बहुत अधिक उल्लंघन नहीं करता है, यह हमेशा कम से कम 12 Mbit / sec की गति होगी। USB मिडी 480 Mbit / sec गति हो सकती है, जिस स्थिति में TTs लागू नहीं होते हैं। लेकिन आज भी USB मिडी के अधिकांश उत्पाद अभी भी 12 Mbit / sec स्पीड हैं।
तो आप वास्तव में यह सुनिश्चित करना चाहते हैं कि आपके यूएसबी हब मल्टी-टीटी प्रकार हैं, यदि आप प्रदर्शन को अधिकतम करने की योजना बनाते हैं।