I wonder how hard it would be to create various firmware updaters for drives or other devices.
The odds of success go up a LOT when the stock firmware is easy to extract and reverse engineer.
This reminds me to have a look at the latest update I installed in my car for my navigation system and which is installed via an USB key.