OMG! Got my computer September 2011 and shortly after installed PerfectDisk Free Defrag. Have been fighting this problem since. Uninstalling USB drivers, searching forums, etc. Just didn't see this post until now!
8GB SanDisk Cruzer and 8GB Kingston USB Drives caused instant BSOD.
512MB SanDisk was OK.
External USB hard drives not recognized, external SATA hard drives OK.
Other USB devices were OK, such as iPod Touch.
Uninstalled CNET 5 star rated PerfectDisk Free Defrag and all problems gone.
Posting just to give a BIG Thank You! (and maybe someone else benefiting from this post).