USB Device Access Requirements:

The IDTechSDK requires libusb to communicate with the devices. Please install the latest available version form libusb.org.

Although not recommended over the proper libusb installation, the provided libsub-1.0.so can be placed in the /lib folder to provide USB access.

USB communication using libusb requires root access.  An application using the IDTechSDK needs to be executed as a root user, or sudo as a non root user, unless a rule is set up to USB devices to be readable and writable by all users.

To allow all users access to ALL the USB devices, add a new file in "/etc/udev/rules.d" named "usb.rules".  It should have the following contents:

SUBSYSTEM=="usb", MODE="0666"

To allow all users access to ONLY USB devices from IDTech, use the following contents:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0ACD", MODE="0666" 