Keyboard Test
Español

Test de ghosting del teclado

Mantén varias teclas a la vez y mira exactamente cuáles recibe el navegador. Encuentra las combinaciones que fallan y descubre si tu teclado ofrece rollover de 6 teclas o N-key rollover.

Pulsadas ahora0
Máx. a la vez0
Resultado–
Mantén pulsadas varias teclas a la vez. Aquí aparece cada tecla que recibe el navegador; compara la cifra con el número de dedos que tienes apoyados.

Para hacer un test de ghosting del teclado, mantén varias teclas a la vez y compara cuántas se registran con cuántos dedos tienes apoyados. Cada tecla que recibe el navegador aparece como una etiqueta en el recuadro de abajo, así que una tecla que falta significa que el teclado la perdió. La línea de resultado indica N-key rollover con 10 o más teclas a la vez, Rollover de 6 teclas o más de 6 a 9, y Rollover limitado por debajo de eso.

Cómo usar el test de ghosting del teclado

  1. Haz clic en cualquier parte de la página para que reciba los eventos de teclado.
  2. Mantén pulsado un grupo de teclas. Empieza por las que usas de verdad: W, A, S, D con Mayús y la barra espaciadora para juegos, o Ctrl, Mayús y una letra para atajos.
  3. Mira el recuadro. Cada tecla pulsada aparece como una etiqueta con su código, como KeyW o ShiftLeft, y Pulsadas ahora muestra la cuenta. Compara esa cifra con tus dedos.
  4. Añade teclas de una en una hasta que la cuenta deje de subir. Máx. a la vez conserva el número más alto visto, y la línea de Mayor combinación indica exactamente qué teclas lo lograron.
  5. Suéltalo todo. La combinación que acabas de hacer se añade a la lista reciente bajo el recuadro, la más nueva primero y hasta ocho entradas, para que puedas revisar qué combinaciones funcionaron.

Pulsa Reiniciar para borrar los contadores y la lista. Las teclas pulsadas con Ctrl o Cmd mantenidos se pasan al navegador como atajos, así que evita combinaciones como Ctrl+W durante el test. En macOS, soltar Cmd borra toda la combinación, porque el sistema no envía eventos de liberación de otras teclas mientras Cmd está abajo.

El test solo muestra las teclas que llegaron. Un teclado que pierde en silencio la cuarta tecla de una combinación mostrará tres etiquetas y una cuenta de 3 mientras tienes cuatro dedos abajo. Esa diferencia es el resultado.

¿Qué es el ghosting del teclado?

El ghosting es un efecto secundario de cómo está cableado casi cualquier teclado. En lugar de tender un cable por tecla, el controlador organiza los interruptores en una cuadrícula de filas y columnas y la escanea: alimenta una columna cada vez y lee qué filas responden. Pulsar una tecla conecta su fila con su columna. Para un teclado de 104 teclas, eso supone unos 20 cables en lugar de 104.

El problema aparece cuando se pulsan a la vez tres teclas que forman tres esquinas de un rectángulo en esa cuadrícula. La corriente fluye desde la columna alimentada, pasa por la primera tecla hasta su fila, recorre la fila hasta la segunda tecla y llega a otra columna, y de ahí vuelve por la tercera tecla a una fila que el controlador está leyendo. Desde el punto de vista del controlador, la cuarta esquina del rectángulo también parece pulsada. Esa tecla fantasma es el ghosting.

El rectángulo lo define la disposición de la matriz, no el lugar donde están las teclas en la cuadrícula visible del teclado, así que no puedes predecir las combinaciones con ghosting mirando el teclado. Dos teclas contiguas pueden estar en filas distintas internamente, y dos teclas muy separadas pueden compartir una. Por eso la prueba práctica es mantener las combinaciones concretas que te interesan.

Ghosting, bloqueo y anti-ghosting

La mayoría de los teclados no llegan a escribir un carácter fantasma. Su firmware detecta la condición del rectángulo y se niega a informar de ninguna tecla nueva hasta que se suelte una de las tres. Eso se llama bloqueo, y es la razón habitual de que una tecla «no funcione» mientras mantienes otras dos. Para el usuario, ghosting y bloqueo se sienten igual: falta una tecla.

TérminoQué pasa al pulsar una combinación de riesgoPor qué
GhostingSe informa de una tecla extra que no pulsasteTres teclas en un rectángulo de la matriz completan un camino hasta una cuarta
BloqueoSe ignora la tercera o la cuarta teclaEl firmware detecta el rectángulo y descarta la tecla antes que arriesgarse a un fantasma
Anti-ghostingCiertas combinaciones se registran siempreLa matriz está dispuesta, o se añaden diodos, de modo que los grupos de juego habituales nunca formen un rectángulo
N-key rolloverTodas las teclas se registran con cualquier combinaciónUn diodo en cada interruptor impide que la corriente fluya hacia atrás por otras teclas

