Mulai Menggunakan Driver Biometrik
Windows Biometric Framework (WBF) adalah arsitektur biometrik generik di Windows 7 dan versi Windows yang lebih baru.
WBF mencakup antarmuka driver berbasis IOCTL yang dikenal sebagai Windows Biometric Driver Interface (WBDI) serta layanan Windows yang disebut Windows Biometric Service (WBS). WBS juga disebut sebagai layanan WinBio. Driver WBDI menanggapi permintaan dari layanan WinBio. WBF juga menyertakan dukungan masuk Windows.
Dokumentasi ini menjelaskan WBDI. WBS didokumenkan secara terpisah di Windows SDK.
Memilih Model Driver
Pilihan pertama yang harus Anda buat ketika Anda mengembangkan driver untuk bekerja dengan Windows Biometric Driver Interface (WBDI) adalah model driver mana yang akan digunakan.
Microsoft merekomendasikan agar IHV mengembangkan driver perangkat biometrik dengan menggunakan Windows User-mode Driver Framework (WUDF, juga disebut sebagai UMDF) dan target I/O WinUSB.
Diagram berikut menunjukkan bagaimana driver Windows Biometric Driver Interface (WBDI) berbasis UMDF cocok dengan dukungan biometrik Windows Biometric Framework (WBF) di Windows 7. Semua operasi biometrik didorong oleh aplikasi klien ke Windows Biometric Service (WBS). WBS mengirimkan permintaan ke driver perangkat biometrik yang mengekspos antarmuka WBDI.
Dalam diagram sebelumnya, vendor memasok DLL driver perangkat biometrik.
Jika Anda tidak ingin menggunakan UMDF untuk mengembangkan driver Anda, Anda juga dapat memilih untuk menerapkan WBDI dengan menggunakan driver KMDF atau WDM, tetapi ini bukan lingkungan pengembangan driver pilihan.
Daftar berikut menunjukkan berbagai cara agar Anda dapat mengembangkan driver untuk WBDI, dengan metode yang paling disukai di atas dan paling tidak disukai di bagian bawah:
UMDF dengan target WinUsb I/O
UMDF dengan filter KMDF kustom pada WinUsb atau target I/O KMDF kustom
KMDF
WDM (hanya jika benar-benar diperlukan)
Dokumentasi ini menjelaskan cara menggunakan UMDF untuk menulis driver biometrik USB mode pengguna berbasis WBDI.