Try wireless. Bluetooth maybe. Bluetooth can connect to USB.
Also check to see if the computer is next to any powerful electrical or radio sources. Make sure your current cable in good condition, contacts clean, and that the cable isn't bent or has anything too heavy on top of it. Make sure the computer isn't overheating and that the cable isn't near any heat sources.
I'm sure you know all that. But sometimes I forget the obvious.