ps2shebei
Arduino притворяется PS/2 устройством и общается с хостом по этому протоколу для эмуляции клавиатуры, мыши или сенсорной панели
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:74dcae234348ac21a792384b4077385d6cf59abf57fedc737f14f84ab5237c14ps2shebei-1.0.0-74dcae23.zipОписание
Библиотека реализует PS/2 протокол со стороны устройства — Arduino может притворяться PS/2 девайсом и общаться с хостом по этому протоколу. Это полезно, если нужно эмулировать клавиатуру, мышь или сенсорную панель. Код написан на C/C++ и включает документацию по Synaptics PS/2 интерфейсу, что помогает понять детали протокола и особенности работы с тачпадами. Скорость передачи данных не максимальная, но для большинства PS/2 устройств вполне достаточна — например для сенсорных панелей хватает 40–80 пакетов в секунду. Есть несколько ограничений: библиотека не обрабатывает ошибки чётности, временные константы зашиты в код, и оптимизация может быть лучше. Однако для прототипирования и экспериментов с PS/2 протоколом вполне рабочий вариант.