Max_QNX (03.02.2006 09:44, просмотров: 1) ответил bialix на наверное, правильно. спасибо за ссылку на русскую доку
в функции OWReset возвращается логическая единица если ответом на сброс был импульс присутсвия или тревога.
Так что на самом деле ответ проверяется.
if (((readbuffer[0] & RB_RESET_MASK) == RB_PRESENCE) ||
((readbuffer[0] & RB_RESET_MASK) == RB_ALARMPRESENCE))
return TRUE;
По тексту - они не вылавливают спонтанный presence который выдаёт любое устройство в момент появления на шине. Это значит что ты в процессе работы можешь получить "левак" в данных, если "на горячую" подключается кто-то. Данные не сойдутся и снова вызовется функция детекта 2480. А целевая программа должна быть умной и уметь перезапрашивать, так как жизнь у неё совсем не малина и сеть с неустойчивым подключением.
ИМХО разумеется :).