Anti-ghosting es un término de marketing sin una definición fija. Normalmente significa que el fabricante ha protegido un grupo, por lo general las letras alrededor de WASD, las flechas, Mayús, Ctrl y la barra espaciadora. Las teclas fuera de ese grupo aún pueden bloquearse. Un teclado vendido como «anti-ghosting de 26 teclas» dice que un conjunto concreto de 26 teclas es seguro a la vez, no que cualquier grupo de 26 lo sea.

Por qué los diodos lo solucionan

El camino del fantasma depende de que la corriente fluya hacia atrás por una tecla pulsada, desde su fila hasta su columna. Un diodo en serie con cada interruptor solo deja pasar la corriente en un sentido, así que el camino indebido se corta. Con un diodo en cada interruptor, cada tecla puede leerse de forma independiente sin importar cuántas otras estén abajo, y el teclado puede ofrecer un verdadero N-key rollover.

Pulsa tres teclas que formen tres esquinas de un rectángulo, por ejemplo Q, W y A.

Pulsaste
0
El teclado reporta
0
Cada tecla está donde se cruzan un hilo de fila y uno de columna. El controlador alimenta una fila a la vez y lee las columnas para saber qué está pulsado.

Los diodos cuestan unos centavos cada uno, pero hay que colocarlos y soldarlos para cada tecla, por eso los teclados de membrana baratos los omiten y por eso el NKRO era antes una característica de los teclados mecánicos caros. Hoy muchos teclados mecánicos de gama media los incluyen. Los teclados de laptop normalmente no, y por eso tienden a bloquear con tres o cuatro teclas fuera del grupo protegido.

Rollover de teclas: 2KRO, 6KRO y NKRO

El rollover es el número de teclas que un teclado puede registrar a la vez. Las cifras habituales:

  • 2KRO. Dos teclas cualesquiera funcionan juntas; una tercera puede bloquearse según la combinación. Es habitual en teclados de membrana básicos. Al escribir no se nota, pero un juego que necesite avanzar, desplazarse lateralmente y saltar a la vez perderá una.
  • 6KRO. Se registran a la vez hasta seis teclas normales más las modificadoras. Es el techo del protocolo básico de teclado USB, y el formato que admite todo sistema operativo sin controlador. Es suficiente para casi todo el mundo, incluidos los mecanógrafos rápidos cuyos dedos se solapan al encadenar teclas.
  • NKRO. Sin límite. Todas las teclas se registran sin importar qué más se mantenga. Necesita diodos por tecla y un formato de informe USB que liste cada tecla como un bit en lugar de una lista de seis posiciones.

La línea de resultado de este test se corresponde con esas cifras: 10 o más teclas a la vez se informa como N-key rollover, porque ningún teclado 6KRO puede llegar ahí; de 6 a 9 es rollover de 6 teclas o más; y menos de 6 es rollover limitado. Llegar a 6 no demuestra que el teclado esté limitado a 6. Sigue añadiendo teclas hasta que la cuenta deje de subir, y si se detiene justo en 6 teclas normales mientras pulsas más, has encontrado el límite de USB.

Por qué los teclados USB se detienen en 6 teclas

La especificación USB define un informe de teclado básico llamado protocolo de arranque (boot protocol), para que un teclado funcione en la BIOS y durante el inicio, antes de que cargue ningún controlador. Ese informe ocupa 8 bytes: un byte con un bit para cada una de las ocho modificadoras (Mayús, Ctrl, Alt y la tecla de Windows o Cmd, izquierda y derecha), un byte reservado y seis bytes que contienen cada uno el código de una tecla pulsada. Simplemente no hay sitio para una séptima tecla que no sea modificadora.

Los teclados NKRO lo resuelven enviando un informe distinto en el que cada tecla tiene su propio bit, o enviando varios informes. Funciona en todos los sistemas operativos modernos, pero algunos teclados usan por defecto el formato de arranque por compatibilidad y solo pasan a NKRO cuando lo activas, a menudo con una combinación de teclas indicada en el manual o con un ajuste del software del fabricante. Los teclados Bluetooth suelen usar también el formato de seis posiciones, así que un teclado inalámbrico que anuncia NKRO puede ofrecerlo solo con el cable.

El byte de modificadoras explica un detalle importante: Mayús, Ctrl, Alt y la tecla de Windows o Cmd no consumen ninguna de las seis posiciones. Puedes mantener las ocho modificadoras y seis letras en un teclado 6KRO normal. Este test cuenta las modificadoras en la cifra de Pulsadas ahora porque el navegador las informa como cualquier otra tecla, así que espera una cuenta de hasta 14 en un teclado 6KRO si incluyes las modificadoras.

