Teclados de baixa latência - eles são reais?

4

Tendo acabado de ver algum comercial ou outro, acabei de perceber que pode haver algo como um keybard de alta latência - comparado a um teclado de baixa latência. Se sim, então talvez uma de baixa latência possa ser mais uma coisa boa para tornar todas as minhas experiências de codificação um pouco mais maravilhosas.

Mas estou tendo muita dificuldade em encontrar a pesquisa sobre isso, em oposição ao marketing! Onde estão algumas informações autoritativas ou pelo menos úteis?

Quão ruim é a latência do teclado "padrão"? Estamos falando de milissegundos? Dezenas de milissegundos?

Quais são as limitações tecnológicas envolvidas nos protocolos de software / hardware PS2, USB, USB 2.0, canais USB, interrupções, etc? Ninguém se importou com isso o suficiente para estudá-lo e publicá-lo?

    
por quack quixote 19.06.2010 / 07:48

2 respostas

4

Para teclados USB, a latência será limitada pela taxa de pesquisa do USB. O USB só transfere dados de um dispositivo final quando o host o pesquisa ativamente - não há nenhum conceito de envio de exceção.

Os dispositivos USB podem especificar sua taxa de pesquisa (para pontos de extremidade de "interrupção", não para pontos de extremidade em massa ou de controle). Em geral, a maioria dos teclados e mouses terá uma latência em torno de 4ms, embora possa ser maior. Ao definir o descritor como um valor pequeno (1ms para velocidade máxima, 125us para alta velocidade), você pode melhorar a latência do USB. Você pode dar uma olhada no layout do campo do descritor de ponto de extremidade.

    
por 19.06.2010 / 07:55
2

Existe uma análise aprofundada da latência ao digitar em um editor. Consulte o link

Há alguma latência na varredura do teclado, alguns do USB, mas também outros fatores, como o processamento de entrada do sistema operacional, a velocidade do aplicativo e a renderização da tela.

O Intellij sai mais rápido, mas você precisa desativar o aero no windows e desativar a renderização de compostagem no linux para reduzir a latência.

    
por 27.01.2017 / 23:20