J'ai utilisé un Bureau sans fil Logitech MX3100 clavier pendant un certain temps. Je n'ai jamais vraiment eu de problèmes, à part quelques fautes de frappe occasionnelles.
J'ai cependant remarqué que j'avais tendance à faire la faute de frappe "Laod" au lieu de "Load", un peu plus souvent que toute autre faute de frappe. Comme cela commençait à me taper sur les nerfs, j'ai décidé de faire quelques tests.
Ce que j'ai découvert, c'est que lorsque j'écris "load" en minuscule, je ne fais jamais de faute de frappe. En majuscules, ou juste en L majuscule, je faisais souvent la faute. Mes tests (très scientifiques) sont probablement mieux décrits en montrant le résultat :
moatmoatmoat
MoatMoatMoat
loatloatloat
LaotLaotLaot
loafloafloaf
LaofLaofLaof
hoathoathoat
HoatHoatHoat
hoadhoadhoad
HoadHoadHoad
lortlortlort
LrotLrotLrot
Ce que j'ai découvert, c'est qu'en appuyant sur shift, taper un "L" majuscule induisait un décalage significatif si le caractère suivant était un "o", comparé au décalage de toute autre touche :
High "o" lag:
LoLoLoLoLoLo
No "a" lag:
LaLaLaLaLaLa
No lag for neither "o" nor "a":
lolololololo
lalalalalala
En réalisant cela, j'ai retrouvé un peu de bon sens, car je savais que je ne souffrais pas de la maladie de Parkinson. J'étais en train de taper correctement, le lag l'a juste mal interprété.
Maintenant, ce qui me dérange vraiment, c'est que je ne peux pas comprendre comment cela se produit. Ce que je tape en fait, dans l'ordre physique, c'est ça : L - o - a - d, et pourtant, le "a" est sorti avant le "o", même si le "o" a été pressé avant le "a".
Ainsi, pendant que le clavier traite la combinaison "Lo", le "a" devient prioritaire et est inséré avant que le "o" ne soit traité, ce qui donne Laod au lieu de Load. Et cela ne se produit que lorsque vous tapez "Lo", pas lorsque vous tapez "lo" en minuscule.
Ce problème peut provenir du matériel du clavier, du matériel du récepteur ou du pilote du logiciel du clavier. Cependant, quelle que soit la localisation de la faute, je ne peux pas imaginer comment cela pourrait être implémenté autrement que par une file FIFO. Un retard général, bien sûr, je pourrais vivre avec ça, même si je serais irrité. Mais un retard qui affecte différemment les différentes touches, et qui peut même entraîner des résultats imprévisibles, cela n'a aucun sens.
J'ai résolu le problème en passant à un clavier filaire. Mais je n'arrive pas à m'en défaire ; quel genre de bogue/erreur/scénario pourrait entraîner un cas comme celui-ci ?
Edit : Il a été suggéré que j'arrête de boire du Red Bull et que je me contente d'eau à la place. Bien que cela puisse aider à résoudre le problème, je ne cherche pas vraiment de solution en tant que telle. Je suis plus intéressé par une explication de la façon dont cela pourrait se produire, car je ne peux pas imaginer une solution technique viable qui pourrait aboutir à ce comportement.