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 el reemplazo 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.
Microsoft proporciona un controlador de miniporte NDIS, Rndismp.sys, que implementa el conjunto de mensajes NDIS remoto y se comunica con los conductores genéricos de transporte de autobuses, 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 miniport 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 del 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 bus, como USB. Los conductores 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 remotos 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 bus para todos los dispositivos de red de un bus específico.
En esta sección se incluyen los siguientes artículos:
Definiciones y conceptos de NDIS remotos
Convenciones de nomenclatura de archivos NDIS remotas
Control remoto de dispositivos NDIS
Tipos de dispositivos NDIS remotos