Хочу получить в итоге устройство, которое при подключении к компьютеру будет распознаваться как USB-клавиатура и работать по принципу: 1. с этого же компьютера программно (из Java, Python, ...) отправляю код клавиши на устройство 2. устройство отправляет сигнал нажатия этой клавиши как если бы это было нажатие на клавиатуре Вопрос: что требуется для реализации из железок? Arduino Leonardo + Кабель USB (A — Micro USB) будет достаточно?
Есть софт, который на уровне ОС (не знаю как) блокирует все эмуляции нажатий клавиатуры (autoit, Robot из Java, и т.д.) И надо кое-что автоматизировать с помощью клавиатуры... Драйверы писать не умею.
Посмотрел немного документации, ничего сложного пока не увидел из того что мне требуется. Так что насчет моего вопроса?
Сначала подключите просто USB клавиатуру, USB снифером "срисуйте" описание дескриптора... ну понятно, что скорее всего HID устройство, а не SERIAL. Потом формируйте дескрипторы обмена. Ну и пишите программу прошивки. И драйвера для устройства не потребуются, если реализуете HID с VID и PID... ну ещё ряда параметров исходя из "срисованного".