Управление компьютером по ИК-каналу

Использование встроенного ИК-порта.


Практически все материнские платы имеют встроенный ИК-порт (IrDA). Как правило это 5 или 6 штырьковый разъем на плате. Остается только подключить плату с приемопередатчиком http://evm.wallst.ru/main/irda/index.htm После подключения к плате, необходимо включить в BIOS поддержку Инфракрасного порта (Chipset Features Setup->>UART2 Use Infrared ->>Enabled). Если используется операционная система Windows 9X, то она сама
установит необходимые для работы драйвера. Далее необходимо программе объяснить как обращаться к установленному ИК-приемнику. Есть два варианта решения этой проблемы: Первый вариант подключить выход RX ИК-порта, к выводу 1 COM-порта. Тогда мы сможем не меняя настроек использовать ИК-порт и для управления компьютером и для обмена данными с другим компьютером, сотовым телефоном, и т.д. Второй вариант требует вмешательства в конфигурационные файлы Windows.

В файле: C:\windows\inf\msports.inf необходимо в секции
[ Std]
% *PNP0400. DeviceDesc % = LptPort, *PNP0400; Printer Port
% *PNP0401. DeviceDesc % = EcpPort, *PNP0401; ECP Printer Port
% *PNP0500. DeviceDesc % = ComPort, *PNP0500; Communications Port
% *PNP0501. DeviceDesc % = ComPort, *PNP0501; Communications Port
;
; Добавить еще одну строчку


% *PNP0510. DeviceDesc % = ComPort, *PNP0510; Generic IR device / COM-порт

в секции
[Strings]
MS = "Microsoft"
Std = "(Standard port types)"
PortsClassName = "Ports (COM & LPT)"

*PNP0400. DeviceDesc = " Порт Принтера "
*PNP0401. DeviceDesc = " ECP Порт Принтера "
*PNP0500. DeviceDesc = " Порт Коммуникаций "
*PNP0501. DeviceDesc = " Порт Коммуникаций "

; Добавить описание устройства для PNP0510
*PNP0510. DeviceDesc = " Generic IR device / COM-порт"
После этого с ним можно работать как с обычным портом.

Содержание раздела