velocityg4 :
How about just making the firmware static and physically impossible to rewrite? How many people actually download and update their firmware? Same goes with the motherboard and any other potential hiding place for viruses.
Cool idea. So, like when there was that SATA bug on Sandybridge boards, you just throw out the board and by a new one?
And I had to update the fw on some HDDs I wanted to use in a NAS, years ago.
When DVD burning was more common, people would upgrade the firmware on their DVD burners for better compatibility with newly released blank media.
And you have no idea how often the firmware on your GFX card is updated. The driver could be doing it under your nose, and you wouldn't know.
There are reasons this stuff is field-upgradable. Mostly, because so many people have been bit by bugs in these devices.