Не знаю можно ли перенести в эту тему начало обсуждения ps/2 через ПУ из соседней ветки...
Набросал программку с протокольчиком ps/2 (на основе исходников из Ардуино).
Собрал переходник. Подключил его к "ПУ", воткнул в него USB-клаву.
Вот что получил на экране.
Там в верху 7F, это ответ USB-клавы на инициализацию. А дальше по две строки нажатие и отпускание клавиш USB-клавы.
Нужно разбираться, некоторые клавиши при нажатии дают один код, некоторые два...
- - - Добавлено - - -
Схема переходника "ПУ" - PS/2 (USB)
С замашкой на одновременное подключение и клавы и мыши.
Приклею первый вариант тестовой программки.
С ДОСом не дружит, работает сама по себе. Инитит PS/2 клаву и выдает на экран полученные от неё коды нажатия и отпускания клавиш (в set3).
В архиве исходник, и готовый rom. А также hex.fnt который нужно приклеить к коду, если пересобирать программу.
Добавлю архив с исходником для ps/2-мыши подключенной к ПУ на шину клавы.
Архив mous_ps - исходник и rom, просто гонять точку по экрану.
Архив mousе_ps - rom с отображением в hex того, что приняли от мыши (бонус к mous_ps).
Архив arkanoim - модифицированный Арканоид для тестирования PS/2 мыши, подключенной к разъёму "ПУ" (в разъём клавиатуры).
В нижнем левом углу выводится полученные с мыши данные (первые два байта), это для проверки функционирования "драйвера".
По поводу управления.
ЛКМ - дублирует "пробел".
ну и вправо/влево соответственно.
Перемещение мыши вверх/вниз - не обрабатывается.
ПКМ - делит скорость перемещения мыши на 2, каретка начинает двигаться со скоростью примерно как от клавиатуры.
СКМ - возвращает оригинальную скорость перемещения мыши, каретка начинает шустро бегать.