Цитата(DeeMass @ Apr 9 2007, 21:25 )

Вот, например, было бы так:
жму последовательно "Power" + "1" - Компьютер выключается
Хоть бы ссылку на нормальное описание первоисточника привёл...
(моя разработка давно делает это хардово)
http://www.swordgreenline.narod.ru/IgorPlug2.htmlи описание было таким
С фиксацией реле в выбранном положении
Main прошивка для систем понимающих посылки нового формата
Slave прошивка для устаревших систем - эмулируется посылка оригинального IgorPlug
Аналогично, но с отпаданием реле (для эмуляции нажатия на кнопку)
ZMain прошивка для систем понимающих посылки нового формата
ZSlave прошивка для устаревших систем - эмулируется посылка оригинального IgorPlug
Все Main прошивки в качестве демонстрации имеют следующие запрограммированные действия:
А) все распознанные кнопки пультов передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x00,0x00,<номер кнопки>
Б) все распознанные кнопки клавиатуры передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x01,<состояние>,<номер кнопки>
В) все не распознанные кнопки передаются как и раньше в виде длительности импульсов.
Г) Действие - ON реле 1 -> Кнопка PW, потом Кнопка <1>
Д) Действие - OFF реле 1 -> Кнопка PW, потом Кнопка <4>
Е) Действие - Переключить реле 2 -> Кн. PW, потом Кн.<7>
Ж) Действие - Переключить реле 3 -> Кн. PW, потом Кн.<8>
З) Действие - Переключить реле 4 -> Кн. PW, потом Кн.<9>
И) Действие - Раскладка кнопок по дефолту -> Кн. PW, потом Кн.<5>
К) Действие - Раскладка кнопок номер один -> Кн. PW, потом Кн.<2>
Во всех Slave прошивках в качестве демонстрации включён режим совместимости со старым софтом:
А) все распознанные кнопки пультов передаются в составе эмулированной посылки в 15 бит 28 замеров
Б) все распознанные кнопки клавиатуры передаются в составе эмулированной посылки в 15 бит 28 замеров
В) Реакция на не распознанные кнопки отключена (не передаются совсем)
Г) Действие - ON реле 1 -> Кнопка PW, потом Кнопка <1>
Д) Действие - OFF реле 1 -> Кнопка PW, потом Кнопка <4>
Е) Действие - Переключить реле 2 -> Кн. PW, потом Кн.<7>
Ж) Действие - Переключить реле 3 -> Кн. PW, потом Кн.<8>
З) Действие - Переключить реле 4 -> Кн. PW, потом Кн.<9>
И) Действие - Раскладка кнопок по дефолту -> Кн. PW, потом Кн.<5>
К) Действие - Раскладка кнопок номер один -> Кн. PW, потом Кн.<2>
В Main прошивке при не распознанных идёт псевдо 2х байтовая посылка
с интеллектуальным сжатием данных. (если значение байта больше 0x0F8,
то это старший байт числа равный Число-0x0F8, следом за которым идёт
младший байт числа.)
Откомпилированно на базе 9 версии прошивки...