Compartilhar via


Tipos de driver do Windows

Ao desenvolver um driver para o sistema operacional Windows, você tem três tipos de drivers para escolher:

  1. Driver de desktop: esse tipo de driver foi projetado para ser executado exclusivamente em versões desktop do Windows.

  2. Driver universal: os drivers universais foram projetados para serem compatíveis em várias plataformas Windows. Se o driver passar nas verificações de infverif /u e de ApiValidator, você poderá criar um driver universal. Para obter mais informações, consulte Como usar um arquivo INF universal.

  3. Driver do Windows: Para criar um driver do Windows que seja executado em variantes desktop e não desktop do Windows, o driver deve passar na verificação infverif /w, que inclui o Isolamento de Pacote de Driver.

Para obter informações sobre como definir as configurações de build, consulte Plataformas de Destino.

Requisitos extras para drivers do Windows

Para garantir que o driver do Windows atenda aos padrões necessários, ele deve estar em conformidade com os seguintes requisitos:

  • Adere aos princípios de design e às práticas recomendadas do DCH. DCH (aplicativos de suporte a hardware declarativos, modulados) é um conjunto de princípios de design que garante que os drivers sejam mais confiáveis, seguros e fáceis de manter. Seguindo os princípios de DCH, você pode criar drivers que são modulares e podem ser atualizados independentemente do sistema operacional, melhorando a estabilidade geral do sistema e o desempenho.

  • Siga as diretrizes para Isolamento de Pacote de Driver. O isolamento do pacote de driver garante que cada driver opere em seu próprio ambiente isolado, reduzindo o risco de conflitos com outros drivers e aumentando a estabilidade do sistema. Esse isolamento ajuda a diagnosticar e resolver problemas com mais eficiência, pois os problemas podem ser rastreados para drivers individuais sem afetar todo o sistema.

  • Requisitos de camadas de API: verifique se o driver atende aos Requisitos de Camadas de API. A camada de API envolve estruturar seu driver para interagir com o sistema operacional por meio de camadas bem definidas de APIs. Essa abordagem promove a modularidade e a manutenção, facilitando a atualização ou a substituição de componentes individuais sem afetar todo o driver. Ele também aprimora a compatibilidade e reduz o risco de introduzir bugs quando são feitas alterações.

Benefícios de atender aos padrões de driver Universal e do Windows

Embora não seja obrigatório que um driver em execução apenas na área de trabalho do Windows atenda aos requisitos extras de um Driver Universal ou do Windows Driver, fazer isso oferece várias vantagens:

  • Capacidade de serviço aprimorada: maior facilidade de manutenção e atualizações.
  • Maior confiabilidade: maior estabilidade e desempenho.
  • Certificação futura: prepara o driver para uma possível certificação futura em variantes não desktop do Windows.

Ao aderir a esses padrões, você garante que seu driver seja robusto, versátil e pronto para desenvolvimentos futuros no ecossistema do Windows.

Consulte também