ID TECH VP3300 OEM User Manual
Page | 14
8. For Software Developers: Software Development Support
VP3300 devices, including the VP3300 OEM, are designed to be compatible with a wide range of
third-party payment applications. ID TECH offers a Universal SDK
(available for iOS, Android, or
Windows) to enable rapid application development with any model of VP3300 as the target device.
The supported languages include Objective C (on iOS), Java (on Android), and C# (on Windows). The
Universal SDK includes rich, powerful libraries that make communication with VP3300 OEM
comparatively easy while greatly facilitating debugging.
Normally, application development that takes advantage of VP3300 OEM capabilities can be done in
a high-level language like Java or C# (using convenience objects and data structures), obviating the
need to send hex-code commands directly via USB-HID.
Nevertheless, it is possible to communicate with the device via audio jack or via USB-HID. For a
command reference for VP3300-series products, consult the NEO Interface Developers Guide (IDG),
P/N 80139403-001.
8.1. Best Practices for VP3300 OEM Developers
When developing payment applications for Android and iOS, make sure to consult the ID TECH
Universal SDK Guide for your respective platform for best practices to follow. Download the Universal
SDK Guide from the VP3300 OEM product page
as part of the ZIP file for your development platform.
ID TECH strongly recommends that integrators include a way for users to update their
passwords.