Доделывать готовый девайс? Ну добавлять команды выключения - это разве что. Универсальный пульт предлагаю разработать как новое устройство. Начать надо с правильной и четкой постановки задачи. Каждый сам для себя это решает, а неплохобы обсудить на форуме, что в среднем хочеться котам. Т.к. ясно, что многим хочеться, а определиться чётко, чего именно, неопределяються, и из-за этого коты могут впадать в состояние фрустрации.
Начинаем:
1.Кл-во устройств, которыми хотим управлять, и количество команд.
2. Кл-во кнопок пульта
3. Типоразмер пульта
4. Какое питание (тип и кл-во элементов )
5. Какой МК
6. Наличие обратной связи (индикация каким устройством будем управлять, индикация нажатия клавиш)
7. Возможность добавления новых, редактирования уже записаных команд. Если да, то будем использовать
А) Компьютер:
- База данных
- Программа для самостоятольного набора команд.
- Блок приёма команд (дополнительное устройство)
Б) Блок приёма команд и записи:
- В пульте
- Отдельным внешним автономным устройством (Наш пульт, будет из двух частей)
В) Набор и запись команд с кнопок самого пульта
7.1 Сохранять полученные команды будем во внешнюю память, или в память програм (заставим наш МК заниматься самопрограмированием или будем его прошивать полностью).
----------
Например:
1. Пять устройств по 15 команд
2. 20 кнопок (пять из них - выбор устройств)
3. ДхШхВ не более 150х50х40.
4. 2шт. батарейки АА, +разъем подключения внешнего БП (приКОТитца)
5. AtTiny2313 (наш любимый)
6. Один светодиод - нажатие клавиш.
7. Программа для самостоятельного набора команд для пульта и записи в пульт через RS232.
7.1 Cамопрограмирование МК.
P.S.: Сначала определяемся чего хочем, думаем как этого добиться, достигаем и испытываем полное удовлетворение.