Qué significan los resultados para ti

  • Escribir. Incluso los mecanógrafos rápidos rara vez tienen más de tres teclas pulsadas a la vez. El bloqueo 2KRO al escribir es poco común, pero puede aparecer en combinaciones como «str» o «the» con una mala matriz. Si ves letras perdidas al escribir, prueba aquí esas letras exactas.
  • Juegos. Movimiento más correr más saltar más una tecla de habilidad son cinco o seis teclas. Prueba tus asignaciones reales. Un teclado que bloquea una de ellas es la causa de «mi personaje dejó de moverse cuando pulsé R».
  • Atajos. Ctrl, Mayús, Alt y una letra son siempre seguros en teclados USB porque las modificadoras viajan por separado. El test las mostrará, pero no son las combinaciones que fallan.
  • Juegos de ritmo y emuladores. Aquí es donde el NKRO de verdad compensa, porque pueden requerir diez teclas abajo a la vez.

Si una combinación que necesitas pierde una tecla, no hay arreglo por software. La matriz es física. Las opciones son reasignar la acción perdida a una tecla fuera del rectángulo, o usar un teclado con diodos por tecla.

Tests de teclado relacionados

El test de teclado de la página de inicio comprueba que cada tecla se registra por sí sola y muestra un contador de Máx. a la vez, pero esta página es el lugar para averiguar qué combinaciones fallan. Si una tecla parece lenta en vez de ausente, el test de latencia del teclado mide el tiempo de respuesta para que puedas comparar teclados. Y si no estás seguro de a qué tecla física se refiere una etiqueta como IntlBackslash o MetaRight, púlsala en ¿qué tecla estoy presionando? para ver juntos el nombre, el código y la posición de la tecla. Quienes usen Mac deben tener en cuenta el comportamiento de Cmd descrito arriba y pueden hacer el test de teclado Mac para ver la distribución Mac completa.

Preguntas frecuentes

¿Cómo compruebo si mi teclado tiene ghosting?

Haz clic en esta página y mantén pulsadas varias teclas a la vez. Cada tecla que recibe el navegador aparece como una etiqueta en el recuadro, y Pulsadas ahora muestra la cuenta. Si la cifra es menor que el número de dedos que tienes apoyados, se está perdiendo una tecla. Prueba las combinaciones que usas de verdad, como W, A, Mayús y la barra espaciadora, porque el ghosting depende de qué teclas comparten fila o columna.

¿Qué es el ghosting del teclado?

El ghosting es cuando el teclado informa de una tecla que no pulsaste, o no informa de una que sí pulsaste, porque varias teclas pulsadas comparten filas y columnas en su matriz interna. Tres teclas pulsadas en las esquinas de un rectángulo de la matriz hacen que la cuarta esquina parezca pulsada también. La mayoría de los teclados evitan la tecla fantasma bloqueando la combinación, así que en la práctica notas una tecla que falta, no una de más.

¿Qué significa anti-ghosting?

Anti-ghosting significa que el teclado está diseñado para que ciertas combinaciones, normalmente las que los jugadores mantienen juntas, se registren siempre bien. No promete que funcione cualquier combinación. Un teclado anunciado como anti-ghosting puede seguir perdiendo teclas fuera del grupo protegido, por eso probar tus propias combinaciones importa más que leer la caja.

¿Qué es el N-key rollover?

El N-key rollover, o NKRO, significa que todas las teclas se registran sin importar cuántas se mantengan a la vez. Requiere un diodo en cada interruptor para que el controlador pueda leer cada tecla de forma independiente. El rollover de 6 teclas significa que se registran a la vez hasta seis teclas normales más las modificadoras, que es el límite del protocolo básico de teclado USB y más que suficiente para escribir.

¿Por qué el test se detiene en 6 teclas aunque mi teclado diga que tiene NKRO?

Muchos teclados funcionan en un modo de compatibilidad que informa de seis teclas como máximo, y algunos solo pasan a NKRO completo después de activarlo con una combinación de teclas o con un ajuste del software del fabricante. Los teclados Bluetooth también suelen limitarse a seis. Si tu teclado anuncia NKRO y aquí se queda en seis, busca ese interruptor en el manual.

¿Cuentan Mayús, Ctrl y Alt para el límite de rollover?

En un teclado USB estándar, no. Las modificadoras se envían en otra parte del informe, así que el límite de seis teclas se aplica a las teclas normales además de las modificadoras que mantengas. Este test cuenta las modificadoras en Pulsadas ahora porque el navegador las informa como cualquier otra tecla, así que una combinación de Mayús, Ctrl y seis letras aparece como ocho.

¿Puede un navegador ver las teclas que el teclado perdió?

No. Una tecla que el teclado nunca envió es invisible para el sistema operativo y para la página. El test muestra lo que sí llegó; la comparación la haces tú contando los dedos que tienes apoyados. La línea de Mayor combinación y la lista de combinaciones recientes facilitan esa comparación porque nombran todas las teclas que se registraron.

Más tests de teclado

Cada test de abajo revisa con más detalle una parte de tu teclado.