For running the original softwarePCS500.exe on 64-bit Windows using a true parallel port,
a suitable 64-bit driver is now possible to write.
I found out at 2015-April-9 that there is an
IOPM available too,
and the PCS500.exe's working principle – accessing ports in user space – can be continued without speed loss.
Now it's time to actually write the driver.
USB adapter
The USB adaptermust have specialized firmware, thus requires
specialized readout software, e.g. Oszi.exe with suitable plugin.
The generic USB-Parallel converter would be incredible slow.
A PIC16F1454 ist nearly tailored for this purpose, with that advantages:
has exactly the pins needed
DIY-friendly DIL through-hole package available
package (DIL or SMD) fits into SubD shell
built-in USB Full Speed device controller with isochronous support
no crystal required
no USB series resistors required
reasonably cheap: Reichelt: 1,45 €
programming adapter to PC parallel port is cheap and fast
Through-hole attempt
Outdated, unsupported
Schematic and PCB
SMD attempt
Schematic and PCB. Pin assignment is not the same as for throgh-hole version!Current firmware (not useable)
Function Generator Support
Schematic and PCB. A single-sided PCB requires 5-6 pieces of wire
Construction
Note that the German page contains the most recent information.