I simply can't get the outputs to function properly. If I turn off 4, then turn on 6 it turns 4 on again, then starts working the correct output+1. Basically if I turn off any output, the next ON command for any different output turns the last one that was turned off on again. It's unusable.
I looked at the macros in Profiles and found the file for M162 and M163 which are supposed to turn outputs on and off, but I'm not sure I understand the P# format correctly. Giving a command of M163 P5 does nothing.
The seller of the xhc board threw in the towel and refunded my money.
So it raises a question of what exactly is being transmitted to the usb motion controller board when Mach4 sends an Output# on or off command. Is there any way to echo the command like Universal G-Code sender does with GRBL?