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.
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 :
Concepts et définitions NDIS distants
Conventions de nommage de fichiers NDIS distants
Contrôle d’appareil NDIS distant
Types d’appareils NDIS distants
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour