Skip to main content
The MBKYC SDK reads Emirates ID cards through smart card readers and captures biometrics through fingerprint sensors. Beyond the specific models validated below, the SDK ships generic PC/SC and CCID drivers, so most standards-compliant readers work without a vendor-specific integration.
Legend — ✓ supported · — not supported on that platform. A device may support smart card reading, fingerprint capture, or both; the columns show what the SDK supports, which is not always everything the hardware can do.

Generic drivers (start here)

These cover the widest range of hardware. Reach for a vendor-specific entry only when a device isn’t a standard PC/SC or CCID reader, or when you need its fingerprint sensor.
DriverPlatformsCovers
Generic PC/SCWindows · Linux · macOSAny PC/SC-compliant smart card reader on desktop
Generic CCIDAndroidAny USB CCID-class smart card reader on Android
NFCAndroidEmirates ID chip read over the device’s built-in NFC
The validated smart card readers below (ACS, Feitian, IDENTOS) are simply confirmed examples of PC/SC and CCID readers — they work through the generic drivers. If your reader is PC/SC (desktop) or USB CCID (Android) compliant, it should work even if it isn’t listed.

Smart card readers

VendorModelWindowsLinuxAndroidmacOSNotes
ACSACR1252 (M1)
ACSACR39U-NF
FeitianiR301
FeitianbR301
IDENTOSTactivo MiniSmart card only
IDENTOSTacmini OSSmart card only
SecuGenHamster Pro DuoSmart card only (fingerprint not supported)
IDEMIAMSO 1350 (V3)Combined reader — also a fingerprint sensor
NEXUS (ZA)ZA-K-240715Combined reader — fingerprint on Windows & Android only

Fingerprint sensors

Fingerprint capture for these devices is implemented directly in the SDK (a reverse-engineered protocol), so it works across platforms even where the vendor’s own plugin doesn’t.
VendorModelWindowsLinuxAndroidmacOSNotes
IDEMIA (Morpho)MSO 1350 (V3)Also a smart card reader. Vendor fingerprint plugin covered only older Android; the SDK supports all platforms.
SupremaBioMini Slim (BMS-2)Fingerprint only.
NEXUS (Zhiang)ZA-K-240715Fingerprint on Windows & Android only; smart card on all platforms.
Some combined SC+fingerprint devices are supported for smart card only because no fingerprint integration is available for them (e.g. IDENTOS Tactivo Mini / Tacmini OS, SecuGen Hamster Pro Duo). Use a sensor from the fingerprint table above for biometric methods.

How devices map to SDK components

On desktop, smart card and fingerprint support come from the signed services you install; on Android, from the service AARs you depend on. See the package matrix for coordinates and the Android guide for USB-attach wiring.
HardwareSDK component
Generic PC/SC readers (desktop)PC/SC service
Generic CCID readers (Android)service-smartcard-ccid-android
NFC (Android)service-smartcard-nfc-android
IDEMIA MSO 1350 fingerprintservice-fingerprint-morpho-android
Suprema BioMini fingerprintservice-fingerprint-suprema-android
NEXUS / Zhiang fingerprintservice-fingerprint-zhiang-android
Once the hardware and its service are in place, the readers surface through listSmartcardReaders() / listFingerprintReaders() with vendor-prefixed IDs (ccid:…, nfc:…, morpho:…).