OK- here is a neat little FYI for those of you that are having "impossible connection problems" while trying to update/flash/get the PC to recognize your phone...
ALWAYS CHECK THE USB CABLE!
lol, i know it sounds dumb... but I was having the worst time getting the thing to recognize my Moment... always getting "USB device failure" and "unrecognized device" errors. Went through a boatload of drivers, methods of installation etc... Finally, (as a last resort) i changed out the USB cable.. and all of a sudden, IT WORKS!
Testing later revealed that I indeed had a bad USB cable that would let it connect, and charge, but NOT COMMUNICATE! So, long story short, if you are having incredible problems like me, change out the cable and try again.
For those of you that want to go further, it can be easily enough checked with these tools: Digital Multimeter and a set of mirco-probes. (both acquired at "The Shack for around $30, if you don't already have a set) I am a technician by trade (past career) so I already had the equipment. You don't need the $300 Fluke meter to check continuity!
This is SPECIFICALLY for the MINI-USB cable, as some phones use the MICRO-USB cable, and is NYE impossible to test with out specialized equipment.
There's 4 pins, and a ground plane (the metal frame) on the USB side of the cable, and 5 pins, and a ground plane on the phone side of the cable. (4 data pins, and a ground pin that is tied to the ground plane) You simply stick a probe end on each pin on each side of the cable until you find continuity. (set the meter to the Ω symbol and watch for the display to reach 00.00 or as close as it gets. 00.02 is perfectly acceptable as "Continuity") repeat this on each set of connected pins. As you find the pairs, gently twist the cable back and forth and watch the display to rise, or go blank. This tells you that there is an intermittent/open (broken) connection. Time to replace the cable!
Hope this helps someone.. or is at least interesting to read!