Compartilhar via


Visão geral do NDIS remoto (RNDIS)

O NDIS remoto (RNDIS) elimina a necessidade de os fornecedores de hardware gravarem um driver de dispositivo de miniporta NDIS para um dispositivo de rede conectado ao barramento USB. O NDIS remoto faz isso definindo um conjunto de mensagens independente de barramento e uma descrição de como esse conjunto de mensagens opera no barramento USB. Como essa interface NDIS remota é padronizada, um conjunto de drivers de host pode oferecer suporte a qualquer número de dispositivos de rede conectados ao barramento USB. Isso reduz significativamente a carga de desenvolvimento sobre os fabricantes de dispositivos, melhora a estabilidade geral do sistema porque não são necessários novos drivers e melhora a experiência do usuário final porque não há drivers a serem instalados para oferecer suporte a um novo dispositivo de rede conectado a barramento USB. Atualmente, o Microsoft Windows fornece suporte para NDIS remoto por USB.

A figura a seguir mostra a substituição da miniporta NDIS do fabricante do dispositivo pela combinação de um driver de miniporta NDIS remoto e um driver de transporte USB. O fabricante do dispositivo pode, portanto, concentrar-se na implementação do dispositivo e não ter que desenvolver um driver de dispositivo NDIS do Windows.

Diagrama ilustrando a arquitetura do RNDIS com substituição do miniporto NDIS do fabricante do dispositivo.

A Microsoft fornece um driver de miniporta NDIS, Rndismp.sys, que implementa o conjunto de mensagens NDIS remoto e se comunica com drivers de transporte de barramento genéricos, que, por sua vez, se comunicam com o driver de barramento apropriado. Este driver de miniporta NDIS é implementado e mantido pela Microsoft e é distribuído como parte do Windows.

O seguinte conjunto de mensagens NDIS remoto espelha a semântica da interface do driver de miniporta NDIS:

  • Inicializando, redefinindo e interrompendo a operação do dispositivo

  • Transmitindo e recebendo pacotes de dados de rede

  • Definindo e consultando parâmetros operacionais do dispositivo

  • Indicando o status do link de mídia e monitorando o status do dispositivo

A Microsoft também fornece um driver de transporte de barramento USB que implementa um mecanismo para transportar as mensagens NDIS remotas através do barramento USB. Esse driver transporta mensagens NDIS remotas padronizadas entre o driver de miniporta NDIS remoto e o driver específico do barramento, como USB. Os drivers específicos do barramento também são obrigados a mapear quaisquer requisitos específicos do barramento, como gerenciamento de energia, em mensagens NDIS remotas padronizadas. O driver de transporte para USB 1.1 e 2.0 é implementado e mantido pela Microsoft e distribuído como parte do Windows.

Essa estrutura permite que um único driver de dispositivo seja usado para qualquer dispositivo NDIS remoto para o qual haja uma camada de transporte específica do barramento. Além disso, apenas uma camada de transporte de barramento é necessária para todos os dispositivos de rede em um barramento específico.

Esta seção inclui os seguintes artigos:

Benefícios do NDIS remoto

Conceitos e definições de NDIS remoto

Convenções de nomenclatura de arquivos NDIS remotos

Mensagens NDIS remotas

Controle remoto de dispositivos NDIS

Modelo de INF NDIS remoto

Tipos de dispositivos NDIS remotos

Artigo relacionado

Drivers de classe USB incluídos no Windows