IDTech Back to Devices

Our IDTech plugin supports a number of IDTech devices for attended (Augusta, Minismart, VP3300, VP8300) or unattended operation (VP5300, VP6300, VP3300, VP8300).

Supported devices

Windows Linux Android
VP3300
VP8300
VP5300
VP6300
Augusta
Minismart II

Installation Instructions

Below you can find the different platforms where you can integrate the SDK. Please proceed to the platform you have chosen to integrate with.

Before proceeding, please download all necessary files for your device. You can find all the necessary files in the Downloads section.

Video tutorial showing how to set up IDTech device step by step

{{youtube>YjhwRj786jc?large}}

Linux

Prerequisites

Installation steps:

  1. Extract libraries and symbolic links from IDTECH/ folder.
  2. Create file /etc/ld.so.conf.d/idtech.conf - This file should contain the path to the extracted libs directory in Step 1.
  3. From the command line run sudo ldconfig.
  4. Additionally, if using a NEO2 (family of devices which includes the VP6300 and VP5300) device, please copy the NEO2_devices.xml from libs/IDTECH/ folder into your project root directory. Permissions must be set for the USB device. This can be achieved by creating a new file in /etc/udev/rules.d named usb.rules - It must have the following contents: SUBSYSTEM=="usb", MODE="0666". If you don’t want to add permissions for all devices you could add the IDTech vendor ID
  5. Add the %CompanyName IDTech plugin libraries as dependencies to your project.

NOTE: When running in Java, you must also set the VM option: -Xss100m

Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.

Windows

Prerequisites

Installation steps:

  1. Extract libraries from win-native-32/ and copy all dll files to the application folder.

  2. Depending on the language, run the app as follows:

    Java

    You’ll need the following VM options:

    • Set the java library path -Djna.library.path=“path to application”
    • Set the stack size -Xss50m
    Visual Studio C

    In solution explorer:

    • Right click the project file and click Add Existing Item. Find all other dll files and click Add. Select each dll file under properties select under Copy to Output Directory to Copy Always.
  3. Add the %CompanyName IDTech plugin libraries as dependencies to your project.

Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.

Android

Installation steps:

  1. Extract libraries from libs folder and copy them into your project.
  2. IDTech devices require USB access which can be enabled by following the steps below:
    • Create a new file under res/xml folder called device_filter.xml and add the following:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <!-- 0ACD / 3530 - IDTech VP3300 -->
        <usb-device vendor-id="2765" product-id="13616"/>
        <!-- 0ACD / 3530 - IDTech VP8300 -->
        <usb-device vendor-id="2765" product-id="13616"/>
        <!-- OACD / 4440 - IDTech VP6300 -->
        <usb-device vendor-id="2765" product-id="17472"/>
    </resources>
    • Add the following contents into AndroidManifest.xml file
    <intent-filter>
        <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
    </intent-filter>
    <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" />
  3. Add the %CompanyName IDTech plugin libraries as dependencies to your project.

Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.

Need further assistance?

Please check our Device Configuration section in the Support menu.