You are wrong with your pins - There are 5 inputs - 10,11,12,13,15 Outputs 1,14,16,17. and 2 - 9
These are the in/outs as fixed on the standard LPT1 printer port by IBM when they first invented the IBM PC.
If you get extra boards, and they fit in your computer, then (and you MUST read the paperwork with them) some can be programmed to be inputs or outputs, just as you wish.
Some CANNOT and they are made to be the same as the LPT1 port - you must check before you buy one.
Mach 3 can use either board.