I managed to sort the problem.
I bought a new usb cable on the offchance that mine had failed.
(Not that ive ever had a usb cable fail before.)
Everthing is working fine now.