ZX UniKeyboard PS/2 — это универсальный контроллер PS/2 клавиатуры на базе ATMega32, позволяющий подключать клавиатурную матрицу любой конфигурации (до 26 выводов) и переназначать её клавиши в стандартную PS/2 клавиатуру. Проект основан на контроллере zx-unikeyboard и включает ПО для анализа клавиатуры.
Назначение
Контроллер позволяет подключить матрицу любой клавиатуры (ноутбучной, десктопной) и преобразовать её в стандартную PS/2 клавиатуру.Процесс настройки
- Подключите матрицу клавиатуры (до 26 выводов в любом порядке).
- Используйте модуль AVR-Keyexplorer для сканирования нажатий и сбора данных о взаимодействии выводов.
- Постройте массив клавиш.
- «Обучите» прошивку контроллера (avr_kbd_ps2) для преобразования вашей раскладки в стандартную PS/2 клавиатуру.
Основа проекта
- Исходный проект: zx-unikeyboard
- Идеи: Как переделать практически любую клавиатуру в PS/2
- PS/2-CPLD-контроллер: andykarpov/ps2_cpld_kbd
Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| docs (папка) | Документация (HOWTO) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| firmware (папка) | Прошивка для ATMega32 | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| pcb/revA (папка) | Файлы печатной платы ревизии A | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| tools/UniKeyConfUtil (папка) | Утилита для конфигурации клавиатуры (PS/2 версия) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Полезные ссылки проекта:
- Исходный проект zx-unikeyboard — GitHub
- Обсуждение на zx-pk.ru — https://zx-pk.ru/threads/32497-kak-peredelat-prakticheski-lyubuyu-klaviaturu-v-ps-2.html
- PS/2-CPLD-контроллер — GitHub
- Репозиторий проекта — GitHub