IDTech Universal SDK  1.0.35.038
API reference for C++
Import the Necessary Libraries
Header Files
Communicating with ID TECH devices requires that developers include the following header files in the project's source code folder:
  • IDTDef.h
  • The appropriate device header file for a single device OR IDT_Device.h to expose all methods for all devices. Usually, using the single device header file is appropriate as it filters out all unrelated methods.
Libraries
  • libUSB installed on the system (not applicable to Mac).
  • Place the IDTechSDK library file the system PATH of the target device.
IMPORTANT:
IDTechSDK libraries are distributed with versioning as part of the library name (libIDTechSDK.so-x_xx_xx x/ libIDTechSDK-x_xx_xxx.dl / libIDTechSDK-x_xx_xxx.dylib). The system must recognize them as a file WITHOUT the version info ((libIDTechSDK.so / libIDTechSDK.dll / libIDTechSDK.dylib). Accomplish this by either RENAMING the libraries by removing the version info OR create a Symbolic Link pointing to the original libraries and then remove the version info from the symbolic link:

(Symbolic Link) libIDTechSDK.so -> libIDTechSDK.so-x_xx_xxx (Compiled Library)
(Symbolic Link) libIDTechSDK.dll -> libIDTechSDK-x_xx_xxx.dll (Compiled Library)
(Symbolic Link) libIDTechSDK.dylib -> libIDTechSDK-x_xx_xxx.dylib (Compiled Library)

(Symbolic Link) /lib/libIDTechSDK.so -> /home/<USER>/proj/libIDTechSDK.so-x_xx_xxx (Compiled Library)