Hi Michael,
Here is our feedback:
1. Your software use a "Parallel Rainbow Technologies Sentinel SuperPro".
The drivers designed to detect this type of hardware key are the "Sentinel.sys" (x86) or "Sentinel64.sys (x64).
This driver is included in the "Sentinel System Driver 7.6.0" installer, but it is not fully tested on Windows 10, therefore it does not installed by default.
To force the installation of the "SuperPro Parallel Driver", you have to select "custom install" during installation of the "Sentinel System Driver 7.6.0" and add the "Parallel Driver" component.
(This could eventually resolve the Error 12 that means: SP_DRIVER_NOT_INSTALLED ).
2. On Windows 10 "Spring Update" (version 1803), old Software protected with old SuperPro Library could return Error 12 or Error 19 that means: SP_OS_NOT_SUPPORTED
in such case, you can try to set the application .EXE file to run in "Windows 8" compatibility mode.
(right click -> Properties -> compatibility -> Run this program in compatibility mode for: -> Windows 8)
3. USB to Parallel adaptors/converters are not supported for "Parallel Rainbow Technologies Sentinel SuperPro" as they do not add a LPT port with a "physical address" (i.e. 378) in Windows. Therefore the Sentinel Drivers can not communicate with the Parallel dongle.
See "Enduser Guide" (http://www2.gemalto.com/support/files/SafeNet_Sentinel_EndUser_Guide.pdf) to check in Sentinel driver configuration utility, (SetupSysDriver.exe) if a Parallel port is detected.
In order to add a Parallel port on laptops, the solution is to use a laptop equiped with an ExpressCard slot and purchase a ExpressCard Parallel Adaptor. (but Laptops with ExpressCard slot are rare ).
Alternative is to use a Desktop PC and add a "PCI Express Parallel Adapter Card".
Regards,
Olivier