Windows 11 tastatūras porta parametri: MaximumPortsServiced un SendOutputToAllPorts
Šajā lapā
Īsā atbilde
Section titled “Īsā atbilde”MaximumPortsServiced un SendOutputToAllPorts attiecas uz novecojušo tastatūras klases portu ceļu. Windows 11 25H2 ir apstiprināta kbdclass.sys nolasīšana, noklusējuma vērtības un darbības joma. Parastai USB tastatūrai izmaiņas nedod izmērāmu efektu: standarta 3/1 paliek ieteicamie.
Kas tika pārbaudīts
Section titled “Kas tika pārbaudīts”Tika pārbaudīts, kuri tastatūras klases parametri tiek nolasīti inicializācijas laikā, kādu uzvedību tie maina un uz kādām ierīcēm tas attiecas. Atsevišķi tika pārbaudīts, vai tie ietekmē aptaujas frekvenci un USB HID ceļu.
Pētījuma joma
Section titled “Pētījuma joma”Windows 11 25H2 build 26200.9168, sistēmas komponents kbdclass.sys. Tika pārbaudīta tastatūras klases inicializācija un parametru pieprasījumi ierīču uzskaitīšanas laikā. Citi kontrolleri, filtrējošie draiveri un PS/2 kombinācijas atsevišķi netika pārbaudītas.
Metodika
Section titled “Metodika”Parametru statiska salīdzināšana ar kbdclass.sys kodu un to nolasīšanas novērošana pētītās Windows 11 25H2 sistēmas izsekošanā.
Kanoniskās vērtības
Section titled “Kanoniskās vērtības”HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters
| Value | Type | Windows 11 25H2 | Ja ieraksta nav | Loma |
|---|---|---|---|---|
MaximumPortsServiced |
REG_DWORD |
3 |
1 |
apkalpoto legacy ports skaits, ko apkalpo class driver |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
output izsūtīšana uz visiem atbilstošajiem ports |
Ko dara driver
Section titled “Ko dara driver”kbdclass.sys nolasa parametrus tastatūras klases ierīces inicializācijas laikā. MaximumPortsServiced ierobežo savienojumu skaitu caur novecojušo portu mehānismu; ja 0, uzskaitīšanas cilpa KeyboardClass<N> šajā mehānismā tiek pilnībā izlaista. SendOutputToAllPorts tiek traktēts kā Būla vērtība un nosaka, vai sūtīt izvaddatus, tostarp gaismas diožu indikatoru komandas, visām pievienotajām portu ierīcēm.
Parametri nepārvalda aptaujas frekvenci vai USB HID atskaišu intervālu. Mūsdienu USB tastatūra var darboties caur HID, vispār neizmantojot šo novecojušo mehānismu.
Rezultāti
Section titled “Rezultāti”Abi parametri tiek nolasīti tastatūras klases inicializācijas laikā. Pētītajā build ir iestatītas vērtības 3/1; ierakstu dzēšana noved pie rezerves 1/0. Novecojušo portu ceļš nepiedalās parastas USB HID tastatūras ievades apstrādē.
Lietderība
Section titled “Lietderība”Palielināt limitu ir jēga tikai īpašā konfigurācijā ar vairākiem novecojušiem tastatūras portiem. Citos gadījumos izmaiņas parasti nedod efektu. Ieraksts 0/0 izslēdz šādu portu uzskaitīšanu un izvaddatu izsūtīšanu, nesamazinot ievades ceļu un nemainot aptaujas frekvenci. Parastai tastatūrai pietiek ar standarta 3/1.
Kas apstiprināts
Section titled “Kas apstiprināts”- Parametru ceļi, tipi un noklusējuma vērtības pētītajā build.
- Parametru nolasīšana tastatūras klases inicializācijas laikā.
- Parametru darbība novecojušā portu ceļa ietvaros, tostarp izvaddatu izsūtīšana.
- Rezerves vērtības
1/0, ko draiveris izmanto, ja ierakstu nav.
Kas nav apstiprināts
Section titled “Kas nav apstiprināts”- Ietekme uz aptaujas frekvenci un USB HID atskaišu intervālu.
- Efekts uz PS/2, trešo pušu filtriem un citiem kontrolleriem.
- Izmaiņu praktiskā lietderība spēlēm vai ikdienas darbam.
Praktiskais secinājums
Section titled “Praktiskais secinājums”Parastai tastatūrai atstājiet standarta 3/1: izmaiņas nesamazina ievades ceļu un nemaina aptaujas frekvenci. Ierakstu 0/0 izmantojiet tikai īpašā konfigurācijā ar vairākiem novecojušiem portiem un iepriekš pārbaudiet vajadzīgās ierīces.
Stāvokļa atjaunošana
Section titled “Stāvokļa atjaunošana”Atgrieziet MaximumPortsServiced un SendOutputToAllPorts uz tabulā norādītajām vērtībām un pārstartējiet Windows. Ierakstu dzēšana neatgriež rūpnīcas 3/1: draiveris izmanto rezerves 1/0.
Ierobežojumi un avoti
Section titled “Ierobežojumi un avoti”Parametru nolasīšana apstiprināta kbdclass.sys Windows 11 25H2. Visas USB HID, PS/2 kontrolleru un filtru draiveru kombinācijas atsevišķi netika pārbaudītas.
Pētītajā Windows ir iestatītas vērtības 3/1. Ja ierakstus dzēš, draiveris izmanto savas rezerves vērtības 1/0, tāpēc dzēšana neatgriež šo sistēmu uz rūpnīcas iestatījumu.
Kā atkārtot novērojumu dinamisko daļu — skatiet Kā pārbaudīt patstāvīgi.
Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas ir aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atklātajiem datiem un uzskaitītajiem publiskajiem avotiem.
- Keyboard class driver, Microsoft Learn, pārbaudīts 2026-09-01.
Publiskie avoti pārbaudīti: 2026-09-02.
Izmaiņu vēsture
Section titled “Izmaiņu vēsture”- 2026-09-20: pievienots diskleimers par interešu konfliktu un saite uz novērojumu dinamiskās daļas patstāvīgu pārbaudi metodikā.
- 2026-09-02: pirmā publikācija; apstiprināta parametru nolasīšana un darbības joma, pievienotas piemērojamības robežas un rezerves vērtības.
