Software (usually updateable) stored on a chip (that holds its content without electrical power) which is attached to a computer hardware device. While a driver is software that enables a computer to interface with a device, firmware is software that is on a chip in the device itself. Firmware can be stored on ROM, PROM, EPROM, and EEPROM. |