Добрый день
Задача - получить как можно более низкое время отклика от клавиатуры.
Судя по тому, что удалось вычитать в статьях и обсуждениях, мне нужен микроконтроллер для игровой клавиатуры PS/2.
Доступные примеры, которые нашлись, только для USB.
Игра - Counter Strike Source.
Предполагается, что необходимый минимум кнопок - W, A, S, D, C (5 штук).
W - вперед
A - влево
S - назад
D - вправо
C - присесть
Есть еще Q и R, но их в крайнем случае можно повесить на мышь.
После самостоятельных поисков, найдена только одна более менее информативная статья со списком быстрых серийных клавиатур.
https://habr.com/post/345776
Источник -
https://danluu.com/keyboard-latency
Нашелся онлайн тест -
blog.seethis.link/scan-rate-estimator
Текущая клавиатура - Microsoft MultiMedia Keyboard 1.0a выдает скромные результаты:
Shortest Key Press | Estimated Scan Rate
36ms | 27.77777777777778Hz
В качестве наиболее популярного контроллера, нашелся Teensy 2.
Копнув глубже, даже нашлась оптимизация -
neophob.com/2011/04/serial-latency-teensy-vs-arduino
Есть несколько вопросов новичка.
1. Если взять в качестве донора самую лучшую из списка - Apple Magic (MLA22LL/A), возможно ли улучшить ее результат ?
2. Влияет ли количество кнопок в матрице, даст ли выигрыш их уменьшение до 5 необходимых ?
3. Есть ли смысл рассматривать для данной задачи, контроллер Teensy 2 ?