So I'm sure I'm not the first person in this position but here we go...
A few years back during COVID lockdowns I decided to take the plunge and order a CNC 6040 off eBay (from a place called chinacnczone-au). Originally the goal was to be able to mill/engrave prototype enclosures or mill a quick prototype PCB sometimes. I had no idea what I was doing so the packages I found on eBay looked like the easiest way to dive in. I quickly learned once it arrived though that USB was a mistake when trying to do levelling for PCB milling due to the lack of proper probing implementation and decided it wasn't worth the effort compared to just sending a file to JLCPCB or breaking out the ferric chloride. It's been OK for doing a bit of label engraving/milling cutouts on enclosures though.
When I first got it I was suspicious of the software license (and I've now seen the same name in the hall of shame here confirming it's not legit) but at the time wasn't sure if it was just a quirk of a reseller buying bulk licenses or something, plus I didn't want to change any of the software provided after jumping through so many hoops just to get it all working (it seems like they provided a lot of files that were required to make Mach 3 speak to their hardware). Now that I've got a better understanding of using it though (and have confirmed they're providing stolen software) I'd like to replace the controller with an ethernet based one and buy the software so I'm actually supporting the developer.
Currently I've got an XHC USB controller as well as their remote so I was tempted to buy the equivalent XHC ethernet controller hoping it might just drop in as a replacement with minimal changes to other hardware. Just wondering if anyone has done similar before? It doesn't need to be super amazing and expensive, I don't actually use the machine very often and it's just for rough prototype boxes, but if there's a strong reason not to buy one of these cheaper controllers it'd be good to know so I don't wind up with similar issues to having bought a USB controller.
And as far as ditching this version of Mach 3 for a proper version, is it generally pretty straightforward to get it talking to an ethernet controller? I guess what I mean is that even though there was a bit of back and forth with the seller it was essentially a plug and play system, whereas with the upgrade I'd be doing all the setup myself.
Thanks!