It has been my experience that when you have two or more identical cards in a system, the application software software cannot tell which is which unless the software is written with that possibility in mind.
I currenty have this situation at work where I have two identical boards. After contacting the manufacturer I learned that I must install the driver software, install the first board, re-install the software (event though it is already installed), and then install the second board. From there, Windows XP knows which card is which.
I also have four identical discrete output cards in the same system. Unfortunately, their software couldn't distinguish which card is which... so we had to write our own.
I thought your best bet would be to have two manufacturer's cards (hopefully with different chips)... so the application software has less chance of being confused which of two cards it is trying to control. But then, if you are thinking two identical cards... contact the manufacturer's tech support and ask if their software supports your intended use (it may).