I have not used RS-422 cards before but I have put as many as 18 RS-232 ports into a machine before. Windows NT, 2000 and XP all support up to 256 com ports regradless of type (RS-232 or RS-422). I don't recall the com port limits for Win98 but I am certain it is greater than 10.
Have you tried this with a different card from another manufacturer? The cards I used before were Rocketport cards and they worked very well, that same manufacturer makes RS-422 versions of the same cards.
Another tactic you might try if you do not need the two RS-232 ports is to disable those. It may be worth a try.
I am unsure why you say you have to use the SDK function to access the port. You could use OpenComConfig() and pass it a non-standard baud rate. As long as the baud rate you pass it is accepted by the underlying driver for the card, OpenComConfig() does not really care. It does not do any error checking and it does not coerce the value to the "standard" baud rate values.
Martin Fredrickson
Test Engineer
Northrop Grumman
Advanced Systems and Products
San Diego, CA 92128