Hi,
my understanding is that XHC products work OK with Mach3. They also make a supposedly Mach4 ready controller, its absolute rubbish, don't waste your money.
In fact I regard all XHC products as rubbish because XHC don not support them. That Mach3 is in Demo mode has no effect, if you can't get it to work in Demo mode
then buying a Mach3 license wont help.
I would do yourself a favor and buy a US or European made controller for which there is support. I Use an Ethernet SmoothStepper (Warp9 TD)and have done for years. They
have a dedicated forum and a dedicated support person, Andy has been there all seven years I've used the ESS.
Craig