معلمات منفذ لوحة المفاتيح في 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 |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
بث output إلى جميع ports المطابقة |
ما الذي يفعله driver
Section titled “ما الذي يفعله driver”يقرأ kbdclass.sys المعاملات عند تهيئة جهاز فئة لوحة المفاتيح. يحدّ MaximumPortsServiced من عدد الاتصالات عبر آلية المنافذ القديمة؛ عند 0 يتم تخطي حلقة التعداد KeyboardClass<N> في هذه الآلية بالكامل. يُفسَّر SendOutputToAllPorts كقيمة منطقية ويحدد ما إذا كان سيتم إرسال بيانات الإخراج، بما في ذلك أوامر مؤشرات LED، إلى جميع أجهزة المنافذ المتصلة.
لا تتحكم المعاملات في معدل الاستطلاع أو الفاصل الزمني لتقارير USB HID. يمكن للوحة مفاتيح USB حديثة أن تعمل عبر HID دون استخدام هذه الآلية القديمة إطلاقًا.
النتائج
Section titled “النتائج”يُقرأ كلا المعاملين عند تهيئة فئة لوحة المفاتيح. في البنية المفحوصة تم تعيين القيم 3/1؛ ويؤدي حذف السجلات إلى القيم الاحتياطية 1/0. لا يشارك مسار المنافذ القديمة في معالجة إدخال لوحة مفاتيح USB HID العادية.
الفائدة
Section titled “الفائدة”زيادة الحد يكون منطقيًا فقط في تكوين خاص يحتوي على عدة منافذ لوحة مفاتيح قديمة. في الحالات الأخرى، لا يُحدث التغيير عادةً أي تأثير. السجل 0/0 يعطّل تعداد هذه المنافذ وبث بيانات الإخراج، دون تقصير مسار الإدخال ودون تغيير معدل الاستطلاع. بالنسبة للوحة مفاتيح عادية، تكفي 3/1 القياسية.
ما تم تأكيده
Section titled “ما تم تأكيده”- المسارات والأنواع والقيم الافتراضية للمعاملات في البنية المفحوصة.
- قراءة المعاملات عند تهيئة فئة لوحة المفاتيح.
- عمل المعاملات ضمن مسار المنافذ القديم، بما في ذلك بث بيانات الإخراج.
- القيم الاحتياطية
1/0التي يستخدمها برنامج التشغيل عند غياب السجلات.
ما لم يتم تأكيده
Section titled “ما لم يتم تأكيده”- التأثير على معدل الاستطلاع والفاصل الزمني لتقارير USB HID.
- التأثير على PS/2 ومرشحات الطرف الثالث ووحدات التحكم الأخرى.
- الفائدة العملية للتغيير في الألعاب أو الاستخدام اليومي.
الخلاصة العملية
Section titled “الخلاصة العملية”بالنسبة للوحة مفاتيح عادية، اترك 3/1 القياسية: التغيير لا يقصّر مسار الإدخال ولا يغيّر معدل الاستطلاع. استخدم السجل 0/0 فقط في تكوين خاص يحتوي على عدة منافذ قديمة، وتحقق مسبقًا من الأجهزة المطلوبة.
استعادة الحالة
Section titled “استعادة الحالة”أعد MaximumPortsServiced وSendOutputToAllPorts إلى القيم من الجدول وأعد تشغيل Windows. حذف السجلات لا يعيد 3/1 المصنعية: يستخدم برنامج التشغيل القيم الاحتياطية 1/0.
القيود والمصادر
Section titled “القيود والمصادر”تم تأكيد قراءة المعاملات في kbdclass.sys Windows 11 25H2. لم يتم فحص جميع توليفات USB HID ووحدات تحكم PS/2 وبرامج تشغيل التصفية بشكل منفصل.
في Windows المفحوص تم تعيين القيم 3/1. إذا حذفت السجلات، يستخدم برنامج التشغيل قيمه الاحتياطية 1/0، لذا لا يعيد الحذف هذا النظام إلى الإعداد المصنعي.
كيفية تكرار الجزء الديناميكي من الملاحظات — راجع كيف تتحقق بنفسك.
يعود البحث والأدوات المستخدمة إلى مطوّر BoosterX، لذلك لدى المطوّر مصلحة مباشرة في النتائج. المنهجية وحدود التطبيق موصوفة أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.
- Keyboard class driver، Microsoft Learn، تم التحقق في 2026-09-01.
تم التحقق من المصادر العامة: 2026-09-02.
سجل التغييرات
Section titled “سجل التغييرات”- 2026-09-20: أُضيف إخلاء مسؤولية بشأن تضارب المصالح ورابط للتحقق الذاتي من الملاحظات الديناميكية في المنهجية.
- 2026-09-02: النشر الأول؛ تم تأكيد قراءة المعاملات ونطاق تأثيرها، وأُضيفت حدود التطبيق والقيم الاحتياطية.
