Долгое время был читателем форума, но вот "созрел" написать.
Предпосылки : у DVD плеера был очень неудобный ПДУ.
Кнопки все одного размера, в темноте постоянно промахиваешься.
В итоге был куплен универсальный пульт LOTOS RM88E, но не удалось настроить под имеющийся DVD.
Настройка заключается в том, что нажимаем "Setup" и вводим код из списка.
После этого, при нажатии кнопок пульта, в соответствии с внутренней "прошивкой", выдаются соответствующие команды.
При разных кодах одной и той-же кнопке соответствуют разные команды, и подбором кодов производится настройка (подбор режима) пульта.
Под имеющийся DVD настроить не удалось, если DVD и реагировал, то надписи на кнопках не соответствовали их действию.
Тогда на и родилось это "устройство".
Микроконтроллер
Attiny85 включён в разрыв сигнальной линиии с ИК приёмника в DVD.
Ножки 4 и 8 - питание, ножка 7 вход, ножка 2 выход.
С ИК приёмника сигнал поступает на вход, расшифровывается,
и если необходимо то на выход выдаётся сигнал, имитирующий команду с пульта.
Необходимо лишь составить таблицу соответствия входных и выходных кодов.
Для этого подключаем ИК приёмник ко входу звуковой платы компьютера
и программой "rcexplorer" читаем коды требуемых кнопок на пультах и прописываем в текст программы.
Перекомпилируем и прошиваем.
Если заинтересует, могу описать подробнее.
Компилировалось в CodeVisionAVR. Настроено на работу с внутренним генератором 16 МГц (фьюзы CKDIV8=0, CKSEL0=0).