Hoppa till innehåll

Parametrar för tangentbordsporten i Windows 11: MaximumPortsServiced och SendOutputToAllPorts

På den här sidan

MaximumPortsServiced och SendOutputToAllPorts tillhör den föråldrade portvägen för tangentbordsklassen. I Windows 11 25H2 har läsning av kbdclass.sys, standardvärden och omfattning bekräftats. För ett vanligt USB-tangentbord ger ändringen ingen mätbar effekt: standardvärdena 3/1 förblir rekommenderade.

Vi undersökte vilka parametrar för tangentbordsklassen som läses vid initiering, vilket beteende de ändrar och vilka enheter detta omfattar. Särskilt kontrollerades om de påverkar avläsningsfrekvensen och USB HID-vägen.

Windows 11 25H2 build 26200.9168, systemkomponenten kbdclass.sys. Initiering av tangentbordsklassen och åtkomst till parametrarna vid enhetsuppräkning kontrollerades. Andra styrenheter, filtrerande drivrutiner och PS/2-kombinationer kontrollerades inte separat.

Statisk jämförelse av parametrarna med koden i kbdclass.sys och observation av deras läsning i systemspårningen i den undersökta Windows 11 25H2.

HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters

Value Type Windows 11 25H2 При отсутствии записи Роль
MaximumPortsServiced REG_DWORD 3 1 antal legacy ports som hanteras av class driver
SendOutputToAllPorts REG_DWORD 1 0 utskick av output till alla matchande ports

kbdclass.sys läser parametrarna vid initiering av en enhet i tangentbordsklassen. MaximumPortsServiced begränsar antalet anslutningar via den föråldrade portmekanismen; vid 0 hoppas uppräkningsloopen KeyboardClass<N> i denna mekanism över helt. SendOutputToAllPorts tolkas som ett booleskt värde och avgör om utdata, inklusive kommandon för lysdiodsindikatorer, ska skickas till alla anslutna portenheter.

Parametrarna styr inte avläsningsfrekvensen eller rapporteringsintervallet för USB HID. Ett modernt USB-tangentbord kan arbeta via HID utan att alls använda denna föråldrade mekanism.

Båda parametrarna läses vid initiering av tangentbordsklassen. I den undersökta builden är värdena 3/1 inställda; borttagning av posterna leder till reservvärdena 1/0. Den föråldrade portvägen deltar inte i inmatningshanteringen för ett vanligt USB HID-tangentbord.

Att höja gränsen är bara meningsfullt i en specialkonfiguration med flera föråldrade tangentbordsportar. I övriga fall ger ändringen vanligtvis ingen effekt. Posten 0/0 inaktiverar uppräkning av sådana portar och utskick av utdata, utan att förkorta inmatningsvägen eller ändra avläsningsfrekvensen. För ett vanligt tangentbord räcker standardvärdena 3/1.

  • Sökvägar, typer och standardvärden för parametrarna i den undersökta builden.
  • Läsning av parametrarna vid initiering av tangentbordsklassen.
  • Parametrarnas verkan inom den föråldrade portvägen, inklusive utskick av utdata.
  • Reservvärdena 1/0 som drivrutinen använder när poster saknas.
  • Påverkan på avläsningsfrekvens och rapporteringsintervall för USB HID.
  • Effekt på PS/2, tredjepartsfilter och andra styrenheter.
  • Praktisk nytta av ändringen för spel eller vardagligt arbete.

För ett vanligt tangentbord, behåll standardvärdena 3/1: ändringen förkortar inte inmatningsvägen och ändrar inte avläsningsfrekvensen. Använd posten 0/0 endast i en specialkonfiguration med flera föråldrade portar och kontrollera de berörda enheterna i förväg.

Återställ MaximumPortsServiced och SendOutputToAllPorts till värdena i tabellen och starta om Windows. Borttagning av poster återställer inte fabriksvärdena 3/1: drivrutinen använder reservvärdena 1/0.

Läsningen av parametrarna har bekräftats i kbdclass.sys Windows 11 25H2. Alla kombinationer av USB HID, PS/2-styrenheter och filterdrivrutiner kontrollerades inte separat.

I den undersökta Windows-installationen är värdena 3/1 inställda. Om posterna tas bort använder drivrutinen sina reservvärden 1/0, därför återställer borttagningen inte systemet till fabriksinställningen.

Hur du upprepar den dynamiska delen av observationerna — se Så kontrollerar du själv.

Undersökningen och de använda verktygen tillhör utvecklaren av BoosterX, därför har utvecklaren ett direkt intresse av resultaten. Metoden och tillämpningsgränserna beskrivs ovan, och slutsatserna kan verifieras mot öppna data och de angivna offentliga källorna.

Offentliga källor kontrollerade: 2026-09-02.

  • 2026-09-20: en friskrivning om intressekonflikt och en länk till egenkontroll av dynamiska observationer i metoden lades till.
  • 2026-09-02: första publiceringen; läsning och omfattning av parametrarna bekräftades, tillämpningsgränser och reservvärden lades till.