Technical Specification - CONFIDENTIAL - Page 10 of 21
DESKO ICON Scanner
®
Doc # 7 001 140 101 Doc.-Rev.: 2016-11-09
5 Software Integration
For software integration, DESKO provides several APIs to control the ICON Scanner via a
USB host connection. Respective software development kits (SDK) provide runtime libraries,
documentation and samples for a number of platforms and development environments.
Please contact support@desko.com
for further information.
5.1 DESKO Scan API
The DESKO Scan API features basic device control:
• OCR reading on the machine readable zone (MRZ)
• Document placement and removal detection
• Host-triggered image capturing with JPEG, BMP, PNG or RAW data output
• Feedback control (buzzer, LED)
• Connection state sensing
• Maintenance (firmware update, state information)
• Logging and debugging
The SDK provides runtime DLLs and samples tested for the following environments:
• Windows 7, 8, 8.1 and 10 – both 32 bit and 64 bit
• Native C and wrappers for C++, .NET and JAVA
5.2 DESKO ePass API and PC/SC
Access on biometric passports (ePassports) can be established with the DESKO ePass API:
• Support for ICAO document 9303 compliant MRTDs
• Extended Access Control (EAC) as defined in TR-03110 up to version 2.10
• Supported security protocols:
o Basic Access Control (BAC)
o Password Authenticated Connection Establishment (PACE) with MRZ or CAN
o Active Authentication
o Chip Authentication (EAC 1.11, EAC 2)
o Terminal Authentication (EAC 1.11, EAC 2)
• Inspection system PKI integration for terminal authentication:
o Internal database with CV certificates and private keys for the IS certificates
• PKI integration for passive authentication:
o Internal database with X509 certificates
• Binary data group and elementary file reading
• Decoding of ICAO document 9303 data groups
The ePass SDK provides runtime DLLs and samples tested for the following environments:
• Windows 7, 8, 8.1 and 10 – both 32 bit and 64 bit (WOW64)
• Native C and wrappers for .NET and JAVA
Another generic way of accessing RFID documents is provided by the low-level PC/SC
interface of the device driver.