Parâmetros da porta de teclado no Windows 11: MaximumPortsServiced e SendOutputToAllPorts
Nesta página
Resposta curta
Seção intitulada “Resposta curta”MaximumPortsServiced e SendOutputToAllPorts pertencem ao caminho legado de portas da classe de teclado. No Windows 11 25H2 foram confirmadas a leitura de kbdclass.sys, os valores padrão e o escopo. Para um teclado USB comum, a alteração não produz efeito mensurável: os 3/1 padrão continuam sendo os recomendados.
O que foi verificado
Seção intitulada “O que foi verificado”Verificou-se quais parâmetros da classe de teclado são lidos na inicialização, qual comportamento eles alteram e a quais dispositivos isso se aplica. Separadamente, conferiu-se se eles afetam a taxa de polling e o caminho USB HID.
Escopo da pesquisa
Seção intitulada “Escopo da pesquisa”Windows 11 25H2 build 26200.9168, componente de sistema kbdclass.sys. Foram verificadas a inicialização da classe de teclado e os acessos aos parâmetros durante a enumeração de dispositivos. Outros controladores, drivers de filtro e combinações PS/2 não foram verificados separadamente.
Metodologia
Seção intitulada “Metodologia”Correlação estática dos parâmetros com o código de kbdclass.sys e observação de sua leitura na trace do sistema do Windows 11 25H2 pesquisado.
Valores canônicos
Seção intitulada “Valores canônicos”HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters
| Value | Type | Windows 11 25H2 | Na ausência da entrada | Papel |
|---|---|---|---|---|
MaximumPortsServiced |
REG_DWORD |
3 |
1 |
número de legacy ports atendidas pelo class driver |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
envio de output para todas as ports adequadas |
O que o driver faz
Seção intitulada “O que o driver faz”kbdclass.sys lê os parâmetros na inicialização do dispositivo da classe de teclado. MaximumPortsServiced limita o número de conexões pelo mecanismo legado de portas; com 0 o ciclo de enumeração KeyboardClass<N> nesse mecanismo é totalmente ignorado. SendOutputToAllPorts é interpretado como valor booleano e determina se os dados de saída, incluindo comandos dos indicadores LED, devem ser enviados a todos os dispositivos de porta conectados.
Os parâmetros não controlam a taxa de polling nem o intervalo de relatórios do USB HID. Um teclado USB moderno pode funcionar via HID sem usar esse mecanismo legado.
Resultados
Seção intitulada “Resultados”Ambos os parâmetros são lidos na inicialização da classe de teclado. Na build pesquisada estão definidos os valores 3/1; remover as entradas leva aos 1/0 de fallback. O caminho de portas legadas não participa do processamento de entrada de um teclado USB HID comum.
Utilidade
Seção intitulada “Utilidade”Aumentar o limite só faz sentido em uma configuração especial com várias portas legadas de teclado. Nos demais casos, a alteração geralmente não produz efeito. A entrada 0/0 desativa a enumeração dessas portas e o envio de dados de saída, sem encurtar o caminho de entrada e sem alterar a taxa de polling. Para um teclado comum, os 3/1 padrão são suficientes.
O que foi confirmado
Seção intitulada “O que foi confirmado”- Caminhos, tipos e valores padrão dos parâmetros na build pesquisada.
- Leitura dos parâmetros na inicialização da classe de teclado.
- Ação dos parâmetros dentro do caminho legado de portas, incluindo o envio de dados de saída.
- Valores de fallback
1/0, que o driver usa na ausência das entradas.
O que não foi confirmado
Seção intitulada “O que não foi confirmado”- Influência sobre a taxa de polling e o intervalo de relatórios do USB HID.
- Efeito em PS/2, filtros de terceiros e outros controladores.
- Utilidade prática da alteração para jogos ou uso cotidiano.
Conclusão prática
Seção intitulada “Conclusão prática”Para um teclado comum, mantenha os 3/1 padrão: a alteração não encurta o caminho de entrada e não altera a taxa de polling. Use a entrada 0/0 apenas em uma configuração especial com várias portas legadas e verifique previamente os dispositivos necessários.
Restauração do estado
Seção intitulada “Restauração do estado”Retorne MaximumPortsServiced e SendOutputToAllPorts aos valores da tabela e reinicie o Windows. Remover as entradas não restaura os 3/1 de fábrica: o driver usa os 1/0 de fallback.
Limitações e fontes
Seção intitulada “Limitações e fontes”A leitura dos parâmetros foi confirmada no kbdclass.sys Windows 11 25H2. Todas as combinações de USB HID, controladores PS/2 e drivers de filtro não foram verificadas separadamente.
No Windows pesquisado estão definidos os valores 3/1. Se as entradas forem removidas, o driver usa seus valores de fallback 1/0, portanto a remoção não retorna esse sistema à configuração de fábrica.
Como reproduzir a parte dinâmica das observações — consulte Como verificar por conta própria.
A pesquisa e as ferramentas utilizadas pertencem ao desenvolvedor do BoosterX, portanto o desenvolvedor tem interesse direto nos resultados. A metodologia e os limites de aplicabilidade estão descritos acima, e as conclusões podem ser verificadas por dados abertos e pelas fontes públicas listadas.
- Keyboard class driver, Microsoft Learn, verificado em 2026-09-01.
Fontes públicas verificadas: 2026-09-02.
Histórico de alterações
Seção intitulada “Histórico de alterações”- 2026-09-20: adicionado o aviso sobre conflito de interesses e o link para verificação independente das observações dinâmicas na metodologia.
- 2026-09-02: primeira publicação; confirmadas a leitura e o escopo dos parâmetros, adicionados os limites de aplicabilidade e os valores de fallback.
