I believe that PCI cards in computers, eg sound cards, gfx cards, network cards etc sometimes have a writeable area called an Expansion ROM where a BIOS can be kept.
For a research project of mine I need to find a way of dumping the contents of the Expansion ROM of certain PCI devices to a file. I then want to compare this with the contents of the expansion ROM that comes with the card using MD5s or whatever.
I imagine the hard bit will be dumping the contents of the flash BIOS on PCI card to a file. I want to do this for all devices on my laptop. I started off with the sound card. After digging around in Control Panel I found the Device ID, and found it on pcidatabase .com. The only link provided however was a link to a Driver update

I would also like to find out if a card has an Expansion ROM for a BIOS in the first place. If it doesn't I dont want to bother backing up the BIOS for it to file.
Here is one device that I've been working on. "Realtek High Definition Audio". The Device ID is 0x0660 from Realtek Semiconductor 0x10EC. Ive been digging around and cant find anything that lets you backup the expansion ROM, or even tells me if an expansion ROM for it exists. I have reason to believe there is one though.
I will post up a whole list of PCI devices/motherboards of whose flash BIOSes I need backed up to a file once I compile it. Theres probably about 12 in total. The Sound card is the most important for me though so if anybody can point me in the right direction of how I can do this, it would be appreciated.
Thanks