Vue d’ensemble du NDIS distant (RNDIS)

NDIS distant (RNDIS) évite aux fournisseurs de matériel d’écrire un pilote de périphérique miniport NDIS pour un périphérique réseau attaché au bus USB. Pour ce faire, le NDIS distant définit un ensemble de messages indépendant du bus et une description de la façon dont ce jeu de messages fonctionne sur le bus USB. Étant donné que cette interface NDIS distante est standardisée, un ensemble de pilotes hôtes peut prendre en charge n’importe quel nombre de périphériques réseau attachés au bus USB. Cela réduit considérablement la charge de développement des fabricants d’appareils, améliore la stabilité globale du système, car aucun nouveau pilote n’est nécessaire et améliore l’expérience de l’utilisateur final, car il n’y a pas de pilotes à installer pour prendre en charge un nouveau périphérique réseau connecté au bus USB. Actuellement, Microsoft Windows prend en charge remote NDIS via USB.

La figure suivante montre le remplacement du miniport NDIS du fabricant de l’appareil par la combinaison d’un pilote miniport NDIS distant et d’un pilote de transport USB. Le fabricant de l’appareil peut donc se concentrer sur l’implémentation de l’appareil et ne pas avoir à développer un pilote de périphérique Windows NDIS.

Diagramme illustrant l’architecture de RNDIS avec le remplacement du miniport NDIS du fabricant d’appareils.

Microsoft fournit un pilote miniport NDIS, Rndismp.sys, qui implémente le jeu de messages NDIS distant et communique avec les pilotes de transport de bus génériques, qui à leur tour communiquent avec le pilote de bus approprié. Ce pilote miniport NDIS est implémenté et géré par Microsoft et est distribué dans le cadre de Windows.

L’ensemble de messages NDIS distant suivant reflète la sémantique de l’interface du pilote miniport NDIS :

  • Initialisation, réinitialisation et arrêt du fonctionnement de l’appareil

  • Transmission et réception de paquets de données réseau

  • Définition et interrogation des paramètres opérationnels de l’appareil

  • Indication d’un lien multimédia status et status de l’appareil de surveillance

Microsoft fournit également un pilote de transport de bus USB qui implémente un mécanisme pour transporter les messages NDIS distants sur le bus USB. Ce pilote transporte des messages NDIS distants standardisés entre le pilote miniport remote NDIS et le pilote spécifique au bus, tel qu’USB. Les pilotes spécifiques au bus sont également nécessaires pour mapper toutes les exigences spécifiques au bus, telles que la gestion de l’alimentation, dans des messages NDIS distants standardisés. Le pilote de transport pour USB 1.1 et 2.0 est implémenté et géré par Microsoft et distribué dans le cadre de Windows.

Cette structure permet d’utiliser un seul pilote de périphérique pour tout périphérique NDIS distant pour lequel il existe une couche de transport spécifique au bus. En outre, une seule couche de transport de bus est requise pour tous les périphériques réseau d’un bus spécifique.

Cette section comprend les rubriques supplémentaires suivantes :

Avantages de remote NDIS

Concepts et définitions NDIS distants

Conventions de nommage de fichiers NDIS distants

Messagerie NDIS distante

Contrôle d’appareil NDIS distant

Modèle INF NDIS distant

Types d’appareils NDIS distants

Pilotes de classe USB inclus dans Windows