Help - Клавиатура 2-3-4NKRO - AT90USB1286
- Войдите на сайт для отправки комментариев
Приветствую всех.
Прошу помощи. Имею AT90USB1286. Хочу собрать энкодер/контроллер эмулирующий клавиатуру, используя только свободные пины(контакты) МК, на начальном этапе 20 контактов, далее оставшиеся.
(использование диодов/матричных клавиатур/клавиатур на сопротивлениях итд не подходит - необходимо именно задействовать 1-2-3-4-...-20pin и Gnd)
На данный момент такой энкодер собран, тестовая программа залита и работает. НО! МК и USB позволяют для одного HID устройства одновременнно нажимать только 6 кнопок, а вот тут и возникает вопрос! Хотелось бы больше, чем позволено :-) (в идеале 16 - 18).
Отсюда и вопрос, и просьба помощи. Полистав форум, полистав интернет ничего похожего не нашёл, возможно в силу своего незнания не корректно вбивал запросы в поисковик. Прошу помочь либо советом, либо ссылкой, либо ... лучше конечно же советом :-)
Понимаю, что необходимо сделать так, чтобы МК определялся по USB как 2-3-4-...-"более" HID устройств(-а) клавиатур - посоветуйте какую литературку почитать, куда заглянуть, может на что то конкретное обратить внимание, или вообще с данным МК такая затея не пройдёт? (хотя пару тройку лет назад была клава Логитех на данном МК определяющаяся как 4HID устройства).
Спасибо.
ну, варианта решения проблемы два:
1. программный - переписать библиотеку под вид/пид клавы Логитех, что бы винда на USB-устройство дрова для этой клавы нахлобучила.
2. аппаратный - воткнуть в USB-хаб четыре или более клавы на AT90USB1286 с дефолтной библиотекой.
О_О
2 вариант отпадает изза удорожания и увеличения комплектующих.
1 вариант более подходящий, но на данный момент мало реализуемый. Пока что буду подтягивать свои знания в данной области.
Спасибо.