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: