X-Controller disconnections with PC part way through the job

Have you tried with homing switches disconnected?
Have you tried a powered USB hub between the PC/Xcontroller?