N-Key Rollover: que significa, cuando importa y como comprobarlo
Estas corriendo en diagonal, pulsas agacharte y de repente el personaje deja de moverse aunque tienes el dedo firme sobre la tecla. No es cosa del juego ni de tu conexion: es tu teclado, que ha llegado a su limite de teclas simultaneas. Ese limite tiene nombre, tiene una explicacion fisica muy concreta y, en bastantes teclados, tiene solucion sin gastar un euro.
Por que un teclado tiene limite
Lo primero que sorprende es que exista el problema. Si cada tecla es un interruptor, deberia bastar con leerlos todos. El motivo es economico: un teclado de ciento cuatro teclas necesitaria ciento cuatro cables hasta el controlador, mas la masa comun. Seria caro, grueso y exigiria un chip con muchisimas patillas.
La solucion que se adopto hace decadas fue organizar las teclas en una rejilla. Con unas ocho filas y dieciocho columnas, veintiseis lineas controlan mas de cien teclas. El controlador activa una fila, mira que columnas responden, pasa a la siguiente y asi sucesivamente, cientos de veces por segundo. Funciona, es barato y sigue siendo el estandar.
El fallo del rectangulo
El sistema se rompe en un caso muy concreto. Imagina tres teclas pulsadas que ocupan tres esquinas de un rectangulo dentro de la rejilla: dos comparten fila y dos comparten columna. La corriente que el controlador envia para comprobar una de ellas encuentra un camino alternativo a traves de las otras dos y llega hasta la cuarta esquina, que nadie ha tocado.
Lo importante es que el controlador no puede distinguirlo. La senal electrica que recibe cuando hay tres teclas formando rectangulo es exactamente la misma que recibiria si hubiera cuatro pulsadas. No es que el firmware sea perezoso: la informacion simplemente no esta ahi.
Ghosting y bloqueo: dos respuestas al mismo fallo
| Fenomeno | Que hace el teclado | Como lo notas |
|---|---|---|
| Ghosting | Registra una tecla que no pulsaste | Aparecen caracteres que no escribiste |
| Bloqueo | Descarta una tecla que si pulsaste | El personaje deja de moverse o de saltar |
El ghosting fue el sintoma original y resultaba inaceptable: un procesador de textos que inventa letras es inservible. Asi que los fabricantes cambiaron de estrategia. Cuando el controlador detecta una combinacion ambigua, prefiere descartar la pulsacion antes que arriesgarse a inventar una.
Por eso hoy el ghosting real es rarisimo y lo que se sufre casi siempre es bloqueo. Cuando alguien dice que su teclado tiene ghosting, en la practica suele referirse a que le ignora teclas. La palabra se quedo aunque el comportamiento cambio.
La solucion: un diodo por tecla
Un diodo es un componente que deja pasar la corriente en un solo sentido. Colocando uno junto a cada interruptor, los caminos alternativos desaparecen: la corriente ya no puede retroceder por una tecla vecina para llegar a un cruce que nadie ha pulsado.
Con eso, el controlador lee cada tecla sin ambiguedad y puede reportar todas las que quieras a la vez. Eso es el N-Key Rollover. La contrapartida es que hay que anadir mas de cien componentes a la placa y disenarla para alojarlos, lo que encarece la fabricacion. De ahi que durante anos fuera exclusivo de teclados caros.
Existe tambien una via intermedia muy razonable: poner diodos solo en la zona de juego, alrededor de WASD y las modificadoras cercanas. Se anuncia como antighosting parcial y cubre justo donde importa a un coste bajo.
Que significa cada sigla
- 2KRO: dos teclas simultaneas mas las modificadoras. Tipico de teclados de membrana muy basicos y de algunos portatiles.
- 6KRO: seis teclas simultaneas mas modificadoras. Es el estandar de la gran mayoria y sobra de largo para escribir.
- NKRO: sin limite practico; todas las teclas que mantengas pulsadas se reportan.
- Antighosting parcial: diodos solo en la zona de juego. No es NKRO completo, pero resuelve el caso real.
Conviene fijarse en que las modificadoras (Shift, Control, Alt y la tecla de sistema) viajan siempre por un canal aparte y no consumen ninguno de esos seis huecos. Un teclado 6KRO admite en realidad seis teclas normales mas las cuatro modificadoras a la vez, que es bastante mas de lo que suena.
El detalle que casi nadie explica
Aqui esta el motivo por el que muchos usuarios prueban su teclado anunciado como NKRO y obtienen exactamente seis teclas. Cuando un teclado se conecta por USB puede presentarse al ordenador de dos formas distintas.
La primera es un modo basico y universal, pensado para que el teclado funcione en cualquier situacion, incluida la BIOS del ordenador o un menu de arranque, donde no hay controladores cargados. Ese modo usa un formato de mensaje fijo con capacidad para seis teclas. La segunda es un modo completo, capaz de reportar el estado de todas las teclas a la vez, pero que requiere que el sistema operativo lo interprete.
Muchos teclados arrancan en el modo basico por compatibilidad y necesitan que actives el completo, normalmente con una combinacion de teclas de funcion o desde el software del fabricante. Si tu prueba se queda clavada en seis, revisa el manual antes de concluir que el teclado no cumple lo prometido.
Como comprobar el tuyo
- Abre el probador de teclado y haz clic en la pagina para asegurarte de que tiene el foco.
- Manten pulsadas teclas de forma progresiva sin soltar ninguna: cuatro, luego seis, luego ocho, y vigila el contador de simultaneas.
- Anota el numero maximo que alcanza. Ese es tu rollover real, digan lo que digan las especificaciones de la caja.
- Prueba ahora combinaciones de teclas contiguas, como Q, W y E a la vez, y comprueba que ninguna deja de responder.
- Repite con las combinaciones que usas de verdad en tus juegos: movimiento mas salto mas agacharse mas la habilidad que tengas asignada.
- Si te quedas en seis, busca en el manual el modo NKRO y repite la prueba con el activado.
Cuanto necesitas realmente
Para escribir, incluso muy rapido, seis teclas simultaneas van sobradas. Los dedos coinciden en el aire menos de lo que parece, y las modificadoras no cuentan. Para la mayoria de juegos tambien basta: es raro superar seis teclas normales pulsadas a la vez.
El NKRO completo se justifica en casos concretos: juegos de ritmo con muchas notas simultaneas, simuladores con decenas de controles asignados al teclado, o situaciones donde ya has comprobado que se pierde alguna pulsacion. Si nunca has sufrido el problema, es una caracteristica que probablemente no llegues a notar. Si lo has sufrido, es la unica que lo resuelve de raiz.
Y si estas eligiendo teclado, un consejo practico: comprueba si el modelo que te interesa ofrece NKRO en el modo de conexion que vas a usar, y si viene activo de fabrica. Un teclado que lo trae pero escondido tras una combinacion de teclas no documentada acaba generando mas frustracion que uno que directamente no lo tiene.
Seguir leyendo
Mi teclado escribe simbolos equivocados: casi nunca es el teclado
Pulsas la tecla de la enye y sale un punto y coma. La respuesta de siempre es cambiar el idioma, pero se da sin comprobar nada. Hay un panel donde se ve cual de las dos capas ha fallado.
Mi teclado repite letras solo: como saber si es el teclado o es el sistema
Escribes hola y sale hoolaa. Todo el mundo te manda limpiar el teclado y reinstalar el controlador a ciegas. Hay un contador que decide antes de empezar cual de las dos causas tienes.
Guia para elegir el teclado mecanico correcto: que mirar y como probarlo
Switches, formatos, hot-swap y rollover explicados sin humo, con una lista de comprobaciones para hacer nada mas sacarlo de la caja, mientras aun puedes devolverlo.
Tu casco de 7.1 tiene dos altavoces: que significa eso y cuando conviene apagarlo
Casi todos los cascos que anuncian 7.1 llevan un altavoz por oreja, igual que unos de veinte euros. Lo que cambia es el calculo que se hace antes, y eso a veces ayuda y a veces estorba.