Keyboard port parameters Windows 11: MaximumPortsServiced और SendOutputToAllPorts
इस पृष्ठ पर
संक्षिप्त उत्तर
Section titled “संक्षिप्त उत्तर”MaximumPortsServiced और SendOutputToAllPorts कीबोर्ड वर्ग के पुराने पोर्ट पथ से संबंधित हैं। Windows 11 25H2 में kbdclass.sys का पठन, डिफ़ॉल्ट मान और कार्यक्षेत्र की पुष्टि की गई है। सामान्य USB कीबोर्ड के लिए बदलाव कोई मापनीय प्रभाव नहीं देता: मानक 3/1 अनुशंसित रहते हैं।
क्या जाँचा गया
Section titled “क्या जाँचा गया”जाँचा गया कि कीबोर्ड वर्ग के कौन-से पैरामीटर आरंभीकरण के समय पढ़े जाते हैं, वे कौन-सा व्यवहार बदलते हैं और यह किन उपकरणों पर लागू होता है। अलग से यह भी जाँचा गया कि क्या वे पोलिंग दर और USB HID पथ को प्रभावित करते हैं।
अनुसंधान का क्षेत्र
Section titled “अनुसंधान का क्षेत्र”Windows 11 25H2 build 26200.9168, सिस्टम घटक kbdclass.sys। कीबोर्ड वर्ग का आरंभीकरण और उपकरणों की गणना के समय पैरामीटरों तक पहुँच की जाँच की गई। अन्य नियंत्रक, फ़िल्टर ड्राइवर और PS/2 संयोजन अलग से नहीं जाँचे गए।
कार्यप्रणाली
Section titled “कार्यप्रणाली”पैरामीटरों का kbdclass.sys कोड के साथ स्थिर मिलान और जाँचे गए Windows 11 25H2 की सिस्टम ट्रेसिंग में उनके पठन का अवलोकन।
विहित मान
Section titled “विहित मान”HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters
| Value | Type | Windows 11 25H2 | प्रविष्टि न होने पर | भूमिका |
|---|---|---|---|---|
MaximumPortsServiced |
REG_DWORD |
3 |
1 |
class driver द्वारा सेवित legacy ports की संख्या |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
सभी उपयुक्त ports पर output की रवानगी |
driver क्या करता है
Section titled “driver क्या करता है”kbdclass.sys कीबोर्ड वर्ग के उपकरण के आरंभीकरण के समय पैरामीटर पढ़ता है। MaximumPortsServiced पुराने पोर्ट तंत्र के माध्यम से कनेक्शनों की संख्या सीमित करता है; 0 पर इस तंत्र में गणना लूप KeyboardClass<N> पूरी तरह छोड़ दिया जाता है। SendOutputToAllPorts को बूलियन मान के रूप में समझा जाता है और यह निर्धारित करता है कि आउटपुट डेटा, जिसमें LED संकेतकों के कमांड भी शामिल हैं, सभी जुड़े पोर्ट उपकरणों को भेजा जाए या नहीं।
पैरामीटर पोलिंग दर या USB HID रिपोर्ट अंतराल को नियंत्रित नहीं करते। आधुनिक USB कीबोर्ड HID के माध्यम से काम कर सकता है और इस पुराने तंत्र का बिल्कुल भी उपयोग नहीं कर सकता।
परिणाम
Section titled “परिणाम”दोनों पैरामीटर कीबोर्ड वर्ग के आरंभीकरण के समय पढ़े जाते हैं। जाँचे गए build में 3/1 मान सेट हैं; प्रविष्टियाँ हटाने पर आरक्षित 1/0 पर पहुँच होती है। पुराने पोर्ट का पथ सामान्य USB HID कीबोर्ड के इनपुट प्रसंस्करण में भाग नहीं लेता।
उपयोगिता
Section titled “उपयोगिता”सीमा बढ़ाना केवल कीबोर्ड के कई पुराने पोर्ट वाले विशेष कॉन्फ़िगरेशन में ही अर्थपूर्ण है। अन्य मामलों में बदलाव सामान्यतः कोई प्रभाव नहीं देता। प्रविष्टि 0/0 ऐसे पोर्टों की गणना और आउटपुट डेटा की रवानगी बंद कर देती है, बिना इनपुट पथ छोटा किए और बिना पोलिंग दर बदले। सामान्य कीबोर्ड के लिए मानक 3/1 पर्याप्त हैं।
क्या पुष्ट है
Section titled “क्या पुष्ट है”- जाँचे गए build में पैरामीटरों के पथ, प्रकार और डिफ़ॉल्ट मान।
- कीबोर्ड वर्ग के आरंभीकरण के समय पैरामीटरों का पठन।
- पुराने पोर्ट पथ की सीमा के भीतर पैरामीटरों की क्रिया, जिसमें आउटपुट डेटा की रवानगी भी शामिल है।
- आरक्षित मान
1/0, जिनका उपयोग driver प्रविष्टियाँ न होने पर करता है।
क्या पुष्ट नहीं है
Section titled “क्या पुष्ट नहीं है”- पोलिंग दर और USB HID रिपोर्ट अंतराल पर प्रभाव।
- PS/2, तृतीय-पक्ष फ़िल्टर और अन्य नियंत्रकों पर प्रभाव।
- गेमिंग या रोज़मर्रा के काम के लिए बदलाव की व्यावहारिक उपयोगिता।
व्यावहारिक निष्कर्ष
Section titled “व्यावहारिक निष्कर्ष”सामान्य कीबोर्ड के लिए मानक 3/1 रखें: बदलाव इनपुट पथ को छोटा नहीं करता और पोलिंग दर नहीं बदलता। प्रविष्टि 0/0 केवल कीबोर्ड के कई पुराने पोर्ट वाले विशेष कॉन्फ़िगरेशन में लागू करें और पहले से आवश्यक उपकरण जाँच लें।
स्थिति की बहाली
Section titled “स्थिति की बहाली”MaximumPortsServiced और SendOutputToAllPorts को तालिका के मानों पर लौटाएँ और Windows को पुनः आरंभ करें। प्रविष्टियाँ हटाने से फ़ैक्टरी 3/1 वापस नहीं आते: driver आरक्षित 1/0 का उपयोग करता है।
सीमाएँ और स्रोत
Section titled “सीमाएँ और स्रोत”पैरामीटरों का पठन kbdclass.sys Windows 11 25H2 में पुष्ट किया गया। USB HID, PS/2 नियंत्रकों और फ़िल्टर ड्राइवरों के सभी संयोजन अलग से नहीं जाँचे गए।
जाँचे गए Windows में 3/1 मान सेट हैं। यदि प्रविष्टियाँ हटा दी जाएँ, तो driver अपने आरक्षित मान 1/0 का उपयोग करता है, इसलिए हटाना इस सिस्टम को फ़ैक्टरी सेटिंग पर वापस नहीं लाता।
अवलोकनों के गतिशील भाग को कैसे दोहराएँ — देखें स्वयं कैसे जाँचें।
अनुसंधान और प्रयुक्त उपकरण BoosterX के डेवलपर के हैं, इसलिए डेवलपर का परिणामों में सीधा हित है। कार्यप्रणाली और लागू होने की सीमाएँ ऊपर वर्णित हैं, और निष्कर्षों को खुले डेटा तथा सूचीबद्ध सार्वजनिक स्रोतों से जाँचा जा सकता है।
- Keyboard class driver, Microsoft Learn, जाँचा गया 2026-09-01।
सार्वजनिक स्रोत जाँचे गए: 2026-09-02।
परिवर्तन इतिहास
Section titled “परिवर्तन इतिहास”- 2026-09-20: हितों के टकराव पर डिस्क्लेमर और कार्यप्रणाली में गतिशील अवलोकनों की स्वतंत्र जाँच का लिंक जोड़ा गया।
- 2026-09-02: पहला प्रकाशन; पैरामीटरों का पठन और कार्यक्षेत्र पुष्ट किए गए, लागू होने की सीमाएँ और आरक्षित मान जोड़े गए।
