Partilhar via


Configurações de dispositivo e drivers estruturados em camadas

Para os tipos mais comuns de dispositivos, o Kit de Driver do Windows (WDK) fornece um conjunto de exemplo de drivers de sistema totalmente funcionais. Drivers de amostra individuais podem ser usados como modelos ao desenvolver novos drivers para tipos semelhantes de dispositivos. No entanto, os drivers do sistema tinham um requisito de design adicional: facilitar o desenvolvimento de novos drivers de dispositivo. Consequentemente, muitos dos drivers do sistema têm uma arquitetura em camadas para que certos drivers possam ser reutilizados para suportar novos drivers para dispositivos semelhantes.

Na maioria das vezes, os controladores reutilizáveis fornecidos pelo WDK são controladores WDM que suportam PnP e lidam com operações independentes de hardware para um controlador específico de nível mais baixo (barramento PnP) fornecido pelo sistema. Em alguns casos, como as portas paralelas e SCSI, esses drivers reutilizáveis fornecem suporte para drivers de classe de nível superior específicos para o tipo de dispositivo. Observe que nenhum dos drivers reutilizáveis do sistema impede o desenvolvimento de novos drivers intermediários a serem adicionados a uma cadeia de drivers existentes.

Onde um driver novo (ou substituto) se encaixa na cadeia de drivers para um dispositivo depende em parte da configuração de hardware de dispositivos em uma determinada plataforma Windows e, em parte, de quanto suporte um novo driver pode obter de drivers de sistema existentes.

Nesta secção