Entendendo a Latência de Teclado, Taxas de Polling e Input Lag
A rapidez de resposta do teclado é fruto de uma cadeia contínua de etapas mecânicas, elétricas e de software. Saiba como o debounce e as taxas de polling USB (125Hz a 8000Hz) impactam sua velocidade.
01 A Cadeia de Latência em Milissegundos (Do Dedo à Tela)
Ao pressionar uma tecla em um jogo, sua ação passa por seis fases antes de ser exibida na tela:
Atuação Física do Switch
A tecla desce de 1,0 a 2,0 mm até o ponto elétrico (cerca de 5 a 15 ms dependendo da velocidade).
Varredura de Matriz & Debounce
O microcontrolador filtra o repique mecânico com 1 a 10 ms de debounce em firmware.
Transmissão de Pacotes USB HID
A 1000 Hz a demora é de 0,5 a 1,0 ms; a 8000 Hz cai para apenas 0,125 ms.
Interrupção do SO & Navegador
O sistema processa a interrupção física e dispara o KeyboardEvent (0,2 a 1,5 ms).
Fila do Motor do Jogo
O motor gráfico lê a entrada no início da sua taxa interna de atualização (ex.: 128-tick).
Pipeline de Renderização do Monitor
A GPU gera o quadro e exibe na tela (2,8 ms a 360 Hz; 6,9 ms a 144 Hz).
02 Benchmark de Taxas de Polling de Teclado (125 Hz a 8.000 Hz)
A taxa de polling determina a frequência com que o computador consulta o teclado por novas teclas digitadas.
| Taxa de Polling | Intervalo | Atraso Máx. Transmissão | Uso de CPU | Mais Indicado Para |
|---|---|---|---|---|
| 125 Hz | 8,0 ms | 8,0 ms | Irrelevante (<0,1%) | Teclados básicos de escritório, Bluetooth 4.0 |
| 250 Hz | 4,0 ms | 4,0 ms | Irrelevante | Teclados sem fio econômicos |
| 500 Hz | 2,0 ms | 2,0 ms | Mínimo (<0,5%) | Teclados gamer de entrada |
| 1.000 Hz | 1,0 ms | 1,0 ms | Baixo (0,5%–1,5%) | Padrão básico dos esportes eletrônicos |
| 4.000 Hz | 0,25 ms | 0,25 ms | Moderado (2%–4%) | Monitores de alta taxa de 240Hz+ |
| 8.000 Hz (8kHz) | 0,125 ms | 0,125 ms | Alto (4%–8%) | Hiper-polling de ponta (Wooting, Razer) |