Editando o BIOS para permitir a leitura do teclado mais rápido

votos
0

Nós temos um aplicativo de Linux que depende da velocidade com a qual o usuário pode pressionar certas teclas. Este é um teste de desempenho humano.

Estou curioso para saber se alguém tem alguma experiência em modificar o BIOS para permitir que ele para fazer a varredura da matriz chave mais rápido? Com Linux eu posso modificar o driver do teclado para consultar os bios mais rápido, mas a menos que o bios é modificado para fazer a varredura mais rápido, então não haverá qualquer melhoria.

Falamos com um grande fornecedor de hardware e eles dizem, em seguida, pode fazê-lo em suas máquinas, mas eles vão cobrar 2x o preço de uma máquina normal para fazer, de modo que eles terão para testar e apoiá-lo.

Nós gostaríamos de ser capaz de fazer isso em qualquer máquina, se possível.

Publicado 26/08/2009 em 23:15
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

O teclado Stellar Avant:

http://www.cvtinc.com/products/keyboards/stellar.htm

permite definir a taxa de repetição do teclado no hardware. (Ou seja, o hardware do teclado - tem sua própria memória e processador) Ele suporta a partir de 0,20 seg a 1,85 seg. Talvez isso vai funcionar para você?

Respondeu 29/08/2009 em 01:40
fonte usuário

votos
1

Eu não acho que o BIOS está realmente envolvido quando você está rodando Linux. Eu acho que você vai descobrir que o driver do teclado Linux lê diretamente os registros de hardware teclado apropriadas, e nenhum código de BIOS é executado no momento.

Isso soa como uma limitação de hardware. Eu iria investigar o uso da interface PS / 2 em vez de USB, e se isso não é suficiente, então talvez a construção de um dispositivo de entrada personalizado para o seu teste específico.

Respondeu 26/08/2009 em 23:24
fonte usuário

votos
1

Você vai correr em problemas debounce com as chaves mecânicas.

Respondeu 26/08/2009 em 23:21
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more