All Admesy devices are USBTMC compatible devices. USBTMC is a generic USB class for Test&Measurement devices.
Since this class standard is open, it also provides the ability to create drivers for any platform and it also means that Admesy's product interface is non-propietary. This means that developers don't have to rely on a SDK provided by Admesy but have a choice in drivers and development software that are used.
Since drivers may be developed with different calls for each platform, Admesy has created a small library to wrap the different drivers for all major platforms. Our USBTMC library makes sure you can create portable applications.
It is of course also valid to call the USBTMC driver directly if you only use a single platform. You can develop software in Labview / Labwindows/ C++/ C# /Visual Basic/Java and any other language that is capable of communicating with NI-VISA, libusb or the Linux kernel driver. The example sections show implementations most of the available drivers.
If you're in need for any additional examples or libraries, please let us know.
| Platform | Drivers | Comment | additonal info |
| Windows XP | NI-VISA libusb |
||
| Windows Vista | NI-VISA libusb |
||
| Windows CE | NI-VISA | ||
| Linux i386/x86_64 | NI-VISA kernel driver libusb |
Kernel driver >= 2.6.28 | Solutions of older kernels available |
| Linux embedded (ARM etc...) |
kernel driver libusb |
Kernel driver >=2.6.28 | Solutions for older kernels available |
| Apple OSX | NI-VISA libusb |
Note : Installing drivers is required on all platforms, except Linux as of kernel 2.6.28