Teste de Ghosting de Teclado & Verificação N-Key Rollover
Este teste de ghosting de teclado mostra com exatidão quantas teclas o seu teclado consegue registrar ao mesmo tempo e quais combinações são ignoradas em silêncio. Mantenha pressionado qualquer grupo de teclas — como W, A, Shift e Barra de Espaço, ou ambas as mãos cheias — e o teclado virtual na tela iluminará cada tecla que o navegador realmente receber. Um contador de pico registra o seu recorde de teclas normais (Shift, Ctrl, Alt e Win/Cmd são contabilizadas à parte por viajarem em um byte USB dedicado) e classifica a placa como 2KRO, 6KRO ou NKRO completo. Nada é instalado e nenhuma tecla sai do seu navegador.
O que é o ghosting no teclado?
Ghosting é quando um teclado deixa de registrar uma tecla que você está segurando fisicamente pressionada por causa da combinação da qual ela faz parte. Você sente o switch bater no fundo, mas o boneco no jogo não pula e o caractere não aparece na tela. Originalmente, a palavra descrevia o problema oposto: o surgimento na tela de uma tecla fantasma que ninguém havia pressionado — ambos decorrem da mesma causa na matriz elétrica.
Todo teclado é internamente uma grade de linhas e colunas. O microcontrolador não possui um fio exclusivo para cada tecla; ele tem um conjunto de linhas e colunas, e cada switch fica em um cruzamento. Centenas de vezes por segundo, o chip energiza uma linha por vez e verifica quais colunas respondem. Se você pressionar três teclas que compartilham linhas e colunas — por exemplo Q, E e A no mesmo bloco —, um quarto cruzamento elétrico se fecha. O controlador não tem como distinguir as teclas reais da tecla fantasma.
Os teclados antigos deixavam a tecla fantasma passar — daí o nome ghosting. Os teclados modernos fazem o mais seguro: diante de um padrão ambíguo, eles bloqueiam (jamming) e descartam uma das teclas em vez de inventar uma inexistente. Por isso, um teste de ghosting moderno costuma revelar teclas ausentes em vez de caracteres extras, e o resultado depende de quais teclas você aperta, não apenas da quantidade.
O que significa N-Key Rollover (NKRO)?
N-Key Rollover (NKRO) significa que cada tecla é registrada de maneira totalmente independente, independentemente de quantas outras teclas estejam pressionadas ao mesmo tempo. Os fabricantes alcançam esse resultado instalando um diodo atrás de cada switch mecânico. Dessa forma, a corrente elétrica só flui em um sentido através da matriz, tornando impossível o fechamento de circuitos fantasmas.
O segundo obstáculo está no cabo de conexão. O pacote padrão de teclado USB HID só tem espaço para exatamente seis códigos de teclas comuns mais um byte de modificadores (as duas teclas Shift, Ctrl, Alt e Win/Cmd). Esse é o formato boot protocol, mantido simples para que a BIOS reconheça o teclado antes de qualquer driver carregar. Um teclado que envie somente esse relatório básico estará limitado a seis teclas normais, não importando quão boa seja a sua matriz mecânica.
No entanto, a interface USB não é um limite intransponível: um teclado pode declarar relatórios HID personalizados ou transmitir vários pacotes em paralelo para enviar infinitas teclas. É assim que funcionam os teclados com NKRO via USB e os firmwares QMK e VIA. Os teclados antigos com conector PS/2 contornavam o limite de seis teclas nativamente por interrupções, mas ainda dependiam de diodos na matriz para não travar.
Comparativo: 2KRO vs 6KRO vs NKRO
O resultado do seu teste de ghosting se enquadrará em uma de três categorias:
- 2KRO: Duas teclas simultâneas, às vezes três se estiverem em linhas separadas. Comum em teclados de membrana antigos de escritório e notebooks básicos. É aqui que W + Shift + Espaço costuma falhar.
- 6KRO: Seis teclas normais mais até oito teclas modificadoras. É o padrão USB universal e de longe o resultado mais frequente. Suficiente para praticamente toda digitação e a maioria dos jogos.
- NKRO: Sem limite prático. Cada tecla é isolada por diodo e registrada à parte. Padrão em teclados mecânicos para entusiastas e modelos gamer, muitas vezes com chave seletora para compatibilidade com BIOS.
O marketing costuma confundir esses conceitos: "Anti-ghosting" não é sinônimo de NKRO completo. Geralmente indica que a marca adicionou diodos a um conjunto selecionado de teclas — normalmente o cluster WASD e modificadores — para que as combinações mais comuns em jogos sobrevivam. Uma placa anunciada com "anti-ghosting de 19 teclas" suporta 19 teclas específicas, não 19 teclas quaisquer que você escolha.
Como interpretar os resultados do teste
Pressione e segure as teclas uma de cada vez, somando mais teclas sem soltar as anteriores. O contador de pico indicará o número mais alto de teclas comuns seguradas ao mesmo tempo, com os modificadores (Shift, Ctrl, Alt, Win/Cmd) exibidos em um quadro ao lado — esse pico de teclas comuns é o seu rollover na prática. Se uma tecla que você está segurando permanecer apagada no layout, ela foi bloqueada — anote a combinação, pois o grupo específico de teclas é o que realmente importa.
Limites naturais de um teste executado no navegador:
- O sistema operacional intercepta certos atalhos: combinações como Alt+Tab, tecla Windows, Ctrl+W, PrintScreen e F11 podem ser capturadas antes de chegar à página. Teste com letras, números e barra de espaço para obter uma medição limpa.
- As combinações com a tecla Fn são processadas internamente no teclado e não disparam eventos para o sistema operacional. Não acenderem na tela é o comportamento esperado.
- Os modificadores viajam em um byte separado do relatório USB e não consomem nenhuma das seis vagas para teclas normais. Eles acendem no layout, mas ficam fora da contagem principal do 6KRO: uma placa 6KRO segurando Ctrl+Shift+Alt mais seis letras continua sendo 6KRO, e não NKRO. Seis letras é o teto real a ser observado.
- Parar exatamente em seis teclas é o comportamento padrão de qualquer teclado USB saudável, e não um defeito. Vários teclados trazem um atalho (como Fn + N) ou software para ativar o modo NKRO.
- Este teste não diferencia um bloqueio de matriz de um switch quebrado. Se uma tecla não funcionar nem mesmo sozinha, faça o teste de teclado completo.
Jogar videogame exige realmente de NKRO?
Para a maioria esmagadora dos jogos, a resposta é não. Seis teclas mais modificadores cobrem com sobras o que uma mão consegue acionar enquanto a outra opera o mouse; W, A, Shift, Espaço e R já representam uma sobreposição pesada em FPS. O que de fato atrapalha os jogadores é uma placa barata 2KRO que não aceita três teclas, ou um teclado com anti-ghosting restrito a WASD quando a pessoa prefere jogar usando ESDF.
O NKRO se mostra indispensável em casos bem pontuais: jogos de ritmo onde sete ou mais colunas são mantidas em acordes contínuos (como osu!mania 7K), estenografia, entrada de notas musicais MIDI pelo teclado, jogos de luta jogados por duas pessoas no mesmo teclado e atalhos densos de MMOs. Se você alterna rapidamente duas ou quatro teclas em vez de segurar várias ao mesmo tiempo, o rollover não é seu gargalo — o teste de cps de teclado avaliará melhor essa habilidade.
Vale lembrar que o NKRO não deixa seu teclado mais veloz! O rollover mede quantas teclas podem ser enviadas ao mesmo tempo, não a velocidade com que chegam. A taxa de resposta é outra especificação; se você busca tempo de resposta imediato e menor latência, o teste de polling rate de teclado é a métrica certa. Comprar NKRO esperando reduzir o atraso de comandos (input lag) é um engano comum.
Perguntas Frequentes (FAQ)
Por que não consigo apertar Shift + Espaço + W ao mesmo tempo?
Seu teclado bloqueia essa combinação específica na matriz interna: essas três teclas compartilham linhas e colunas que o controlador não consegue processar juntas. É uma limitação física do hardware e nenhum driver corrige isso. Reatribua uma das funções a outra tecla ou ao mouse, ou use um teclado 6KRO ou NKRO.
Anti-ghosting é a mesma coisa que N-Key Rollover (NKRO)?
Não. Anti-ghosting normalmente significa que o fabricante colocou diodos apenas em um grupo delimitado de teclas — geralmente a região WASD e modificadores — para que os comandos comuns de jogos não travem. O NKRO assegura que cada tecla é isolada individualmente e nunca bloqueia. Um teclado "anti-ghosting de 19 teclas" só protege 19 teclas fixas.
Eu realmente preciso de NKRO para jogar games no PC?
Para a maioria dos jogos, não: 6KRO mais modificadores atende a tudo o que uma mão executa em FPS, MOBA ou MMO. O NKRO é indispensável em jogos de ritmo (como osu!mania 7K), jogos de luta no teclado ou se você joga com teclas alternativas como ESDF onde o anti-ghosting básico não oferece proteção.
Só consigo apertar 6 teclas por vez — preciso comprar um teclado novo?
Não necessariamente. Seis teclas comuns mais modificadores é o limite padrão do protocolo de inicialização USB; muitos teclados em perfeito estado param aí de fábrica. Verifique se o seu modelo possui um atalho para ativar o modo NKRO (como Fn + N) ou uma opção no software de controle antes de pensar em trocá-lo.
Por que certas teclas bloqueiam juntas enquanto outras combinações funcionam?
Porque o bloqueio depende de quais trilhas da matriz se cruzam, e não do número total de teclas. Quando as teclas pressionadas compartilham as mesmas linhas e colunas, forma-se um circuito ambíguo e o firmware descarta uma tecla real para não inventar teclas fantasmas. Teclas em trilhas separadas nunca colidem.
Usar um adaptador USB para PS/2 transforma o teclado em NKRO?
Não. Um adaptador passivo não adiciona à matriz uma capacidade que o hardware não tem. A porta PS/2 não sofre com o limite de seis teclas do USB, mas a matriz do teclado ainda precisa de um diodo atrás de cada switch para evitar interferências. Apenas placas projetadas internamente para NKRO tiram proveito da porta PS/2.
Quantas teclas ao mesmo tempo o meu teclado consegue registrar?
Segure as teclas sucessivamente no teste interativo acima e observe o contador de pico: esse número é a sua resposta real. Teclados de membrana comuns registram 2 ou 3 teclas, teclados USB padrão chegam a 6 teclas mais modificadores, e teclados NKRO não possuem teto prático. O teste ao vivo é a única forma garantida de saber.