Spacebar Clicker Logo

Spacebar Clicker

⌨️Mecánica de Teclado

NKRO vs 6KRO Explicado: Guía de Ghosting y Rollover de Teclado

Publicado por Clicker de Barra Espaciadora·Actualizado: 16 de septiembre de 2026·7 min de lectura·1.300+ palabras

¿Alguna vez estabas jugando un intenso shooter en primera persona, corriendo en diagonal (W + D + Shift), solo para descubrir que tu Barra Espaciadora no activó un salto? Esa frustrante limitación de hardware se conoce como ghosting de teclado o atascamiento de teclas.

En esta guía técnica, desglosamos la arquitectura eléctrica de las matrices de interruptores de teclado, por qué los teclados de oficina heredados se atasc durante combinaciones de teclas de gaming múltiples, cómo los teclados mecánicos modernos logran el verdadero <strong class="text-neutral-900 dark:text-white">N-Key Rollover (NKRO)</strong>, y cómo los algoritmos de debounce de interruptores impactan la latencia de entrada general.

1. La Red Eléctrica: Cómo los Teclados Escanean Teclas

Un teclado de tamaño completo estándar tiene 104 teclas individuales. Si cada interruptor requiriera su propio rastro de cable dedicado de regreso al microcontrolador del teclado, la PCB necesitaría más de 100 pines, aumentando drásticamente el costo y la complejidad de fabricación.

Para resolver esto, los teclados organizan los interruptores en una matriz eléctrica compuesta por Filas y Columnas (típicamente 16 a 18 columnas y 6 a 8 filas):

  • El microcontrolador conduce rápidamente la electricidad a través de la Columna 1, luego la Columna 2, Columna 3, etc.
  • Simultáneamente, lee los voltajes de entrada a través de cada línea de Fila.
  • Cuando se presiona una tecla, cierra el contacto eléctrico entre una Fila y Columna específicas, pinpointando las coordenadas de matriz de la tecla.

2. Ghosting y Atascamiento: Por Qué los Teclados Baratos Bloquean Teclas

En un circuito de teclado básico que carece de diodos, surge un problema cuando tres teclas que forman un rectángulo en la cuadrícula se presionan simultáneamente:

Row 1: [Key A: PRESSED] ———— [Key B: PRESSED]
          |                          |
Row 2: [Key C: PRESSED] ———— [Key D: OPEN/UNPRESSED]

Debido a que la corriente eléctrica puede fluir hacia atrás a través de interruptores mecánicos cerrados, la corriente de la Fila 1 fluye a través de la Tecla A, hacia abajo hasta la Tecla C, cruza a la columna de la Tecla D, y engaña al microcontrolador haciendo creer que la Tecla D también está presionada! Este registro falso se llama una tecla fantasma.

Para evitar letras no deseadas aleatorias que inundan tu pantalla, los teclados de membrana baratos emplean <strong class="text-neutral-900 dark:text-white">enmascaramiento / atascamiento</strong>: si el controlador detecta un estado ambiguo, silencia deliberadamente e ignora la tercera pulsación.

3. NKRO vs. 6KRO: Los Diodos al Rescate

¿Cómo eliminan completamente el ghosting los teclados mecánicos de gaming?

Los teclados de alto rendimiento instalan un diodo de conmutación (como un diodo 1N4148) en cada unión de interruptor individual en la placa de circuito impresa. Los diodos actúan como válvulas de retención eléctrica de una sola dirección: la corriente solo puede viajar en una dirección, haciendo imposible la retroalimentación de corriente inversa.

6KRO (Rollover de 6 Teclas)

El paquete de especificación estándar de Dispositivo de Interfaz Humana USB (HID) permite 6 códigos de tecla alfanuméricos más 4 teclas modificadoras (Ctrl, Shift, Alt, GUI) por reporte. Suficiente para la mayoría de los juegos, pero puede limitar juegos rítmicos (osu!, StepMania) o multijugador con teclado dividido.

NKRO (Rollover Completo de N Teclas)

Los teclados de gaming modernos usan descriptores de reporte USB personalizados o múltiples endpoints HID virtuales para reportar cada tecla simultáneamente. Puedes presionar físicamente toda tu palma sobre 50 teclas a la vez, y cada tecla se registra limpiamente.

4. Debounce de Interruptor, Haces Ópticos y Efecto Hall Magnético

La latencia total del teclado se compone de tres etapas de pipeline secuenciales:

  1. Tiempo de Recorrido Mecánico: El tiempo físico que tu dedo tarda en presionar la tecla hacia abajo hasta su punto de actuación (típicamente 1,2mm a 2,0mm).
  2. Tiempo de Algoritmo de Debounce: Los interruptores mecánicos tradicionales (Cherry MX, Gateron, Kailh) rebotan físicamente cuando las hojas metálicas colisionan. El controlador del teclado debe esperar 2ms a 8ms para que el ruido del rebote se estabilice antes de despachar la tecla.
  3. Tiempo de Escaneo y Sondeo USB: La frecuencia del ciclo de escaneo de matriz (1.000Hz = 1,0ms).

