I have a Sandisk Cruzer Micro, running XP, and up until recently I had no problems. Now, whenever I insert the drive into a working USB port, the orange light on the drive just flashes 3 times, then a short pause, then flashes three more times, instead of usually always being on. I think it could be a hardware problem (concerning the drive itself) because while it was in the front USB port of my computer, it got knocked around back and forth a little bit. I looked inside the device, and none of the pins seem to be damaged or displaced, and when I opened up the plastic casing itself, all still seems well. Is there any thing else I can do to access the data on the drive? If it means resorting to soldering a new USB male head then by all means I'll do it!