Программа HID2Lirc.exe предназначена для приема команд с HID-устройств (джойстики, пульт микрософта и т.д.) и передачи их на 127.0.0.1:8765 те эмуляция легендарной программы WinLirc



В программе реализованы автоповторы и подстановка комманд. Снабдил индикацией в трее (красный -получение команды от USB зеленый - посылка WinLirc клиенту), ну соответственно и свертыванием в трей, сверка теперь идет по контрольной сумме, должно все работать даже с длинными командами. Сначала появится 6 строк лога и нарисуется цифирь, это код отпускания кнопок, после как прога определит этот код, она готова к работе (можно свернуть). Вот так это выглядит у меня с подключенным джойстиком Logitech c 16-ти байтовыми командами.


Как пользоваться файлом подстановки?

1. Запускаем программу HID2Lirc.exe
2. Выбираем устройство (на период обучения от автоповтора лучше отказаться).
3. Запускаем программу ClntUtil.exe идущую в комплекте.
4. Нажимаем на кнопку, получаем в окне клиента 2 или больше кодов.
например:
00000000ff006699 00 837 tt
00000000ff006699 01 837 tt
00000000ff006699 00 773 tt
внашем случае это 837 и 773
5. Создаем в блокноте текстовый файл HID2Lirc.ini (проследите что бы файл находился в той же папке что и HID2Lirc.exe !!!)

Далее записываем в него строки вида:
837=Mute
773=Mute
755=STOP_COD
757=STOP_COD
STOP_COD - это специальная переменная, с помощью которой вы сами можете определить стоп код для своего устройства. Например если устройство (как у меня отдает два и более различных стоп кодов или определяет его не правильно их нужно будет все перечислить)

Сохраняем.
Эти операции нужно проделать для каждой кнопки.

6. Отключаем клиента а только потом сервер
7. Запускаем сервер, ставим "автоповтор", если кому нужно, затем ставим "Использовать файл подстановок"
8. Выбираем устройство.
9. Жмем несколько раз кнопку до появления стопкода, если не используете автоповтор, пункт 9.-нужно пропустить.
10. Запускаем клиента.
11. Нажимаем на кнопку, в окне сервера мы видим 837 773, а вот в окне клиента мы должны видеть:
00000000ff006699 00 Mute tt
00000000ff006699 01 Mute tt
00000000ff006699 00 Mute tt

Если все так, то начинаем привязывать дрим или что то еще к пульту.
Ну собственно и сама прога: HID2Lirc.zip
Используются технологии uCoz