Я давно пользуюсь клавиатурой Logitech Cordless Desktop MX3100 . У меня никогда не было проблем, кроме случайной опечатки.
Я заметил, однако, что я имел тенденцию делать опечатку "Laod" вместо "Load", немного чаще, чем любые другие опечатки. Когда это начало действовать мне на нервы, я решил провести некоторое тестирование.
Что я обнаружил, так это то, что когда я пишу строчную букву "load", я никогда не буду делать опечатку. Все заглавные или только заглавные буквы L, я бы делал опечатки довольно часто. Мое реальное (очень научное) тестирование, вероятно, лучше всего описать с помощью вывода:
moatmoatmoat
MoatMoatMoat
loatloatloat
LaotLaotLaot
loafloafloaf
LaofLaofLaof
hoathoathoat
HoatHoatHoat
hoadhoadhoad
HoadHoadHoad
lortlortlort
LrotLrotLrot
Что я обнаружил, так это то, что всякий раз, когда сдвиг был нажат, ввод заглавной буквы "L" вызывал бы значительную задержку, если бы следующий символ был "o", по сравнению с задержкой любой другой клавиши:
High "o" lag:
LoLoLoLoLoLo
No "a" lag:
LaLaLaLaLaLa
No lag for neither "o" nor "a":
lolololololo
lalalalalala
Осознав это, я обрел немного здравомыслия, так как знал, что у меня не будет случая с болезнью Паркинсона. Я на самом деле печатал правильно, отставание просто неверно интерпретировало.
Что меня действительно беспокоит, так это то, что я не могу понять, как это происходит. Что я на самом деле печатаю в физическом порядке, так это: L-o-a-d, и все же, "a" выводится перед "o", даже если "o" была нажата перед "a".
Таким образом, в то время как клавиатура обрабатывает комбинацию "Lo", "a" получает приоритет и вставляется перед обработкой "o", что приводит к Laod вместо Load. И это происходит только при наборе "Lo", а не при вводе строчных букв "lo".
Эта проблема может возникнуть из-за аппаратного обеспечения клавиатуры, аппаратного обеспечения приемника или программного драйвера клавиатуры. Независимо от местоположения ошибки, однако, я не могу представить, как это может быть реализовано как что-либо, кроме очереди FIFO. Общая задержка, конечно, я мог бы жить с этим, хотя я был бы раздражен. Но задержка, влияющая на разные ключи по-разному, и даже приводящая к непредсказуемому результату - это просто не имеет никакого смысла.
Я решил проблему, просто переключившись на проводную клавиатуру. Я просто не могу избавиться от меня, хотя; какой тип ошибки / ошибки / сценария может привести к такому случаю?
Изменить: Было предложено, чтобы я прекратил пить Red Bull и придерживаться вместо воды. Хотя это может действительно помочь решить проблему, я действительно не ищу решение как таковое. Меня больше интересует объяснение того, как это может произойти, поскольку я не могу представить какое-либо жизнеспособное техническое решение, которое могло бы привести к такому поведению.