WBF wrapper specifications
These statements describe current implementation at hisd/customer/6_01_mainbranch_20260506 / 10b4330a37b333092634f63dc02c24ceb41d61f7. They are not approved product requirements.
WBDI driver
Owns CBiometricDriver/CBiometricDevice, WDF requests, capture threads, power/wake handling and USB/SPI/HID transports. Primary evidence: wbdi/driver/.
WBF adapters
Implements sensor, engine and storage adapter callbacks plus generic adapter state. Primary evidence: adapters/synaFpAdapter/.
niseCore bridge
Maps Windows driver operations to the VFM/niseCore API. Primary evidence: wbdi/driver/vfmCoreEntry.*.
Capture pipeline
Coordinates asynchronous capture, cancellation, completion and notify-wake. Primary evidence: wbdi/driver/CaptureImage.* and BiometricDevice.*.
Customer projects
Defines per-customer properties, matcher/options, package and feature selection. Primary evidence: CustomerProjects/.
Services
Provides policy/reset/monitoring/analysis and CTAP-related services where selected. Primary evidence: services/.
Installer/package
Builds driver/service packages and install-time components. Primary evidence: wbdi/package/, services/package/, coInstallers/.
Optional UI/utilities
Supplies customer-selected applications, RPC/UWP service and diagnostics. Primary evidence: applications/, SynUwpService/, SynaSmi/, utilities/.
Invariants
- Preserve interface/ABI compatibility unless all consumers move together.
- Keep customer/ref and test variant context explicit.
- Report absent evidence as a gap rather than assuming success or deployment.