Información general sobre NDIS remoto (RNDIS)

El NDIS remoto (RNDIS) elimina la necesidad de que los proveedores de hardware escriban un controlador de dispositivo de miniporte NDIS para un dispositivo de red conectado al bus USB. El NDIS remoto lo logra definiendo un conjunto de mensajes independiente del bus y una descripción de cómo funciona este conjunto de mensajes a través del bus USB. Dado que esta interfaz NDIS remota está estandarizada, un conjunto de controladores host puede admitir cualquier número de dispositivos de red conectados al bus USB. Esto reduce significativamente la carga de desarrollo en los fabricantes de dispositivos, mejora la estabilidad general del sistema porque no se requieren nuevos controladores y mejora la experiencia del usuario final porque no hay controladores que instalar para admitir un nuevo dispositivo de red conectado a bus USB. Actualmente, Microsoft Windows proporciona compatibilidad con NDIS remoto a través de USB.

En la ilustración siguiente se muestra la sustitución del miniporte NDIS del fabricante del dispositivo con la combinación de un controlador de miniporte NDIS remoto y un controlador de transporte USB. Por lo tanto, el fabricante del dispositivo puede concentrarse en la implementación del dispositivo y no tiene que desarrollar un controlador de dispositivo NDIS de Windows.

Diagrama que ilustra la arquitectura de RNDIS con sustitución del miniporte NDIS del fabricante del dispositivo.

Microsoft proporciona un controlador de minipuerto NDIS, Rndismp.sys, que implementa el conjunto de mensajes NDIS remoto y se comunica con los conductores genéricos de transporte de autobús, que a su vez se comunican con el controlador de autobús adecuado. Microsoft implementa y mantiene este controlador de miniporte NDIS y se distribuye como parte de Windows.

El siguiente conjunto de mensajes NDIS remoto refleja la semántica de la interfaz del controlador de miniporte NDIS:

  • Inicialización, restablecimiento y detención de la operación del dispositivo

  • Transmisión y recepción de paquetes de datos de red

  • Establecimiento y consulta de parámetros operativos de dispositivo

  • Indica el estado del vínculo multimedia y el estado del dispositivo de supervisión

Microsoft también proporciona un controlador de transporte de bus USB que implementa un mecanismo para llevar los mensajes NDIS remotos a través del bus USB. Este controlador transporta mensajes NDIS remotos estandarizados entre el controlador de miniporte NDIS remoto y el controlador específico del autobús, como USB. Los controladores específicos del bus también son necesarios para asignar los requisitos específicos del bus, como la administración de energía, en mensajes NDIS remoto estandarizados. Microsoft implementa y mantiene el controlador de transporte para USB 1.1 y 2.0 como parte de Windows.

Esta estructura permite usar un único controlador de dispositivo para cualquier dispositivo NDIS remoto para el que haya una capa de transporte específica del bus. Además, solo se requiere una capa de transporte de autobús para todos los dispositivos de red en un bus específico.

En esta sección se incluyen los temas adicionales siguientes:

Ventajas de NDIS remotos

Conceptos y definiciones de NDIS remotos

Convenciones de nomenclatura de archivos NDIS remotos

Mensajería NDIS remota

Control remoto de dispositivos NDIS

Plantilla INF de NDIS remota

Tipos de dispositivos NDIS remotos

Controladores de clase USB incluidos en Windows