hint: если переделать на HID, то достаточно просто посылать виртуальные коды клавиатуры «громче»/«тише». Все современные системы эти коды понимают (когда эти кнопки есть на клавиатуре — мультимедийные клавиатуры и ноуты).
Самое интересное что для AVR-ов есть библиотеки программно обеспечивающие USB стек,
те можно использовать дешевые AVR-ы аппаратной реализации такового не имеющие,
и к ним существуют заготовки сякой нативщины вроде различных HID-ов, MIDI-порта, итд…
И не нужно мутить никаких драйверов, так один мой знакомый Ботан (нет он серьёзно ботаник, никакой не программист, не железячник...) Сделал себе систему сбора данных с различных датчиков (температуры, освещённости, влажности почвы, etc.) Которая для компьютера была, тупо клавиатурою, показания датчиков в эксель забивающую!
Так у меня же самодельная HID-клавиатура. Наверное, что-то в ней не так. То есть она не такая, как Ваша. А что в ней не так — я никак не могу разобраться…
В связи с тем, что за работой курю, а жена этого не переваривает, мой домашний офис оборудован на кухне (благо кухня позволяет).
Ну и ИБП (Источник Бесконечного Пива) под рукой очень кстати :)
А еще энкодеры стоят в видеомагнитофонах, в устройствах поворота и настройки антенн, тахометрах, промышленных роботах и во многих устройствах автоматики. Но эти энкодеры имеют специфическое назначение, очень далекое от содержимого данной статьи.
Для подсчета частоты вращения (в тахометрах) могут также использоваться энкодеры. Такие тахометры имеют повышенную точность и могут определять направление вращения.
В энкодерах тоже могут стоять датчики Холла (энкодеры бывают механические, оптические, магнитные).
Мои познания в электронике кончились на перепайке транзистора в магнитофоне Электроника 312 лет 20 назад.
Познания в реверсинжиниринге протоколов отсутствуют.
Но я люблю генерить идеи и концепции.
В чем огромный плюсик powermate — он умеет работать как jog в аудио-видео редакторах, по крайней мере в Final Cut, нажал — включилось выделение, крутишь — выделяет, нажал — закончил выделение. Ну и громкость.
У меня клава logitech internet navigator, в которой есть колесико прокрутки как на мышке. Кайф в том, что можно родным софтом назначить на него не скрол, а другую функцию, я поставил изменение громкости. У меня сильное непонимание почему нельзя добавить такое колесико во все клавиатуры. Это настолько удобно, что даже не описать словами. Как можно жить без этого — не понимаю. :)
Подключение поворотного энкодера к компьютеру через USB