My LPT device PCS500 have been working under Windows 98 SE and Windows XP SP2 for 3 years.
It’s great!
But now I have PC under Windows 7 Professional SP1 64x.
I’ve downloaded the last version of PcLab2000SE, installed and ran it.
The “Load Error” message appeared with text: “Could not open the DriverLINX driver. Please run INSTALL_DRV.exe to install the driver”.
I’ve executed INSTALL_DRV.exe and it finished successfully.
But the result is still the same
I have written a debugger-style helper application that will eventually bring PCS500.exe to work on Win64 systems: I got the desired parallel port access. www-user.tu-chemnitz.de/~heha/vi … p/catchio/
While performance is currently very bad, I’m working on this issue now. A by far better solution would be when Velleman recompiles to bind to InpOut32.dll rather than DlPortIO.dll.
PCS500 runs with acceptable speed while InpOut32.dll is changed to use the AddVectoredExceptionHandler() API.
You still need a true parallel port, either onboard, PCI, PCIexpress, or ExpressCard. USB adapters will not work.
This procedure applies to any X64 (i.e. AMD64) Windows version: XP64, Vista64, 7-64, 8-64, 8.1-64bit.
Note that for PCI and PCIexpress cards, the LPT base address setting can remain at 0x378; this inpout32.dll will remap to the address of your PCI/PCIe card automagically.