Собрал незатейливое устройство. Глядишь, кому сгодится целиком или частично.
Железо:
Энкодер+нажатие+6 кнопок(длинное+короткое нажатие). 3 режима. Итого 48 команд (одна кнопка на переключение режимов). + 7 выходов на ULN2003.
Софт:
Управление выходами, назначение текста кнопок, выбор количества кнопок.
Клавиши, управление курсором, клик в заданной точке, громкость, озвучка нажатий.