Einführung in Remote-NDIS (RNDIS)

Remote NDIS (RNDIS) ist eine busunabhängige Klassenspezifikation für Ethernet -Netzwerkgeräte (802.3) auf dynamischen Plug & Play (PnP)-Bussen wie USB, 1394, Bluetooth und InfiniBand. Remote NDIS definiert ein busunabhängiges Nachrichtenprotokoll zwischen einem Hostcomputer und einem Remote-NDIS-Gerät über abstrakte Steuerung und Datenkanäle. Remote-NDIS ist präzise genug, um die herstellerunabhängige Klassentreiberunterstützung für Remote-NDIS-Geräte auf dem Hostcomputer zu ermöglichen.

Microsoft Windows-Versionen ab Windows XP enthalten einen Remote-NDIS-Treiber für USB-Geräte. Dieser NDIS-Miniporttreiber, Rndismp.sys, wird von Microsoft implementiert und verwaltet und wird als Teil aller unterstützten Windows-Versionen verteilt. Sie finden sie im Verzeichnis "%SystemRoot%\System32\drivers".

Um diesen Treiber mit einem USB-Gerät zu verwenden, muss ein IHV eine INF-Datei bereitstellen, die der Vorlage in der Remote-NDIS-INF-Vorlage folgt.

Remote-NDIS-Nachrichten werden vom Host an ein Remote-NDIS-Gerät gesendet, und ein Remote-NDIS-Gerät antwortet mit einer entsprechenden Abschlussmeldung. Nachrichten werden auch unaufgefragt von einem Remote-NDIS-Gerät an den Host gesendet.

Dieser Abschnitt umfasst:

Übersicht über Remote NDIS (RNDIS)

Remote-NDIS-Kommunikation

Remote-NDIS-Zu-USB-Zuordnung