It is probably a USB brick
I had the same problem with my HTC Legend a few days ago, it turns out to be a USB brick, which means something had corrupted the misc partition. The fix is simple, just flash a good misc image back to that partition and everything is back to normal, there are tons of...