The Velleman VM140 Extended USB Interface Board Module has a total of 33 inputs / outputs, including analogue / digital and a PWM output. The connection to the computer via the USB port is galvanically-optically isolated, so that damage to the computer is impossible thus providing a high level of secure implementation.
All communication routines are contained in a Dynamic Link Library (DLL).
You may write custom Windows applications in Borland Delphi, Borland C++ Builder, Microsoft Visual Basic, Microsoft VC or most other 32-bit Windows application development tool that supports calls to a DLL. A new 64-bit DLL is also available (see Software tab below for downloads)
Also available in SELF-ASSEMBLY Electronic Kit format(Order Code K8061).Features
The drivers supplied were designed for Windows 2000 and XP.
Windows 7 users can install the latest unsigned driver without any difficulty but Windows 10 users will run into driver signature enforcement issues. There is however a workaround on the Velleman support forum at :
Total of 33 input / outputs: including analogue / digital and + 1PWM output. Galvanically-optically isolated to protect computer. DLL to write your own custom software.