I too have the same one, and had endless problems till I switched to a shorter USB cable and suddenly everything was fine.
I think the firmware might have some timing issue with the USB bus, and just a few extra nanoseconds of a 2 foot long cable seems to break it.