http://bugs.winehq.org/show_bug.cgi?id=54314 --- Comment #16 from Alex Henrie <alexhenrie24@gmail.com> --- Hi Matthew! I'm not convinced that the original design of trapping writes to parallel port I/O space and emulating them was correct in the first place. Unlike serial-port-attached devices, parallel-port-attached devices (except for printers) are very sensitive to precise timings. That means that, for example, my Iomega Zip drive doesn't work if connected via a USB parallel port adapter, because USB introduces delays that throw off the timings. There were similar problems in Wine even when the device was connected to a parallel port on the motherboard: At <https://bugs.winehq.org/show_bug.cgi?id=3845#c8>, a user complained that when Wine was emulating writes to I/O space, the Willem flash programmer wrote incorrect data because the delays introduced by Wine itself were too much. In my opinion, Wine was going above and beyond its intended purpose when it emulated these reads and writes. The Willem software does not work on Windows with PCI parallel ports either because Windows likewise doesn't have any way to remap a PCI-attached port to the original IBM PC port range. Wine's general goal is parity with Windows, and "WINE Is Not an Emulator". But the nail in the coffin is that even when Wine was trying to be an emulator in this case, it didn't work right because of parallel port devices' inherent timing sensitivities. As I mentioned in comment #13, you can compile the ioperm program from https://gitlab.com/alexhenrie/ioperm and use it to run programs in Wine that require direct I/O access, and then they should be just as fast and reliable on Wine as they would be on Windows on the same hardware. And if you need to make the Willem software work with a PCI parallel port, you can use https://www.benryves.com/products/remappediodll which was created for that exact scenario and should work on Wine with ioperm. I'm inclined to close this bug as WONTFIX. Is there any other argument you can think of for why parallel port I/O emulation would be a good thing to bring back in Wine? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.