Windows 11 میں keyboard port parameters: 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 کے زیرِ خدمت legacy ports کی تعداد |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
تمام موزوں ports پر output کی تقسیم |
driver کیا کرتا ہے
Заголовок раздела «driver کیا کرتا ہے»kbdclass.sys کی بورڈ کلاس کے آلے کی ابتدا کے وقت پیرامیٹرز پڑھتا ہے۔ MaximumPortsServiced پرانے پورٹس کے طریقہ کار کے ذریعے رابطوں کی تعداد محدود کرتا ہے؛ 0 کی صورت میں اس طریقہ کار میں گنتی کا KeyboardClass<N> مکمل طور پر چھوڑ دیا جاتا ہے۔ SendOutputToAllPorts کو بولین قدر کے طور پر سمجھا جاتا ہے اور یہ طے کرتا ہے کہ آؤٹ پٹ ڈیٹا، بشمول LED اشارے کی کمانڈز، تمام منسلک پورٹ آلات کو بھیجا جائے یا نہیں۔
پیرامیٹرز پولنگ ریٹ یا USB HID رپورٹ کے وقفے کو کنٹرول نہیں کرتے۔ جدید USB کی بورڈ HID کے ذریعے کام کر سکتا ہے اور اس پرانے طریقہ کار کو بالکل استعمال نہیں کرتا۔
دونوں پیرامیٹرز کی بورڈ کلاس کی ابتدا کے وقت پڑھے جاتے ہیں۔ زیرِ تحقیق build میں 3/1 اقدار مقرر ہیں؛ اندراجات حذف کرنے پر 1/0 پر واپس آ جاتا ہے۔ پرانے پورٹس کا راستہ عام USB HID کی بورڈ کے ان پٹ کی کارروائی میں شامل نہیں ہوتا۔
حد بڑھانا صرف ایک خاص ترتیب میں معنی رکھتا ہے جس میں کی بورڈ کے کئی پرانے پورٹس ہوں۔ باقی صورتوں میں تبدیلی عام طور پر کوئی اثر نہیں دیتی۔ اندراج 0/0 ایسے پورٹس کی گنتی اور آؤٹ پٹ ڈیٹا کی تقسیم بند کر دیتا ہے، مگر ان پٹ کے راستے کو مختصر نہیں کرتا اور پولنگ ریٹ نہیں بدلتا۔ عام کی بورڈ کے لیے طے شدہ 3/1 کافی ہیں۔
کیا تصدیق شدہ ہے
Заголовок раздела «کیا تصدیق شدہ ہے»- زیرِ تحقیق build میں پیرامیٹرز کے راستے، اقسام اور طے شدہ اقدار۔
- کی بورڈ کلاس کی ابتدا کے وقت پیرامیٹرز کی خواندگی۔
- پرانے پورٹس کے راستے کے دائرے میں پیرامیٹرز کا عمل، بشمول آؤٹ پٹ ڈیٹا کی تقسیم۔
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 کے ڈویلپر کی ملکیت ہیں، اس لیے ڈویلپر کا نتائج میں براہِ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان کی گئی ہیں، اور نتائج کو کھلے ڈیٹا اور درج عوامی ماخذ سے جانچا جا سکتا ہے۔
- Keyboard class driver, Microsoft Learn, جانچا گیا 2026-09-01۔
عوامی ماخذ جانچے گئے: 2026-09-02۔
تبدیلیوں کی تاریخ
Заголовок раздела «تبدیلیوں کی تاریخ»- 2026-09-20: مفادات کے تصادم سے متعلق ڈس کلیمر اور طریقہ کار میں متحرک مشاہدات کی خود جانچ کے لنک کا اضافہ۔
- 2026-09-02: پہلی اشاعت؛ پیرامیٹرز کی خواندگی اور دائرہ کار کی تصدیق، اطلاق کی حدود اور ریزرو اقدار کا اضافہ۔
