Аппаратные интерфейсы ПК


СОМ-порт и РnР - часть 2


Если в этом состоянии обнаружится DSR=0, ОС следует уведомить об отключении устройства.

Посимвольный прием идентификатора устройства имеет ограничения по тайм-ауту в 0,2 с на символ, а также общее ограничение в 2,2 с, позволяющее принять


2.10. Неисправности и тестирование СОМ-портов__________________________ 73

строку длиной до 256 символов. Строка идентификатора PnP должна иметь мар­керы начала (28h или 08h) и конца (29h или 09h), между которыми располагается тело идентификатора в стандартизованном формате. Перед маркером начала мо­жет находиться до 16 символов, не относящихся к идентификатору PnP. Если за первые 0,2 с ожидания символа (шаг 4 или 6) маркер начала не пришел, или же сработал тайм-аут, а маркер конца не получен, или же какой-либо символ принят с ошибкой, происходит переход в состояние Connect Idle. Если получена коррект­ная строка идентификатора, она передается ОС.

Для проверки отключения ( Verify Disconnect) устанавливается DTR=1, RTS=0 и че­рез 5 с проверяется состояние сигнала DSR. При DSR=1 происходит переход в со­стояние Connect Idle (см. п. 7), при DSR=0 происходит переход в состояние Dis­connect Idle, в котором система может периодически опрашивать сигнал DSR для обнаружения подключения устройства.

Описанный механизм разрабатывался компанией Microsoft с учетом совмес­тимости с устройствами, не относящимися к устройствам PnP, — он обеспечивает невозможность их вывода из строя и устойчивость системы к сообщениям, не являющимся PnP-идентификаторами. Например, обычная мышь Microsoft Mouse (не PnP) по включении питания от интерфейса ответит ASCII-символом «М» (трехкнопочная — строкой «МЗ»).




Начало  Назад  Вперед



Книжный магазин