Hi,
Mach can handle lots of inputs, it was the parallel port that was limited.
I am not a fan of Chinese made controllers, I would recommend a better quality and much MUCH better supported controller
like an Ethernet SmoothStepper, a UC300, a 57CNC or similar, all US or European brands.
Note also that an Ethernet connected controller is likely to be more immune to noise.
Craig