Just a caution for you to be aware of.
I tried the wireless Xbox controller and it disturbed the CNC setup. The setup was also compromised if I used a wireless network adapter, so it was obviously very sensitive to the RF noise.
Others have used the wireless stuff and had no problems. I have an entirely differtent setup now, but I already have the wired Xbox controller and have become accustomed to moving programming with a thumb drive, so I am not inclined to try the wireless again.
Just a heads up . . something to be aware of. If you get 'spooky' problems . . . disconnecting wireless devices should be high on the diagnostics list, IMHO.