IDTech Universal SDK  1.0.35.036
API reference for C++
ID TECH Universal SDK Reference Guide for Linux/Windows/Mac (C++)

ID TECH provides this Universal SDK to drive multiple devices across multiple platforms.

The current version of the SDK supports the USB-HID interface of the listed ID TECH products. For devices that also have RS-232 interfaces, SDK communication support for COM on those devices is under development and will be released at a later date.

This SDK encompasses support for the following devices and platforms. Other ID TECH products are scheduled to be added in an upcoming release.

C/C++
  • Platforms: Macintosh, Windows, Linux Desktop (x86_64/amd64), Linux ARM (RaspberryPi)
  • Products: UniPay 1.5, UniPay III, VP4880, MiniSmartII, BTPayMini, SpectrumPro, Kiosk III, Augusta
Pre-requisites:
  • Macintosh: None
  • Windows, Linux: libusb-1.0
    Note:** We recommended installing libusb from the distributors' downloads. If that becomes a challenge, the SDK includes just the libusb library for Windows, Linux x86_65, and Linux ARM.

Demo Apps

Pre-Requisites C/C++:
  • Eclipse for C/C++
  • Windows: MinGW
  • Linux ARM on x86_64 (cross compile): Poky

Purpose

This document describes API requirements as well as the interface definitions and requirements for an integrator wishing to integrate it into a payment application.