Partager via


Feuille de route pour le développement des pilotes biométriques

Cet article fournit une feuille de route pour développer des pilotes biométriques. La feuille de route comprend des étapes que vous devez suivre pour développer un pilote biométrique.

Étape 1 : En savoir plus sur l’architecture et les pilotes Windows

Vous devez comprendre les principes fondamentaux du fonctionnement des pilotes dans les systèmes d’exploitation Windows. Connaître les principes fondamentaux vous aidera à prendre des décisions de conception appropriées et à simplifier votre processus de développement. Pour plus d’informations sur les principes fondamentaux du pilote, consultez Présentation des principes de base du pilote et du système d’exploitation.

Étape 2 : Découvrir comment Windows prend en charge les pilotes biométriques

L’interface de pilote biométrique Windows (WBDI) est une interface de pilote basée sur IOCTL qui fait partie du Windows Biometric Framework (WBF). Pour en savoir plus sur WBDI, consultez Prise en main des pilotes biométriques.

Étape 3 : Examiner l'exemple de pilote biométrique dans le Kit de développement de pilotes Windows (WDK)

La galerie de codes de pilote inclut un exemple appelé WudfBioUsbSample. Cet exemple de pilote WBDI est basé sur UMDF et utilise la cible d’E/S USB.

Pour plus d’informations sur l’exemple WudfBioUsbSample, consultez l’exemple de description.

Étape 4 : Sélectionner un modèle de pilote pour votre pilote biométrique

Microsoft recommande que les pilotes WBDI soient basés sur UMDF et utilisent la cible d’E/S USB. Pour plus d’informations sur UMDF, consultez Présentation de la fonction UMDF. Pour plus d’informations sur la cible d’E/S USB, consultez Gestion d’une cible d’E/S USB.

WudfBioUsbSample montre comment implémenter un pilote WBDI basé sur UMDF qui utilise une cible d’E/S USB.

Si vous utilisez UMDF, Microsoft vous recommande de développer votre pilote biométrique en C++.

Étape 5 : En savoir plus sur la génération, le test et le débogage des processus et outils du pilote Windows

La création d’un pilote diffère de la création d’une application en mode utilisateur. Pour plus d’informations, consultez Génération d’un pilote. Pour plus d’informations sur la création d’un pilote basé sur l’infrastructure, consultez Génération et chargement d’un pilote basé sur framework.

Étape 6 : Prendre des décisions de conception sur votre pilote biométrique

Pour plus d’informations sur la gestion des IOCTL, consultez Prise en charge de la séquence d’appels IOCTL biométrique. Pour plus d’informations sur l’utilisation de la cible d’E/S USB dans un pilote WBDI, consultez Utilisation de WinUSB dans un pilote WBDI.

Étape 7 : Développer, compiler, tester et déboguer votre pilote biométrique

Pour plus d’informations sur la gestion des files d’attente de requêtes dans un pilote WBDI, consultez Gestion des files d’attente dans un pilote WBDI.

Pour plus d’informations sur les IOCTL, les structures et les codes d’erreur liés à WBDI, consultez la référence sur les appareils biométriques.

Pour plus d’informations sur la façon de tester les pilotes biométriques, consultez Test des pilotes biométriques.

Pour plus d’informations sur la création itérative, les tests et le débogage, consultez Développement, Test et Déploiement de pilotes. Ce processus vous permet de vous assurer que vous créez un pilote qui fonctionne.

Étape 8 : Créer un package de pilotes pour votre pilote biométrique

Pour plus d’informations, consultez Packages de pilotes.

Pour plus d’informations sur l’installation des pilotes biométriques, consultez Installation d’un pilote biométrique.

Étape 9 : Signer et distribuer votre pilote biométrique

La dernière étape consiste à signer et à distribuer le pilote. Vous devez signer votre adaptateur moteur sur les plateformes 32 bits et 64 bits.

Si votre pilote répond aux normes de qualité définies pour le programme de certification matérielle Microsoft, vous pouvez la distribuer via le programme Microsoft Windows Update. Pour plus d’informations sur la distribution d’un pilote, consultez Gérer la distribution des pilotes avec des étiquettes d’expédition.