Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there any way via which one can read the firmware of an USB flash drive? And if there is really such a way, can one write to that memory area?

share|improve this question
add comment

2 Answers

USB flash drives usually don't come with programmable or accessible firmware. It's usually just an USB driver chip with some flash memory chips. Just for my own curiosity, why would you want to do this anyway?

share|improve this answer
    
When you plugin a USB drive, data is sent over the USB bus which contains information about the drive itself (the manufacturer, model no., etc.). Is there a way one can capture this data or, better, can one request that device for that data at will? –  Nitzs Aug 15 '10 at 13:48
    
Try vusb-analyzer.sourceforge.net for that. –  BloodPhilia Aug 15 '10 at 13:52
    
Thanks. I'll try this out. –  Nitzs Aug 15 '10 at 13:57
    
@Nitzs good luck! –  BloodPhilia Aug 15 '10 at 14:03
    
I just want to make a comment it seems "The Virtual USB Analyzer is not itself a USB sniffer tool.". Which is a shame because I would be kind of interested in this (at least with Windows). –  Nathan Adams Aug 15 '10 at 14:58
show 1 more comment

Actually, there are utilities out there that do something related to some USB mass storage controllers. "MPTool" is one of them although I don't understand how it works or ever got it to reprogram a drive. I suspect similar utilities are used to create a USB flash disk by unscrupulous people that misreport its capacity, and the capability has to be there for most controllers.

I encountered this site and eventually found an MPTool download, but don't really know how to use it. Maybe you can get further than I did.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.