अगर मैं इसे अलग पोर्ट में प्लग करता हूं तो विंडोज मेरे यूएसबी डिवाइस को उसी डिवाइस के रूप में क्यों नहीं पहचानता है?
आपने देखा होगा कि यदि आप एक USB डिवाइस लेते हैं और इसे अपने कंप्यूटर में प्लग करते हैं, तो Windows इसे पहचानता है और इसे कॉन्फ़िगर करता है। फिर यदि आप इसे अनप्लग करते हैं और इसे एक अलग यूएसबी पोर्ट में बदल देते हैं, तो विंडोज को भूलने की बीमारी हो जाती है और सोचता है कि जब आपने इसे अंतिम समय में प्लग किया था, तो सेटिंग्स का उपयोग करने के बजाय यह पूरी तरह से अलग डिवाइस है। ऐसा क्यों है?
USB डिवाइस लोगों ने समझाया कि ऐसा तब होता है जब डिवाइस में USB सीरियल नंबर का अभाव होता है।
सीरियल नंबर USB उपकरणों पर वैकल्पिक हैं। यदि डिवाइस में एक है, तो विंडोज डिवाइस को पहचानता है कोई फर्क नहीं पड़ता कि आप किस यूएसबी पोर्ट में प्लग करते हैं। लेकिन अगर इसमें कोई सीरियल नंबर नहीं है, तो विंडोज प्रत्येक उपस्थिति को एक अलग यूएसबी पोर्ट पर मानता है जैसे कि यह एक नया डिवाइस था।
(मुझे याद है कि USB उपकरणों के एक प्रमुख निर्माता ने यह नहीं समझा कि सीरियल नंबर कैसे काम करता है। उन्होंने अपने सभी डिवाइसों को सीरियल नंबर दिए, यह बहुत अच्छा है, लेकिन उन्हें सभी को एक ही सीरियल नंबर मिला है। यदि आप उनमें से दो को प्लग करते हैं तो रोमांचक चीजें हुईं। एक ही समय में एक कंप्यूटर में उपकरण।)
लेकिन विंडोज इसे एक अलग डिवाइस के रूप में क्यों मानता है अगर इसमें सीरियल नंबर की कमी है और एक अलग पोर्ट पर दिखाता है? यह क्यों नहीं कहा जा सकता है, "ओह, तुम वहाँ हो, एक और बंदरगाह पर।"
क्योंकि आप दो ऐसे उपकरणों में प्लग इन करते ही यादृच्छिक व्यवहार का निर्माण करते हैं। उस क्रम के आधार पर जिसमें डिवाइस प्लग एंड प्ले द्वारा एन्यूमरेटेड हो जाते हैं, सेटिंग्स के दो सेट प्रत्येक बूट में बेतरतीब ढंग से असाइन किए गए मिलेंगे। आज सेटिंग्स एक तरह से मेल खाती हैं, लेकिन कल जब अन्य क्रम में उपकरणों की गणना की जाती है, तो सेटिंग्स स्वैप की जाती हैं। (यदि आप अलग-अलग क्रम में उपकरणों में प्लग करते हैं तो आपको समान रूप से चौंकाने वाला व्यवहार मिलता है।)
दूसरे शब्दों में: चीजें चूसती हैं क्योंकि (1) चीजें पहले से ही खराब स्थिति में थीं- अगर डिवाइस के उचित क्रम संख्या में होने पर यह समस्या नहीं होती, और (2) एक बार जब आप इस बुरी स्थिति में होते हैं, तो विकल्प अधिक बेकार हो जाता है । USB स्टैक बस किसी भी खराब स्थिति को बिना किसी खराब स्थिति के सर्वश्रेष्ठ बनाने की कोशिश कर रहा है।