2009-08-26 9 views
0

Nous avons une application Linux qui dépend de la vitesse à laquelle l'utilisateur peut appuyer sur certaines touches. Ceci est un test de performance humaine.Modification du BIOS pour permettre une lecture plus rapide du clavier

Je suis curieux de savoir si quelqu'un a de l'expérience dans la modification du bios pour lui permettre de scanner plus rapidement la matrice des clés. Avec Linux, je peux modifier le pilote du clavier pour interroger le bios plus rapidement mais à moins que le bios ne soit modifié pour scanner plus vite, il n'y aura pas d'amélioration. Nous avons parlé à un grand fournisseur de matériel et ils disent qu'ils peuvent le faire sur leurs machines, mais ils vont facturer deux fois le prix d'une machine normale car ils devront le tester et le supporter.

Nous aimerions être en mesure de le faire sur n'importe quelle machine si possible.

+1

Etes-vous sûr d'avoir besoin d'un nouveau BIOS? Utilisez-vous réellement les claviers les plus rapides que vous pouvez obtenir? PS/2 est plus rapide que l'USB d'une bonne quantité de millisecondes. –

+0

Voir http://superuser.com/questions/16893/do-usb-or-ps-2-keyboards-respond-faster –

Répondre

1

Je ne pense pas que le BIOS soit réellement impliqué lorsque vous utilisez Linux. Je pense que vous constaterez que le pilote de clavier Linux lit directement les registres matériels de clavier appropriés, et qu'aucun code BIOS n'est exécuté à ce moment.

Cela ressemble à une limitation matérielle. Je voudrais étudier l'utilisation de l'interface PS/2 au lieu de l'USB, et si cela ne suffit pas alors peut-être construire un périphérique d'entrée personnalisé pour votre test spécifique.

+0

Ok, il s'avère que vous avez raison. Selon Dell, ce ne sont que les fenêtres qui ont besoin de l'API bios pour augmenter le taux d'interrogation. – chollida

1

Vous allez rencontrer des problèmes de rebond avec les clés mécaniques.

1

L'Avant clavier stellaire:

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

vous permet de régler la vitesse de répétition du clavier dans le matériel. (c'est-à-dire le matériel de clavier - il a sa propre mémoire et processeur) Il prend en charge de 0.20 sec à 1.85 sec. Peut-être que cela fonctionnera pour vous?

Questions connexes