When I bought a new printer for the computer I use, I needed a USB cable to connect the printer to the hard drive.  I ended up purchasing this USB cable from Belkin. It works great and I've never had any problems with it. Even though the cable is a 2.0 device, it is apparently backwards compatible and will work with most 1.0 devices, too.