Подключаем дистанционное управление

Денис Самарин

Xakep, номер #052, стр. 052-030-2


С USB-устройствами могут возникнуть определенные сложности. Дело в том, что из всех программ, протестированных мною в ходе подготовки этого обзора, НИ ОДНА не поддерживала работу с USB. Это, разумеется, минус. Проблема решается установкой специальных драйверов, которые обычно имеются на прилагаемом к устройству диске. Эти драйвера создают в "Панель управления"-"Система"-"Устройства" виртуальный СOM-порт (Virtual COM) и виртуальный LPT-порт (Virtual LPT). Так что, прежде чем покупать USB-устройство, убедись, что имеющиеся драйвера подходят под твою операционку. Например, в моем случае (Tekram IR-410U) виртуальные порты создались только в Windows 98 и ME, а в 2000 - нет.

Если ты остановился на ИК-порте, который подключается непосредственно к IrDa-разъему на материнской плате, учти, что материнские платы разных производителей имеют разные разъемы для подключения, поэтому при покупке убедись в совместимости разъема на плате и прилагаемого к ИК-порту шнурка. Кроме того, не забудь активизировать опцию IrDA в BIOS'е ("Chipset Features Setup" -> "UART2 Use Infrared" -> "Enabled").

<Пульты, тыкалки, кнопари>

Для управления ИК-портом какого-то специального оборудования тебе не потребуется. Подойдет любое устройство, умеющее передавать сигналы в заданном диапазоне. Короче - сгодится любой пульт от обычного телевизора, видеомагнитофона или музыкального центра. Ну, или почти любой. Имеются редкие исключения типа пультов от наших "Горизонтов" и некоторых моделей Panasonic'ов, которые генерируют сигналы с частотой, отличной от той, на которою рассчитан наш ИК-порт (400 кГц вместо 30-40 кГц).

Для устойчивого двухстороннего обмена данными между ИК-портом и другим ИК-устройством рекомендуется размещать их на расстоянии около метра друг от друга (не дальше). К счастью, наша задача гораздо проще, поэтому шесть-семь метров - вполне нормальное расстояние, на которое ты можешь отодвинуть от компьютера свой диван, не боясь того, что пульт не "достанет". Тем не менее, учти, что, например, очень яркое освещение может заметно снизить радиус действия пульта.

<Инфракрасный «демон»>

После окончания трудов над аппаратной частью пора приниматься за выбор программного обеспечения. Я бы тебе посоветовал начать с WinLirc.

WinLirc - это демон, который отслеживает состояние COM-порта, принимает поступающие от ИК сигналы, анализирует их и, в зависимости от принятого сигнала, посылает на указанный порт соответствующую команду. Большинство программ для работы с ИК-портом пользуются услугами именно WinLIRC'а.

Изначально WinLIRC был разработан для ОС Linux и назывался просто LIRC, что означает (если развернуть аббревиатуру) Linux Infra Red Control. Впоследствии программа была экспортирована под Windows и приобрела соответствующую приставку к имени. Дистрибутив программы, который, кстати, распространяется как freeware, ты можешь скачать с сайта http://winlirc.sourceforge.net. На данный момент последняя версия - 0.6.4. Инсталляции как таковой не требуется, и для запуска программы достаточно распаковать архив и запустить файл WinLirc.exe. Прога весьма нетребовательна к ресурсам и великолепно работает даже на Pentium 166.

Назад Далее

Сайт создан в системе uCoz