Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce una roadmap per lo sviluppo di driver biometrici. La roadmap include i passaggi da seguire per sviluppare un driver biometrico.
Passaggio 1: Informazioni sull'architettura e i driver di Windows
È necessario comprendere i concetti fondamentali del funzionamento dei driver nei sistemi operativi Windows. Conoscere i concetti fondamentali consente di prendere decisioni di progettazione appropriate e di semplificare il processo di sviluppo. Per altre informazioni sui concetti fondamentali sui driver, vedere Informazioni di base sul driver e sul sistema operativo.
Passaggio 2: Informazioni su come Windows supporta i driver biometrici
Windows Biometric Driver Interface (WBDI) è un'interfaccia driver basata su IOCTL che fa parte di Windows Biometric Framework (WBF). Per altre informazioni su WBDI, vedere Introduzione ai driver biometrici.
Passaggio 3: Esaminare l'esempio di driver biometrico nel WDK
La raccolta di codice driver include un esempio denominato WudfBioUsbSample. Questo esempio di driver WBDI è basato su UMDF e utilizza l'obiettivo I/O USB.
Per altre informazioni sull'esempio WudfBioUsbSample, vedere la descrizione dell'esempio.
Passaggio 4: Scegli un modello di driver per il tuo driver biometrico
Microsoft consiglia che i driver WBDI siano basati su UMDF e usino la destinazione di I/O USB. Per informazioni su UMDF, vedere Introduzione a UMDF. Per informazioni sulla destinazione di I/O USB, vedi Gestione di una destinazione di I/O USB.
WudfBioUsbSample illustra come implementare un driver WBDI basato su UMDF che usa una destinazione di I/O USB.
Se si usa UMDF, Microsoft consiglia di sviluppare il driver biometrico in C++.
Passaggio 5: Informazioni sui processi e gli strumenti di compilazione, test e debug dei driver di Windows
La compilazione di un driver è diversa dalla compilazione di un'applicazione in modalità utente. Per informazioni, vedere Compilazione di un driver. Per informazioni su come creare un driver basato su framework, vedere Compilazione e caricamento di un driver basato su framework.
Passaggio 6: Prendere decisioni di progettazione sul driver biometrico
Per informazioni su come gestire IOCTL, vedere Supportare la sequenza di chiamate IOCTL biometriche. Per informazioni su come usare la destinazione di I/O USB in un driver WBDI, vedere Uso di WinUSB in un driver WBDI.
Passaggio 7: Sviluppare, compilare, testare ed eseguire il debug del driver biometrico
Per maggiori informazioni su come gestire le code delle richieste in un driver WBDI, vedere Gestione delle code in un driver WBDI.
Per altre informazioni su IOCTLs, strutture e codici di errore correlati a WBDI, vedere Informazioni di riferimento sui dispositivi biometrici.
Per informazioni su come testare i driver biometrici, vedere Test dei driver biometrici.
Per informazioni sulla compilazione, il test e il debug iterativi, vedere Sviluppo, test e distribuzione di driver. Questo processo consente di assicurarsi di creare un driver funzionante.
Passaggio 8: Creare un pacchetto driver per il driver biometrico
Per ulteriori informazioni, vedere Pacchetti Driver.
Per informazioni su come installare i driver biometrici, vedere Installazione di un driver biometrico.
Passaggio 9: Firma e distribuisci il tuo driver biometrico
Il passaggio finale consiste nel firmare e distribuire il driver. È necessario firmare l'adattatore del motore su piattaforme a 32 bit e a 64 bit.
Se il driver soddisfa gli standard di qualità definiti per il programma di certificazione hardware Microsoft, è possibile distribuirlo tramite il programma Microsoft Windows Update. Per altre informazioni su come distribuire un driver, vedere Gestire la distribuzione dei driver con le etichette di spedizione.