Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece um roteiro para o desenvolvimento de drivers biométricos. O plano de ação inclui etapas que você deve seguir para desenvolver um driver biométrico.
Etapa 1: saiba mais sobre a arquitetura e os drivers do Windows
Você deve entender os conceitos básicos de como os drivers funcionam em sistemas operacionais Windows. Conhecer os fundamentos ajudará você a tomar decisões de design apropriadas e permitirá que você simplifique seu processo de desenvolvimento. Para obter mais informações sobre os conceitos básicos do driver, consulte Noções básicas sobre driver e sistema operacional.
Etapa 2: Saiba como o Windows dá suporte a drivers biométricos
A Interface de Driver Biométrico do Windows (WBDI) é uma interface de driver baseada em IOCTL que faz parte do WBF (Windows Biometric Framework). Para saber mais sobre o WBDI, consulte Introdução aos drivers biométricos.
Etapa 3: Examinar o exemplo de driver biométrico no WDK
A galeria de códigos de driver inclui um exemplo chamado WudfBioUsbSample. Este driver WBDI de exemplo é baseado em UMDF e usa o destino de E/S USB.
Para obter mais informações sobre o exemplo WudfBioUsbSample, consulte a descrição do exemplo.
Etapa 4: Selecionar um modelo de driver para o driver biométrico
A Microsoft recomenda que os drivers WBDI sejam baseados em UMDF e usem o destino de E/S USB. Para obter informações sobre o UMDF, consulte Introdução ao UMDF. Para obter informações sobre o destino de E/S USB, consulte Manipulando um destino de E/S USB.
WudfBioUsbSample demonstra como implementar um driver WBDI baseado em UMDF que usa um destino de E/S USB.
Se você usa UMDF, a Microsoft recomenda que você desenvolva seu driver biométrico em C++.
Etapa 5: saiba mais sobre os processos e ferramentas de build, teste e depuração do driver do Windows
A criação de um driver é diferente da criação de um aplicativo no modo de usuário. Para obter informações, consulte Criando um driver. Para obter informações sobre como criar um driver baseado em estrutura, consulte Criando e carregando um driver baseado em estrutura.
Etapa 6: Tomar decisões de design sobre seu driver biométrico
Para obter informações sobre como lidar com IOCTLs, consulte Suporte à sequência de chamada IOCTL biométrica. Para obter informações sobre como usar o destino de E/S USB em um driver WBDI, consulte Usando o WinUSB em um driver WBDI.
Etapa 7: Desenvolver, compilar, testar e depurar seu driver biométrico
Para obter mais informações sobre como gerenciar filas de solicitação em um driver WBDI, consulte Gerenciando filas em um driver WBDI.
Para obter mais informações sobre IOCTLs, estruturas e códigos de erro relacionados ao WBDI, consulte Referência de dispositivos biométricos.
Para obter informações sobre como testar drivers biométricos, consulte Testando drivers biométricos.
Para obter informações sobre compilação, teste e depuração iterativos, consulte Desenvolvendo, testando e implantando drivers. Esse processo ajuda a garantir que você crie um driver que funcione.
Etapa 8: Crie um pacote de driver para o driver biométrico
Para obter mais informações, consulte Pacotes de driver.
Para obter informações sobre como instalar drivers biométricos, consulte Instalando um driver biométrico.
Etapa 9: Assinar e distribuir seu driver biométrico
A etapa final é assinar e distribuir o driver. Você deve assinar o adaptador do mecanismo em plataformas de 32 bits e 64 bits.
Se o driver atender aos padrões de qualidade definidos para o Programa de Certificação de Hardware da Microsoft, você poderá distribuí-lo por meio do programa Microsoft Windows Update. Para obter mais informações sobre como distribuir um driver, consulte Gerenciar a distribuição de driver com etiquetas de remessa.