Parametry portu klávesnice Windows 11: MaximumPortsServiced a SendOutputToAllPorts
Na této stránce
Krátká odpověď
Sekce “Krátká odpověď”MaximumPortsServiced a SendOutputToAllPorts patří ke zastaralé cestě portů třídy klávesnice. Ve Windows 11 25H2 je potvrzeno čtení kbdclass.sys, výchozí hodnoty a oblast působnosti. Pro běžnou USB klávesnici změna nepřináší měřitelný efekt: standardní 3/1 zůstávají doporučené.
Co se kontrolovalo
Sekce “Co se kontrolovalo”Kontrolovalo se, které parametry třídy klávesnice se čtou při inicializaci, jaké chování mění a na která zařízení se to vztahuje. Samostatně se ověřovalo, zda ovlivňují frekvenci dotazování a cestu USB HID.
Oblast výzkumu
Sekce “Oblast výzkumu”Windows 11 25H2 build 26200.9168, systémová komponenta kbdclass.sys. Kontrolovala se inicializace třídy klávesnice a přístupy k parametrům při výčtu zařízení. Ostatní řadiče, filtrovací ovladače a kombinace PS/2 se samostatně nekontrolovaly.
Metodika
Sekce “Metodika”Statické porovnání parametrů s kódem kbdclass.sys a pozorování jejich čtení v systémovém trasování zkoumané Windows 11 25H2.
Kanonické hodnoty
Sekce “Kanonické hodnoty”HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters
| Value | Type | Windows 11 25H2 | Při absenci záznamu | Role |
|---|---|---|---|---|
MaximumPortsServiced |
REG_DWORD |
3 |
1 |
počet legacy ports obsluhovaných class driver |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
rozesílání output na všechny vhodné ports |
Co driver dělá
Sekce “Co driver dělá”kbdclass.sys čte parametry při inicializaci zařízení třídy klávesnice. MaximumPortsServiced omezuje počet připojení přes zastaralý mechanismus portů; při 0 se cyklus výčtu KeyboardClass<N> v tomto mechanismu zcela přeskočí. SendOutputToAllPorts se interpretuje jako booleovská hodnota a určuje, zda odesílat výstupní data, včetně příkazů LED indikátorů, všem připojeným zařízením portů.
Parametry neřídí frekvenci dotazování ani interval reportů USB HID. Moderní USB klávesnice může pracovat přes HID, aniž by tento zastaralý mechanismus vůbec používala.
Výsledky
Sekce “Výsledky”Oba parametry se čtou při inicializaci třídy klávesnice. Ve zkoumaném buildu jsou nastaveny hodnoty 3/1; odstranění záznamů vede k záložním 1/0. Cesta zastaralých portů se nepodílí na zpracování vstupu běžné USB HID klávesnice.
Užitečnost
Sekce “Užitečnost”Zvyšovat limit má smysl pouze ve speciální konfiguraci s několika zastaralými porty klávesnice. V ostatních případech změna obvykle nepřináší efekt. Záznam 0/0 vypíná výčet těchto portů a rozesílání výstupních dat, aniž by zkracoval cestu vstupu a měnil frekvenci dotazování. Pro běžnou klávesnici postačují standardní 3/1.
Co je potvrzeno
Sekce “Co je potvrzeno”- Cesty, typy a výchozí hodnoty parametrů ve zkoumaném buildu.
- Čtení parametrů při inicializaci třídy klávesnice.
- Působení parametrů v rámci zastaralé cesty portů, včetně rozesílání výstupních dat.
- Záložní hodnoty
1/0, které driver používá při absenci záznamů.
Co není potvrzeno
Sekce “Co není potvrzeno”- Vliv na frekvenci dotazování a interval reportů USB HID.
- Efekt na PS/2, cizí filtry a další řadiče.
- Praktický přínos změny pro hry nebo každodenní práci.
Praktický závěr
Sekce “Praktický závěr”Pro běžnou klávesnici ponechte standardní 3/1: změna nezkracuje cestu vstupu a nemění frekvenci dotazování. Záznam 0/0 použijte pouze ve speciální konfiguraci s několika zastaralými porty a předem ověřte potřebná zařízení.
Obnovení stavu
Sekce “Obnovení stavu”Vraťte MaximumPortsServiced a SendOutputToAllPorts na hodnoty z tabulky a restartujte Windows. Odstranění záznamů neobnoví tovární 3/1: driver použije záložní 1/0.
Omezení a zdroje
Sekce “Omezení a zdroje”Čtení parametrů je potvrzeno v kbdclass.sys Windows 11 25H2. Všechny kombinace USB HID, řadičů PS/2 a filtrovacích ovladačů se samostatně nekontrolovaly.
Ve zkoumaných Windows jsou nastaveny hodnoty 3/1. Pokud se záznamy odstraní, driver použije své záložní hodnoty 1/0, proto odstranění nevrací tento systém k továrnímu nastavení.
Jak zopakovat dynamickou část pozorování — viz Jak ověřit samostatně.
Výzkum a použité nástroje patří vývojáři BoosterX, proto má vývojář přímý zájem na výsledcích. Metodika a hranice použitelnosti jsou popsány výše a závěry lze ověřit podle otevřených dat a uvedených veřejných zdrojů.
- Keyboard class driver, Microsoft Learn, ověřeno 2026-09-01.
Veřejné zdroje ověřeny: 2026-09-02.
Historie změn
Sekce “Historie změn”- 2026-09-20: přidán disclaimer o střetu zájmů a odkaz na samostatné ověření dynamických pozorování v metodice.
- 2026-09-02: první publikace; potvrzeno čtení a oblast působnosti parametrů, přidány hranice použitelnosti a záložní hodnoty.
