Parámetros del puerto de teclado Windows 11: MaximumPortsServiced y SendOutputToAllPorts
En esta página
Respuesta breve
Sección titulada «Respuesta breve»MaximumPortsServiced y SendOutputToAllPorts pertenecen a la ruta obsoleta de puertos de la clase de teclado. En Windows 11 25H2 se confirmaron la lectura de kbdclass.sys, los valores predeterminados y el ámbito de aplicación. Para un teclado USB normal, el cambio no produce un efecto medible: los 3/1 de fábrica siguen siendo los recomendados.
Qu se comprobó
Sección titulada «Qu se comprobó»Se comprobó qué parámetros de la clase de teclado se leen durante la inicialización, qué comportamiento modifican y a qué dispositivos afectan. Por separado se verificó si influyen en la frecuencia de sondeo y en la ruta USB HID.
Ámbito de la investigación
Sección titulada «Ámbito de la investigación»Windows 11 25H2 build 26200.9168, componente del sistema kbdclass.sys. Se comprobaron la inicialización de la clase de teclado y los accesos a los parámetros durante la enumeración de dispositivos. Otros controladores, drivers de filtrado y combinaciones PS/2 no se comprobaron por separado.
Metodología
Sección titulada «Metodología»Correspondencia estática de los parámetros con el código de kbdclass.sys y observación de su lectura en el seguimiento del sistema de la Windows 11 25H2 investigada.
Valores canónicos
Sección titulada «Valores canónicos»HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters
| Value | Type | Windows 11 25H2 | Si no hay entrada | Rol |
|---|---|---|---|---|
MaximumPortsServiced |
REG_DWORD |
3 |
1 |
número de legacy ports atendidos por el class driver |
SendOutputToAllPorts |
REG_DWORD |
1 |
0 |
envío de output a todos los ports adecuados |
Qué hace el driver
Sección titulada «Qué hace el driver»kbdclass.sys lee los parámetros durante la inicialización del dispositivo de la clase de teclado. MaximumPortsServiced limita el número de conexiones a través del mecanismo obsoleto de puertos; con 0 el ciclo de enumeración KeyboardClass<N> en este mecanismo se omite por completo. SendOutputToAllPorts se interpreta como un valor booleano y determina si se envían los datos de salida, incluidos los comandos de los indicadores LED, a todos los dispositivos de puertos conectados.
Los parámetros no controlan la frecuencia de sondeo ni el intervalo de informes de USB HID. Un teclado USB moderno puede funcionar a través de HID sin usar en absoluto este mecanismo obsoleto.
Resultados
Sección titulada «Resultados»Ambos parámetros se leen durante la inicialización de la clase de teclado. En la compilación investigada están establecidos los valores 3/1; la eliminación de las entradas da lugar a los 1/0 de reserva. La ruta de puertos obsoletos no participa en el procesamiento de entrada de un teclado USB HID normal.
Utilidad
Sección titulada «Utilidad»Aumentar el límite solo tiene sentido en una configuración especial con varios puertos de teclado obsoletos. En los demás casos, el cambio normalmente no produce efecto. La entrada 0/0 desactiva la enumeración de tales puertos y el envío de datos de salida, sin acortar la ruta de entrada ni cambiar la frecuencia de sondeo. Para un teclado normal bastan los 3/1 de fábrica.
Qu está confirmado
Sección titulada «Qu está confirmado»- Las rutas, los tipos y los valores predeterminados de los parámetros en la compilación investigada.
- La lectura de los parámetros durante la inicialización de la clase de teclado.
- La acción de los parámetros dentro de la ruta obsoleta de puertos, incluido el envío de datos de salida.
- Los valores de reserva
1/0que el driver usa cuando no hay entradas.
Qu no está confirmado
Sección titulada «Qu no está confirmado»- La influencia en la frecuencia de sondeo y el intervalo de informes de USB HID.
- El efecto en PS/2, filtros de terceros y otros controladores.
- La utilidad práctica del cambio para juegos o el trabajo diario.
Conclusión práctica
Sección titulada «Conclusión práctica»Para un teclado normal, deje los 3/1 de fábrica: el cambio no acorta la ruta de entrada ni cambia la frecuencia de sondeo. Aplique la entrada 0/0 solo en una configuración especial con varios puertos obsoletos y compruebe de antemano los dispositivos necesarios.
Restauración del estado
Sección titulada «Restauración del estado»Devuelva MaximumPortsServiced y SendOutputToAllPorts a los valores de la tabla y reinicie Windows. La eliminación de las entradas no devuelve los 3/1 de fábrica: el driver usa los 1/0 de reserva.
Limitaciones y fuentes
Sección titulada «Limitaciones y fuentes»La lectura de los parámetros se confirmó en kbdclass.sys Windows 11 25H2. Todas las combinaciones de USB HID, controladores PS/2 y drivers de filtrado no se comprobaron por separado.
En la Windows investigada están establecidos los valores 3/1. Si se eliminan las entradas, el driver usa sus valores de reserva 1/0, por lo que la eliminación no devuelve este sistema a la configuración de fábrica.
Para saber cómo reproducir la parte dinámica de las observaciones, consulte Cómo comprobarlo usted mismo.
La investigación y las herramientas utilizadas pertenecen al desarrollador de BoosterX, por lo que el desarrollador tiene un interés directo en los resultados. La metodología y los límites de aplicabilidad se describen arriba, y las conclusiones pueden verificarse con los datos abiertos y las fuentes públicas enumeradas.
- Keyboard class driver, Microsoft Learn, comprobado el 2026-09-01.
Fuentes públicas comprobadas: 2026-09-02.
Historial de cambios
Sección titulada «Historial de cambios»- 2026-09-20: añadido el descargo de responsabilidad sobre el conflicto de intereses y el enlace a la comprobación independiente de las observaciones dinámicas en la metodología.
- 2026-09-02: primera publicación; confirmados la lectura y el ámbito de aplicación de los parámetros, añadidos los límites de aplicabilidad y los valores de reserva.
