[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Все достаточно просто: Control Panel->System->Device Manager->Infrared Devices->Infrared Communication Device->Properties->Disable и Network Adapters->(fast)Infrared Communication Controller->Properties->Disable. Потом Control Panel->Infrared->Options->Disable infrared communications.
Перезагружаемся ТОЛЬКО ПОСЛЕ ТОГО, КАК ВСЕ ЗАПРЕТИЛИ. Все виртуальные порты должны исчезнуть, и тот физический COM-порт, к которому в BIOSе был подключен IR-адаптер, становится самим собой, т.е. не обремененным протокольной обвязкой (IrDA). Теперь с ним можно работать так же, как и с любым стандартным, хоть из голой DOS. Разумеется, никакого Hardware Flow Control не будет, и никто теперь не будет следить за наличием connect'а, но работать порт будет.
Для проверки проведите вышеописанную операцию на двух машинках, запустите на обеих терминальные программы, настройте бывшие IR порты на одинаковую скорость, направьте глазкИ друг на друга и пошлепайте по кнопкам - все должно быть так же, как и по кабелю.
WinAPI должен работать нормально, т.к. например, виндовая терминалка работает на таком оголенном порту без проблем, а она наверняка использует API-шные функции.
Удачи!
E-mail: info@telesys.ru