Mais
×

Como criar um driver de dispositivo

Atualizado em 21 fevereiro, 2017

Um driver de dispositivo é um programa que permite a comunicação entre um computador e um dispositivo conectado a ele, internamente ou externamente. Criar um driver de dispositivo requer familiaridade com o hardware e o software utilizados em um sistema, já que um driver defeituoso pode causar falhas no sistema e outros danos. É possível que um programador menos experiente crie um driver de dispositivo para o Windows usando um código modelo.

Instruções

Como criar um driver de dispositivo (typing on a computer image by TEMISTOCLE LUCARELLI from Fotolia.com)
  1. Faça o download do Windows Driver Development Kit (DDK) (Desenvolvimento de driver do Windows) do site da Microsoft. Verifique se o seu computador atende aos requisitos do sistema. Veja as instruções de instalação. Instale o DDK.

  2. Navegue pelo código de exemplo de driver incluído no DDK. Encontre um exemplo que corresponda ao seu tipo de dispositivo. Modifique o código para corresponder às propriedades do seu dispositivo.

  3. Abra o Build Utility (Utilitário de construção) incluído no DDK. Siga as instruções para compilar o driver.

  4. Obtenha uma compilação verificada no Windows da Microsoft Developer Network (Rede de desenvolvimento da Microsoft). Teste e depure o driver do Windows em uma compilação verificada.

  5. Faça um arquivo INI. Use-o para instalar o driver. Teste o driver com o Driver Verifier (Verificador de drivers). Instale um programa depurador. Use as ferramentas para depurar o driver.

  6. Crie um pacote de instalação para distribuir o driver para outros computadores. Para o seu próprio computador, abra o registro. Crie uma chave para o driver em HKLM\System\CurrentControlSet\Services. Nomeie a chave com o nome do driver. Adicione as chaves Start (Início), Tag (Etiqueta), Type (Tipo), ErrorControl (Controle de erro) e Group (Grupo) para ele.

  7. Envie o driver para a Microsoft, para obter uma assinatura digital.

bibliography-icon icon for annotation tool Cite this Article