FWIW,
I just installed a Rosewill RC304 2 port Parallel PCI card. It does work. I read this complete thread and others in anticipation of having problems with the card installation. I used the drivers that came with the card, it did install, but, I had problems with Mach
recognizing the second port. So the follwoing is what I did:
COMMENTS:
0. Make sure you turn off / unplug the pc before attaching or removing any card!

1.This info pertains only to the Rosewill RC-304.
2.Info is for an XP installation.
3.MY PCI slot is 5 volts only.The RC-304 is a 5 volt card. Some cards are dual voltage / universal cards.
4.The cable that connects to the card for the second pp must be attached correctly. Get it backwards
and the card will not work correctly since the pins are all screwed up!
The ribbon cable has one RED line on it, and if you look at the card you will see a white dot and also
a white line near the cable connector. So connect the cable such that the RED line on the ribbon cable
is also on the same side as that white line and dot.
5.I removed the existing single pp card and also uninstalled the drives for the card.
This was done via System Properties>Hardware>Device Manager selecting Multifunction Adapters,
select the device , double click on it and select Driver, and finaly click on the Uninstall option.
You will see that the device is no longer listed and that under Ports(COM & LPT) no LPT is listed.
6.Reboot the pc and confirm item 5.
7.The RC-304 card came with instructions on how to install the card for Windows XP and listed the drivers
in folder RC-302\WinXP.There was no folder by that name but there was a folder called RC-302\XP.
( So when the wizard prompts you for the location browse and select that folder as it said it could not
find the file .......NmPar...........)
7a.It was noted by others that the drivers provided on the CD were no good. I downloaded from MOSchip site
and other sites the drivers for the card. What I found was that the drivers provided on the CD were of the
same name and date as all the other drivers that were downloaded. So I used the drivers from the CD.
8.Installed the card, pc found new hardware and followed the installation via the wizard manualy selecting
the folder RC-302\XP. It installed the drivers, but, the LPT ports were LPT2 and LPT3, so I changed the
the assigned LPT part number via:
System Properties>Hardware>Device Manager>Ports,select the port and use the LPTport button to select the port desired port number. Also ticked enabled plug and play detection, and also ticked Never use an interupt.
9.Click the Resources for each LPT and note the I/o Range settings available:
For LPT1 they were: DC00-DC07 I used DC00 ( first number) for port 1 setting in Mach config
D880-D887
Also used the first number listed for port 2 settng in Mach config.
10.NOW FOR THE PITA, part.........
The second port would not work correctly for inputs I had defined to Mach in ports & Pins.
Think i may have had the the ribbon cable backwards - GO BACK AND READ ITEM #4-.
Also in Mach Diagnostics the lit LED's didn;t seem correct.
10a.So I uninstalled the card drivers using the file ....NmUninst....in the Rc-302\XP folder.
10b.Shutdown the computer, removed card, reboot and shut down again.
10c.Installed the card, and confirmed the correct ribbon cable orientation to the card.
Reboot, it found the new hardware, but the install wizard didn't work worth a darn.
11.So...... I used the manual install method:
Control Panel>Add Hardware>ticked that i have already installed the hardware,Selected PCI multi Io controller, when asked for the driver i used the .....NmPar.... file, the card drivers were installed
and LPT1 and LPT2 were assigned. ( I don't remember every single step in this item ).
Both ports work fine in Mach and now have pins 2-9 as inputs.
Note: In Mach config the first numbers for the resources were used, I first unticked the Port Enable,
typed in the resource setting ie; DC00,Mach changed that to 0xdc00, then ticked Port enable.
Did the same for Port 2.
PC'S suck sometimes.

RICH