Biometrics include architecture
flowchart LR
Host[niseCore sensor and PAL] --> Core[vcsfw_v4 core protocol]
Host --> Priv[private and parameter extensions]
Host --> Fido[FIDO operations]
Host --> Test[module-test commands]
Host --> Tune[clock / WOVAR tuning]
Host --> Identity[USB and flexible device IDs]
Core --> Wire[Packed command / reply ABI]
Priv --> Wire
Fido --> Wire
Test --> Wire
Tune --> Wire
Wire --> Firmware[Fingerprint sensor firmware]
Identity -. selects device behavior .-> Host
Boundaries
Change-safety rules
- Follow calls and data across component boundaries; a changed header or customer property can affect multiple binaries.
- Keep source revision and branch explicit because configured branches differ substantially.
- Validate both the component and its direct consumers.
- Treat optional/customer-selected components as conditional, not universally deployed.