In electronic systems and computing, firmware is “the combination of a hardware device, e.g. an integrated circuit, and computer instructions and data that reside as read only software on that device". Firmware is held in non-volatile memory devices such as ROM, EPROM, or flash memory. It usually cannot be modified during normal operation of the device.