Got an old Star LC-10 Dot Matrix Printer, originally bought for the Amiga, up and running on Windows 10.
Had to tell Windows not to verify the driver, else the driver installation would not go any further. This was done by giving the following commands in Command Prompt (Admin):
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
Restarted the computer
Mounted the dollar item USB -> Parallel Port cable that I got from eBay. Thinking they are all good, just got the cheapest that was available.
Windows 10 came out and said, unknown device.
Through Device Manager, right clicked on update driver for that Unknown Device
In the Update Driver dialog, selected the option to "Browse my computer for drivers"
Next, selected "Let me pick from a list of available drivers on my computer"
Next, selected "IEEE 1284.4 compatible printer," and clicked "Next"
Clicked on "Have Disk."
The little CD-ROM that the cable came with, grabbed the latest driver from there, in this case the 64-bit version is what matched this system.
Followed the prompts and once again, restarted the computer
Installed the Generic Dot Matrix printer driver in Windows and in this case, selected LPT2 as the port. (You can right click in Device Manager on the Parallel port part and see what port it has assigned for you)
Can this mess up your system, a little bit, everything is a gamble. It worked for me.
Cheers