EdingCNC is quite a nice controller. Also affordable. Will work witout issues in Ethernet or USB. This takes little setup and works good.