USB HID клавиатура
- Войдите на сайт для отправки комментариев
Здравствуйте. Помогите пожалуйста разобраться. Суть проблемы: Есть кассовый аппарат «Меркурий 185Ф» к которому можно подключить стандартную USB клавиатуру. Она дублирует клавиши на самом аппарате и расширяет возможности аппарата. Захотелось работу на аппарате сделать ,как мне кажется, более наглядной для продавца: собрать свою клавиатуру, какие то клавиши сделать большими, какие то маленькими, разный цвет, форма и т.д. Сначала думал выдернуть из клавиатуры контроллер и кнопки подключить к нему, но попалась в руки плата «Arduino Pro Micro». Аппаратная поддержка USB и в IDE Arduino уже почти готовый пример для этой платы (Leonardo «KeyboardMessage»). Прошил, подключил к компьютеру. Всё работает замечательно. Но как подключаю к аппарату, он «пикает» как и при подключении к нему стандартной клавиатуры и платка виснет. Стандартная клавиатура работает с аппаратом хорошо, но есть нюанс: светодиоды «CapsLock», «NumLock», «ScrollLock» не светятся даже если кнопки нажимать.
Конечно, свою плату я могу сделать, как и хотел, из обычной клавиатуры или попробовать “LUFA”(вообще ничего в ней не понял), но может в Arduino можно что нибудь сделать: библиотеку другую, в этой как то, что то изменить?.. Спасибо.
P.S. При нажатии на клавишу отправляю один симвод ( буква "А"). пробывал операторы .print, .write, .press и код символа отправлять "65". Результат один - на компьютере работает в аппарате нет...
Ответ на свою проблему вроде нашел: "Некоторые устройства, такие как телефоны Android, не распознают USB-ядро Arduino IDE правильно. Это потому, что он действует как Virtual Serial Comport (CDC) и HID-устройство одновременно".
Тему можно закрыть. Спасибо.
Да, визуально вспоминаю процесс перепрошивки Pro Micro - там как-то странно и долго ком-порт определяется.
Но в "проектах" есть USB-HID на обычном 328-м мк - там, вроде как, есть шанс получить нормальный девайс, если без бутлодыря зашить.