WBF wrapper overview
Role: Windows Biometric Framework adapter, UMDF/WDF driver and customer package.
Bridges Windows Biometric Framework requests to niseCore, owns the biometric device/capture and power lifecycle, supplies WBF sensor/engine/storage adapters, packages customer-specific drivers, and includes auxiliary services and utilities.
Configured refs
hisd/customer/6_01_mainbranch_20260506, hisd/customer/Dell_MisPowerButton_Triton_20251205, hisd/customer/hp_cmit_mis_20251203, hisd/release/lenovopbautility_20181116, wip/vincenth/rust_dev_20260506
The documentation baseline is hisd/customer/6_01_mainbranch_20260506 at 10b4330a37b333092634f63dc02c24ceb41d61f7. Other refs are compared, not merged into one fictional implementation.
Component map
| Component | Primary source | Responsibility |
|---|---|---|
| WBDI driver | wbdi/driver/ | Owns CBiometricDriver/CBiometricDevice, WDF requests, capture threads, power/wake handling and USB/SPI/HID transports. |
| WBF adapters | adapters/synaFpAdapter/ | Implements sensor, engine and storage adapter callbacks plus generic adapter state. |
| niseCore bridge | wbdi/driver/vfmCoreEntry.* | Maps Windows driver operations to the VFM/niseCore API. |
| Capture pipeline | wbdi/driver/CaptureImage.* and BiometricDevice.* | Coordinates asynchronous capture, cancellation, completion and notify-wake. |
| Customer projects | CustomerProjects/ | Defines per-customer properties, matcher/options, package and feature selection. |
| Services | services/ | Provides policy/reset/monitoring/analysis and CTAP-related services where selected. |
| Installer/package | wbdi/package/, services/package/, coInstallers/ | Builds driver/service packages and install-time components. |
| Optional UI/utilities | applications/, SynUwpService/, SynaSmi/, utilities/ | Supplies customer-selected applications, RPC/UWP service and diagnostics. |