La Revolución del Efecto Hall: Los interruptores magnéticos más nuevos (Wooting, Razer Analog, SteelSeries OmniPoint) usan sensores de Efecto Hall para detectar la proximidad de imanes permanentes en lugar de contactos metálicos físicos. Debido a que no hay hojas metálicas físicas que reboten, la latencia de debounce se reduce a cero, y el reinicio ocurre instantáneamente hacia arriba (Disparo Rápido).

5. Probando Tu Teclado con Eventos DOM del Navegador

¿Cómo puedes probar si tu teclado sufre de ghosting o está limitado a 6KRO?

Nuestro Tester de Teclado visualiza la matriz de teclas de tu teclado en tiempo real. Escucha los eventos del navegador keydown y keyup usando identificadores de escaneo físicos (e.code) en lugar de caracteres interpretados, permitiéndote presionar 10+ teclas simultáneamente para verificar si tu placa entrega el verdadero NKRO.

Preguntas Frecuentes

¿Qué es el ghosting de teclado?

El ghosting de teclado ocurre cuando un teclado no registra una o más pulsaciones porque se mantienen varias teclas simultáneamente. Es causado por el diseño del circuito de matriz del teclado — cuando varias teclas comparten líneas de fila y columna, el controlador no puede distinguir qué tecla física activó la señal.

¿Cuál es la diferencia entre NKRO y 6KRO?

6KRO (Rollover de 6 teclas) significa que un teclado puede registrar hasta 6 pulsaciones simultáneas (excluyendo las teclas modificadoras). NKRO (Rollover de N teclas) significa que todas las teclas del teclado pueden presionarse simultáneamente y todas se registrarán de forma independiente. Los teclados NKRO usan diodos en cada interruptor de tecla para evitar el ghosting.

¿Los teclados mecánicos tienen menos latencia de entrada que los teclados de membrana?

Los teclados mecánicos suelen tener menor latencia debido a un recorrido de actuación más corto y una respuesta de interruptor más rápida. Sin embargo, la fuente dominante de latencia del teclado es el tiempo de debounce (2–8ms) y el intervalo de sondeo USB (1ms a 1000Hz). Los interruptores magnéticos Hall Effect eliminan por completo la latencia de debounce, convirtiéndolos en los más rápidos disponibles actualmente.

¿Qué es el debounce del interruptor y por qué importa?

Cuando se presiona un interruptor de tecla mecánico, los contactos metálicos rebotan físicamente durante unos milisegundos antes de establecer un contacto estable. El firmware del teclado usa un algoritmo de debounce (típicamente un retardo de 2–8ms) para ignorar estos rebotes y registrar solo una pulsación por presión física. Sin debounce, una sola presión podría registrarse como múltiples pulsaciones.

¿Cómo pruebo si mi teclado tiene problemas de ghosting o de rollover?

Puedes probar el ghosting y el rollover del teclado usando nuestro Tester de Teclado gratuito en spacebarclickeronline.com/keyboard-tester. Usa los eventos keydown y keyup del navegador con códigos de escaneo físicos (e.code) para detectar pulsaciones simultáneas. Mantén presionadas 10+ teclas a la vez para verificar si tu teclado entrega el verdadero NKRO.

Referencias y lecturas adicionales

El comportamiento a nivel de circuito y firmware descrito en esta guía se basa en las siguientes referencias técnicas y especificaciones:

  1. Cómo una matriz de teclado escanea las teclas, y cómo surgen el ghosting y el jamming — Dribin, D. Keyboard Matrix Help. dribin.org →
  2. El report de teclado boot USB HID: el origen del rollover de 6 teclas (6KRO) — USB Implementers Forum. Device Class Definition for Human Interface Devices (HID), Version 1.11 — boot keyboard report descriptor (Appendix B). USB-IF (PDF) →
  3. Terminología de 6KRO, NKRO y anti-ghosting — Wikipedia. Key rollover. Wikipedia →
  4. El rebote de contacto y por qué los controladores añaden un retardo de debounce — Ganssle, J. A Guide to Debouncing. ganssle.com →

Nota: Los límites de rollover, las ventanas de debounce y los puntos de actuación varían según el modelo de teclado, el tipo de interruptor y el firmware; los rangos de milisegundos citados aquí son representativos, no mediciones de ninguna placa específica. Verifica el rollover y el chatter de interruptor de tu propio teclado con nuestro Tester de Teclado.

Prueba el Rollover y Chatter de Interruptor de Tu Teclado

Prueba el rollover de la matriz de teclas, detecta ghosting, cuenta pulsaciones de teclas simultáneas y verifica la salud del debounce del interruptor.