Aperte qualquer tecla. Ela acende, e toda tecla registrada ao menos uma vez fica com contorno verde.
Segure várias teclas juntas para achar seu máximo. Muitos teclados param em seis por causa da especificação USB.
Você pode checar tecla por tecla se o sinal chega ao navegador e, ao mesmo tempo, quantas teclas são distinguidas quando seguradas juntas (N-key rollover) e se certas combinações perdem entradas (ghosting).
Teclas que o navegador ou o sistema interceptam primeiro nunca chegam à página: F11 (tela cheia), F12 (ferramentas de desenvolvedor), a tecla Win/Cmd, Alt+Tab e PrtSc são as mais comuns. Se uma tecla específica continuar sem responder depois de descartar essas, o problema pode ser o próprio teclado.
Esta página também destaca pela posição física da tecla (event.code), então a mesma tecla física acende independentemente do idioma de entrada ou do layout (QWERTY, QWERTZ e assim por diante).
A maioria dos teclados não lê cada tecla por um fio próprio: eles as leem por uma matriz compartilhada. Nesse desenho, certas combinações na mesma linha ou coluna não podem ser distinguidas quando seguradas juntas, e uma entrada é perdida: isso é ghosting. Teclados que adicionam um diodo por tecla conseguem distinguir todas, e essa capacidade se chama rollover.
| Termo | Significado |
|---|---|
| 2KRO | Só duas teclas além dos modificadores são distinguidas de forma confiável. Comum em teclados básicos |
| 6KRO | Seis ao mesmo tempo. O valor padrão da especificação USB |
| NKRO | Praticamente ilimitado. Comum em teclados gamer e mecânicos |
Mesmo um teclado NKRO pode parecer limitado a seis via USB por causa da especificação padrão. Dependendo do modelo, talvez seja preciso ativar o NKRO no software, no firmware ou com uma combinação de teclas.
Esta verificação funciona só com os sinais que o navegador recebe e não substitui um diagnóstico de hardware. Se quiser medir a velocidade com que aperta uma tecla repetidamente, experimente o teste de barra de espaço ou o teste de APM.