Overview
ISO/IEC 29164:2011 - Embedded BioAPI - defines a standardized interface between hosts and hardware biometric modules intended for resource-constrained embedded systems. The standard specifies the commands, message (frame) formats and a C-based function header description (for optional SDKs) needed to integrate biometric modules that perform capture, template creation, matching and storage. It targets modules packaged as hardware/firmware subcomponents where full BioAPI (ISO/IEC 19784-1) cannot be implemented due to limited memory, processing power or OS support.
Key Topics
- Scope and purpose
- Standard interface for hardware biometric modules embedded in low‑resource devices.
- Intended where BioAPI or framework‑free BioAPI are impractical.
- Interface definition
- Command and response message formats (frames), defined as a single‑master / multiple‑slave half‑duplex protocol.
- C-based function header descriptions for implementers who provide SDKs.
- Command categories
- Management commands, template management, enrolment, biometric process commands (detailed command definitions are in the normative parts).
- Data formats and structures
- Frame structure, data types, biometric modality coding, Patron and security block formats, and BIR (Biometric Information Record) usage.
- Device types and security considerations
- Type A: no built‑in security (limited devices).
- Type B: implements confidentiality/integrity/authenticity mechanisms (recommended).
- Security mechanisms and key management are considered but explicitly outside the scope - references point to other standards for key management and certificates.
- Conformance
- Modules must implement all mandatory normative items; Annex A lists conformance requirements. Informative annexes provide frame and exchange examples.
Applications
Embedded BioAPI is practical for integration of biometric capability into devices where full software-based biometric stacks are infeasible:
- Remote controls, garage-door openers, vehicle ignition systems
- Physical access controllers, authentication tokens, USB security keys
- Memory sticks and constrained IoT devices with biometric unlock
- OEMs and biometric module manufacturers creating firmware that must support multiple integrators
Practical benefits include a single code base for device manufacturers and reusable OEM firmware across multiple host products, simplifying configuration management and supplier interoperability.
Who Should Use It
- Embedded system designers and integrators
- OEM biometric module and firmware vendors
- Security architects specifying module capabilities (not the low‑level cryptography)
- SDK developers implementing the Master/Slave Embedded BioAPI interfaces
Related Standards
Keywords: ISO/IEC 29164:2011, Embedded BioAPI, biometrics, embedded systems, biometric modules, biometric interface, BIR, CBEFF, BioAPI.