Share via


Visão geral do NDIS Remoto (RNDIS)

O RNDIS (NDIS remoto) elimina a necessidade de os fornecedores de hardware escreverem um driver de dispositivo de miniporto NDIS para um dispositivo de rede anexado 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 dar suporte a qualquer número de dispositivos de rede anexados 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 para instalar para dar suporte a um novo dispositivo de rede conectado a barramento USB. Atualmente, o Microsoft Windows dá suporte para NDIS Remoto por USB.

A figura a seguir mostra a substituição do miniporto NDIS do fabricante do dispositivo pela combinação de um driver de miniporto NDIS remoto e um driver de transporte USB. Portanto, o fabricante do dispositivo pode se concentrar na implementação do dispositivo e não precisa desenvolver um driver de dispositivo Windows NDIS.

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 os motoristas de transporte de ônibus genéricos, que por sua vez se comunicam com o motorista de ônibus apropriado. Esse driver de miniporto 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 miniporto NDIS:

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

  • Transmitir e receber pacotes de dados de rede

  • Configurando e consultando parâmetros operacionais do dispositivo

  • Indicando o link de mídia status e monitorando status de dispositivos

A Microsoft também fornece um driver de transporte de ônibus USB que implementa um mecanismo para transportar as mensagens NDIS remotas pelo barramento USB. Esse driver transporta mensagens NDIS remotas padronizadas entre o driver de miniporta NDIS remoto e o driver específico do ônibus, como USB. Os drivers específicos do barramento também são necessários para mapear quaisquer requisitos específicos do barramento, como o gerenciamento de energia, para 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 tópicos adicionais:

Benefícios do NDIS Remoto

Conceitos e definições do NDIS remoto

Convenções de nomenclatura de arquivo NDIS remoto

Mensagens NDIS remotas

Controle de dispositivo NDIS remoto

Modelo INF do NDIS Remoto

Tipos de dispositivos NDIS remotos

Drivers de classe USB incluídos no Windows