Help - Клавиатура 2-3-4NKRO - AT90USB1286

Tenebro
Offline
Зарегистрирован: 16.11.2017

Приветствую всех.

Прошу помощи. Имею AT90USB1286. Хочу собрать энкодер/контроллер эмулирующий клавиатуру, используя только свободные пины(контакты) МК, на начальном этапе 20 контактов, далее оставшиеся.

(использование диодов/матричных клавиатур/клавиатур на сопротивлениях итд не подходит - необходимо именно задействовать 1-2-3-4-...-20pin и Gnd)

На данный момент такой энкодер собран, тестовая программа залита и работает. НО! МК и USB позволяют для одного HID устройства одновременнно нажимать только 6 кнопок, а вот тут и возникает вопрос! Хотелось бы больше, чем позволено :-) (в идеале 16 - 18).

Отсюда и вопрос, и просьба помощи. Полистав форум, полистав интернет ничего похожего не нашёл, возможно в силу своего незнания не корректно вбивал запросы в поисковик. Прошу помочь либо советом, либо ссылкой, либо ... лучше конечно же советом :-) 

Понимаю, что необходимо сделать так, чтобы МК определялся по USB как 2-3-4-...-"более" HID устройств(-а) клавиатур - посоветуйте какую литературку почитать, куда заглянуть, может на что то конкретное обратить внимание, или вообще с данным МК такая затея не пройдёт? (хотя пару тройку лет назад была клава Логитех на данном МК определяющаяся как 4HID устройства).

Спасибо.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ну, варианта решения проблемы два:

1. программный - переписать библиотеку под вид/пид клавы Логитех, что бы винда на USB-устройство дрова для этой клавы нахлобучила.

2. аппаратный - воткнуть в USB-хаб четыре или более клавы на AT90USB1286 с дефолтной библиотекой.

О_О

Tenebro
Offline
Зарегистрирован: 16.11.2017

2 вариант отпадает изза удорожания и увеличения комплектующих.

1 вариант более подходящий, но на данный момент мало реализуемый. Пока что буду подтягивать свои знания в данной области.

Спасибо.