Ghosting y rollover del teclado: por qué fallan algunas combinaciones de teclas
El ghosting se produce cuando un teclado informa de una tecla que no has pulsado, o ignora una que sí has pulsado, porque se mantienen varias teclas a la vez. Ocurre en los teclados que comparten cables entre varias teclas. El rollover es la cantidad de pulsaciones que el teclado puede enviar al mismo tiempo. Los teclados USB básicos suelen informar de seis teclas normales a la vez, lo que se conoce como rollover de seis teclas. El rollover completo (N-key rollover) informa de todas las teclas pulsadas, y es lo que conviene buscar si juegas o escribes con muchas teclas sujetas a la vez.
Prueba de tecladoAlgunas teclas no respondenÚsalo gratisCómo la matriz de teclas provoca los fantasmas
La mayoría de los teclados no conectan cada tecla a su propia línea. Las teclas se sitúan en los cruces de una rejilla de filas y columnas. El controlador detecta una tecla pulsada activando una fila cada vez y leyendo qué columnas están activas. Al pulsar una tecla se cierra el circuito en un cruce.
El ghosting aparece cuando tres teclas pulsadas forman un camino que el controlador puede interpretar mal. Imagina tres teclas en tres esquinas de un rectángulo en la rejilla. Si las mantienes pulsadas, el controlador puede seguir una ruta por el rectángulo hasta la cuarta esquina, así que informa de una cuarta tecla que nadie ha pulsado. Según el cableado y el orden de escaneo, puede aparecer una pulsación fantasma o ignorarse una tecla real. La tecla ignorada es la que falla cuando un juego no acepta una combinación.
Un diodo bajo cada tecla corta ese bucle. El diodo deja pasar la corriente en un solo sentido, así que el controlador no puede seguir un camino de vuelta a través de otras teclas. Los teclados de membrana baratos suelen prescindir de los diodos. Muchos teclados con rollover completo sí los incluyen, por eso ambas características se venden a menudo juntas.
Rollover: 6KRO y NKRO
Un teclado USB indica al ordenador qué teclas están pulsadas enviando un pequeño informe muchas veces por segundo. El informe del protocolo de arranque estándar mide ocho bytes. Un byte indica las teclas modificadoras: Shift, Ctrl, Alt y la tecla Windows o Command. Un byte está reservado, y seis bytes transportan los códigos de las teclas normales que están pulsadas.
Como las seis posiciones son para teclas normales, un teclado con protocolo de arranque puede informar de seis a la vez. Los modificadores tienen su propio byte, así que mantener Shift con seis letras sigue siendo un informe válido. Una séptima tecla normal no se informa, y el informe rellena sus posiciones con un código de error. Eso es el rollover de seis teclas, o 6KRO.
El N-key rollover, NKRO, funciona de otra forma. En lugar de seis posiciones, el informe es un mapa de bits con un bit por cada tecla. Cada tecla pulsada activa su propio bit, así que el teclado puede informar de cualquier número de teclas, dentro de los límites de su diseño.
La mayoría de la escritura nunca mantiene más de seis teclas normales a la vez, así que 6KRO basta para el texto. Se nota en los juegos, donde pueden estar pulsadas varias teclas de movimiento y acción en el mismo momento. Algunos teclados limitan el rollover en modo inalámbrico, así que consulta las notas del fabricante si usas uno por Bluetooth.
Probar combinaciones
Usa la prueba de teclado para comprobar tu propio teclado:
- Haz clic en el recuadro y mantén pulsada una tecla. Se pondrá verde menta mientras está pulsada, y el contador de la tecla más mantenida marcará 1.
- Añade una segunda y una tercera tecla, luego una cuarta, y observa cómo sube la cifra de la tecla más mantenida. Se detiene en el número que puede leer el navegador, que puede ser menor que el rollover real de tu teclado.
- Prueba un rectángulo. En una distribución estándar, W, E y S son tres esquinas de un rectángulo cuya cuarta esquina es D. Mantén pulsadas esas tres. Si D se ilumina sin que la hayas pulsado, el teclado tiene ghosting en esa esquina.
- Prueba otro conjunto, como R, T y F, cuya cuarta esquina en una distribución estándar es G. Un fantasma en un conjunto es una pista. Si aparecen fantasmas en varios conjuntos, es probable que el teclado no tenga protección contra ghosting.
La página muestra lo que recibe el navegador. Una tecla fantasma que envía el teclado se iluminará, y una tecla que el teclado descarta seguirá apagada. Las teclas del sistema, como volumen o brillo, quizá nunca lleguen a la página, así que no las cuentes como fallos.
Soluciones que funcionan
- Elige rollover completo o protección anti-ghosting para jugar. Si las combinaciones te importan, busca NKRO o anti-ghosting en las especificaciones, no solo en el marketing.
- Cambia la combinación. Asigna la combinación de un juego a teclas que no formen un rectángulo en la rejilla. Usa la prueba para ver qué conjuntos generan fantasmas y reasigna las teclas para evitarlos.
- Prueba el cable. Algunos teclados inalámbricos informan de menos teclas que en modo con cable. Vuelve a probar con el cable antes de decidir que el teclado es el problema.
- No culpes al puerto. Un hub USB o un puerto distinto no cambia el cableado de las teclas. El límite está en el teclado y en su informe, así que cambiar de puerto normalmente no sirve de nada.
Casos especiales
- Teclas muertas. Una tecla que nunca responde tiene una causa distinta al ghosting. Consulta por qué no funcionan las teclas del teclado.
- Pulsaciones mantenidas y repeticiones. Mantener una tecla hace que se repita en un cuadro de texto, y la prueba muestra esa repetición. Una repetición no es una segunda pulsación, así que no la cuentes como resultado de rollover.
- Interruptores atascados. Una tecla que sigue hundida después de soltarla es un fallo del interruptor, no ghosting. Limpia la tecla y vuelve a probar antes de culpar a la matriz.
- Portátiles. Los teclados de portátil varían mucho. Prueba las combinaciones que te importan antes de confiar en ellas, en lugar de dar por hecho que tienen rollover completo.
Traducido del Original en inglés con ayuda de IA.
Comentarios
Aún no hay comentarios. Sé el primero.


