Biometric Devices Design Guide
This section describes how to write user-mode drivers that work with the Windows Biometric Driver Interface (WBDI). WBDI is the driver interface of the Windows Biometric Framework (WBF). WBF ships with Windows 7 and later versions of the Windows operating system.
Caution
While WudfBioUsbSample is no longer ships as part of the WDK, the WBDI interface that this sample demonstrates and that is documented in these pages is still the recommended way to write biometric drivers. You can still find the sample in previous releases of the Windows driver samples repo, for example Windows 11, version 22H2 - May 2022 Driver Samples Update.
In this section
- Getting Started with Biometric Drivers
- Roadmap for Developing Biometric Drivers
- Sample Biometric Driver
- Supporting Biometric IOCTL Calling Sequence
- Using WinUSB in a WBDI Driver
- Installing a Biometric Driver
- Managing Queues in a WBDI Driver
- Creating a Device Interface for a WBDI Driver
- Supporting Secure Channels in WBDI Drivers
- Using WBDI with Non-PnP Devices or Proprietary Stacks
- Hardware Considerations for Biometric Drivers
- Ranking a Biometric Driver on Windows Update
- Testing Biometric Drivers
- Signing WBDI Drivers
- Windows Hello: Steps to Submit a Fingerprint Driver
- Custom Control Codes