远程 NDIS (RNDIS) 简介

Remote NDIS (RNDIS)是以太网(802.3)网络设备上的以太网(802.3)网络设备(例如 USB、1394、蓝牙和 InfiniBand)即插即用 上的总线独立类规范。 远程 NDIS 通过抽象控制和数据通道在主计算机与远程 NDIS 设备之间定义与总线无关的消息协议。 远程 NDIS 精确到足以允许主机计算机上的远程 NDIS 设备的供应商无关的类驱动程序支持。

Microsoft从 Windows XP 开始的 Windows 版本包括适用于 USB 设备的远程 NDIS 驱动程序。 此 NDIS 微型端口驱动程序Rndismp.sys由Microsoft实现和维护,并作为所有受支持的 Windows 版本的一部分分发。 可以在 %SystemRoot%\System32\drivers 目录中找到它。

若要将此驱动程序用于 USB 设备,IHV 必须提供一个 INF 文件,该文件遵循远程 NDIS INF 模板中的模板。

远程 NDIS 消息从主机发送到远程 NDIS 设备,远程 NDIS 设备使用适当的完成消息进行响应。 消息也以未经请求的方式从远程 NDIS 设备发送到主机。

本部分包括:

远程 NDIS (RNDIS) 概述

远程 NDIS 通信

远程 NDIS 到 USB 映射