Beispiel für verbindungslose Initialisierungssequenz (802.3)
In diesem Abschnitt wird die allgemeine Reihenfolge der Ereignisse beschrieben, die ein Gerät beim Start als verbindungsloses Remote-NDIS-Gerät erwarten kann. Da der grundlegende Betrieb von Remote-NDIS unabhängig vom zugrunde liegenden Bus identisch ist, wurden die Busaufzählung und der Startvorgang für den Erfordern-Bus im Beispiel ausgelassen.
Host | Sicherungsmedium | BESCHREIBUNG |
---|---|---|
Hosts senden Remote-NDIS-Initialisierungsnachricht an das Gerät. |
||
Geräteantwort mit Initialize Complete-Nachricht. |
||
Empfangen. Erfolgreiche Initialisierung |
Der Host beginnt, Daten im eingehenden Datenkanal zu akzeptieren. (Beispiel: Auf USB wird mit Lesevorgängen in der IN-Pipe begonnen). |
|
UND |
oder |
Host initiiert eine Reihe von Sätzen und Abfragen, um den Zustand des Geräts zu bestimmen und erste Parameter einzurichten. Das Gerät reagiert entsprechend mit den richtigen vollständigen Nachrichten. Die folgenden NDIS-OIDs können abgefragt werden: OID_802_3_CURRENT_ADDRESS, OID_802_3_MAXIMUM_LIST_SIZE usw. |
Der Host sendet eine OID_GEN_CURRENT_PACKET_FILTER OID mit einem Wert des Nonzero-Filters an das Gerät. An diesem Punkt sollte das Gerät mit dem Senden von Datenpaketen auf dem eingehenden Datenkanal beginnen. Der Host beginnt auch mit dem Senden von Datenpaketen auf dem ausgehenden Datenkanal. |