"Thunderbaud" писал(а):Почитал намедни доки от MC35i и сделал вывод: изобретатели сторожевых таймеров и производители терминалов ИХ НЕ ЧИТАЛИ!
Для физического перезапуска модема у него есть специальный вход PD_IN, 3й контакт его джека питания. Подача туда напряжения 5В в течении 3.5 секунд делает тот же самый рестарт. Для этого достаточно было соединить какой-либо выход, например, с LPT-порта одним проводком с PD_IN и написать драйверок из трех строк.
Зачем нужно городить какие-то немыслимые платы-интерфейсы-протоколы по 50$ ДЛЯ ЧЕГО???
"Если вы такие умные, то почему строем не ходите? (с)".
1. Без разницы чего дергать питание или какой-либо сигнал. Питание просто универсально.
2. Зависший модем на все ваши ..._IN и ..._IGN положит с прибором, потому что он труп.
3. Платы, интерфейсы, протоколы делаются потому что осведомленный в Windows человек знает, что с LPT без проблем ему работать удасться только в DOS. Читайте DDK, там есть описание того, что настроено над LPT портом и примерчик драйвера размером с войну и мир, который сам становится этой надстройкой и соответственно корректно забирает под себя LPT. Не путайте драйвера LPT принтеров с драйвером порта LPT. Драйвера принтеров всего лишь переводят данные из универсального формата в формат команд принтера.
Поэтому все эти сторожевые таймеры на LPT есть продукт откровенной безграмотности совместно с разводкой клиента, т.к. в электронном плане дешево и сердито. Также как и использование драйверов portio, которые не сообщают системе о использовании LPT, а всего лишь дают программам в user mode нелегальный доступ для выполнения команд записи/чтения в физические порты.
А то что у вас вдруг ни с того ни с сего начнет модем каждые несколько секунд перезагружаться или системный блок, когда ОС законфликтует с portio и они одновременно начнут читать/писать в LPT, так это будут ваши проблемы, а не тех кто вам это втюхал.
