Доброго времени суток:)
тут возникла идиотская идея, но в то же время для меня она довольно актуальная.
хотел создать эмулятор клавиатуры для компа. но по причине того, что одна клавиатура не может отрабатывать сразу 4 нажатия на кнопки - понадобилось 2 клавы.
теперь вопрос, как можно сделать на одном контроллере схему, которая в компе будет определяться как 2 HID устройства, а именно клавиатуры, а у контроллера будет всего 8 кнопок, которые он отрабатывает и присылает результат нажатия компу. итого, оценив все, что необходимо можно разделить на некоторые атомарные составляющие, из которых данный девайс может состоять:
1) запчасть от клавиатуры (стрелки и намлочные клавиши)
2) USB-Hub, позволяющий объединять 2 клавы в одну
3) выводы на кнопки от контроллера, которые и изображают нажатия на каждой отдельной клавиатуре.
как обработать 8 кнопок на контроллере - это легко. как сделать общение с USB да еще и чтобы он считал, что это 2 разных устройства - не понятно.
хотелось бы реализовать все на ATMega8 или рядом стоящие. так же можно попробовать общение через USB сделать через ATTiny45, но тогда это будет виртуальный COM-порт. а мне бы HID
В общем кто чего может сказать по этому поводу?