Пример последовательности инициализации без подключения (802.3)
В этом разделе описывается общий порядок событий, которые устройство может ожидать при запуске в качестве удаленного устройства без подключения NDIS. Так как базовая операция удаленного NDIS одинакова, независимо от базовой шины, процесс перечисления и запуска обязательной шины был не включен в пример.
Узел | Устройство | Описание |
---|---|---|
Узлы отправляют на устройство сообщение об инициализации удаленной инициализации NDIS. |
||
Ответ устройства с сообщением "Инициализировать завершено". |
||
Получения. Успешная инициализация |
Узел начинает принимать данные во входящем канале данных. (Пример: на USB начинает выполнять операции чтения по каналу IN. |
|
AND |
ИЛИ |
Узел инициирует ряд наборов и запросов для определения состояния устройства и настройки начальных параметров. Устройство ответит соответствующим образом с правильными полными сообщениями. Можно запрашивать следующие идентификаторы NDIS OID: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE и т. д. |
Узел отправляет OID_GEN_CURRENT_PACKET_FILTER OID с ненулевым значением фильтра на устройство. На этом этапе устройство должно начать отправлять пакеты данных по входящему каналу данных. Узел также начнет отправлять пакеты данных в исходящий канал данных. |