تخطَّ إلى المحتوى

معلمات منفذ لوحة المفاتيح في Windows 11: MaximumPortsServiced وSendOutputToAllPorts

على هذه الصفحة

MaximumPortsServiced وSendOutputToAllPorts ينتميان إلى مسار المنافذ القديم لفئة لوحة المفاتيح. في Windows 11 25H2 تم تأكيد قراءة kbdclass.sys والقيم الافتراضية ونطاق التأثير. بالنسبة للوحة مفاتيح USB عادية، لا يُحدث التغيير تأثيرًا قابلًا للقياس: تبقى 3/1 القياسية هي الموصى بها.

تم فحص المعاملات الخاصة بفئة لوحة المفاتيح التي تُقرأ عند التهيئة، والسلوك الذي تغيّره، والأجهزة التي ينطبق عليها ذلك. وتم بشكل منفصل التحقق مما إذا كانت تؤثر على معدل الاستطلاع ومسار USB HID.

Windows 11 25H2 build 26200.9168، مكوّن النظام kbdclass.sys. تم فحص تهيئة فئة لوحة المفاتيح والوصول إلى المعاملات عند تعداد الأجهزة. لم يتم فحص وحدات تحكم أخرى وبرامج تشغيل تصفية وتوليفات PS/2 بشكل منفصل.

مطابقة ساكنة للمعاملات مع كود kbdclass.sys ومراقبة قراءتها في التتبع النظامي لـ Windows 11 25H2 المفحوص.

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 المطابقة

يقرأ kbdclass.sys المعاملات عند تهيئة جهاز فئة لوحة المفاتيح. يحدّ MaximumPortsServiced من عدد الاتصالات عبر آلية المنافذ القديمة؛ عند 0 يتم تخطي حلقة التعداد KeyboardClass<N> في هذه الآلية بالكامل. يُفسَّر SendOutputToAllPorts كقيمة منطقية ويحدد ما إذا كان سيتم إرسال بيانات الإخراج، بما في ذلك أوامر مؤشرات LED، إلى جميع أجهزة المنافذ المتصلة.

لا تتحكم المعاملات في معدل الاستطلاع أو الفاصل الزمني لتقارير USB HID. يمكن للوحة مفاتيح USB حديثة أن تعمل عبر HID دون استخدام هذه الآلية القديمة إطلاقًا.

يُقرأ كلا المعاملين عند تهيئة فئة لوحة المفاتيح. في البنية المفحوصة تم تعيين القيم 3/1؛ ويؤدي حذف السجلات إلى القيم الاحتياطية 1/0. لا يشارك مسار المنافذ القديمة في معالجة إدخال لوحة مفاتيح USB HID العادية.

زيادة الحد يكون منطقيًا فقط في تكوين خاص يحتوي على عدة منافذ لوحة مفاتيح قديمة. في الحالات الأخرى، لا يُحدث التغيير عادةً أي تأثير. السجل 0/0 يعطّل تعداد هذه المنافذ وبث بيانات الإخراج، دون تقصير مسار الإدخال ودون تغيير معدل الاستطلاع. بالنسبة للوحة مفاتيح عادية، تكفي 3/1 القياسية.

  • المسارات والأنواع والقيم الافتراضية للمعاملات في البنية المفحوصة.
  • قراءة المعاملات عند تهيئة فئة لوحة المفاتيح.
  • عمل المعاملات ضمن مسار المنافذ القديم، بما في ذلك بث بيانات الإخراج.
  • القيم الاحتياطية 1/0 التي يستخدمها برنامج التشغيل عند غياب السجلات.
  • التأثير على معدل الاستطلاع والفاصل الزمني لتقارير USB HID.
  • التأثير على PS/2 ومرشحات الطرف الثالث ووحدات التحكم الأخرى.
  • الفائدة العملية للتغيير في الألعاب أو الاستخدام اليومي.

بالنسبة للوحة مفاتيح عادية، اترك 3/1 القياسية: التغيير لا يقصّر مسار الإدخال ولا يغيّر معدل الاستطلاع. استخدم السجل 0/0 فقط في تكوين خاص يحتوي على عدة منافذ قديمة، وتحقق مسبقًا من الأجهزة المطلوبة.

أعد MaximumPortsServiced وSendOutputToAllPorts إلى القيم من الجدول وأعد تشغيل Windows. حذف السجلات لا يعيد 3/1 المصنعية: يستخدم برنامج التشغيل القيم الاحتياطية 1/0.

تم تأكيد قراءة المعاملات في kbdclass.sys Windows 11 25H2. لم يتم فحص جميع توليفات USB HID ووحدات تحكم PS/2 وبرامج تشغيل التصفية بشكل منفصل.

في Windows المفحوص تم تعيين القيم 3/1. إذا حذفت السجلات، يستخدم برنامج التشغيل قيمه الاحتياطية 1/0، لذا لا يعيد الحذف هذا النظام إلى الإعداد المصنعي.

كيفية تكرار الجزء الديناميكي من الملاحظات — راجع كيف تتحقق بنفسك.

يعود البحث والأدوات المستخدمة إلى مطوّر BoosterX، لذلك لدى المطوّر مصلحة مباشرة في النتائج. المنهجية وحدود التطبيق موصوفة أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.

تم التحقق من المصادر العامة: 2026-09-02.

  • 2026-09-20: أُضيف إخلاء مسؤولية بشأن تضارب المصالح ورابط للتحقق الذاتي من الملاحظات الديناميكية في المنهجية.
  • 2026-09-02: النشر الأول؛ تم تأكيد قراءة المعاملات ونطاق تأثيرها، وأُضيفت حدود التطبيق والقيم الاحتياطية.