The MosChip card is a second card we install along with the PCI-DIO-96. I've tried the run both with and without the card in the machine, and the PCI-DIO-96 still dies. The "Unusable Parallel Port" is part of the card. The card is the exact same card as another model they make that includes a parallel port. The control logic to drive the parallel port is included on the same chip that drives the serial port. The difference is, this card ONLY has a serial port. The header where the parallel port should be is bare (no pins) and it looks like there are some additional missing electronics on the card to simply make it a cheaper card than the Parallel/Serial bigger brother.
Vista is picky about its hardware drivers though. No longer can driver developers write "blanket drivers" for a series of hardware. Now, EVERY hardware configuration must be completely accounted for. An example I was given was two video cards, one with and one without a chip that accellerated video. The logic for talking to that chip is built onto the main chip of the video card, but whether it "uses" it or not is determined if the actual physical accellerator chip is soldered onto the board or not.
In the past, you simply wrote a single driver that checked the hardware, and if that chip was present, used it; but the rules have changed. You can't write a single driver for Vista that "covers both cards". Vista apparently needs discrete drivers, which means you must now write two individual drivers, one for each variation of the card; and each must be signed by Microsoft. Since this is slightly ludicrous, many driver writers have taken to writing "sub-drivers" for Vista. They write a driver for the card itself, then they write a second driver for the video accellerator sub-system, and a third driver for the "non-present video accellerator". Depending on which card the user buys, it will always install the first driver, then either the second or the third depending on the .inf file and hardware ID of the card.
The "Unusable Parallel Port" driver is simply that. It tells Vista that "Yes, there is hardware on this board the other drivers aren't telling you about, it controls a parallel port which is physically disabled, make sure it uses no resources."
At least, that's what I've been told.
Jeremiah, your pictures didn't come through. Which hardware do you want the Resources used? Also, is there any way to prevent a PCI rebalance... because as I said, when it works, it works well.
Thanks!
-Bryan