Answer
Firmware is software that runs on the device. Device driverAlso called a software driver, it is software that tells the operating system how to interact with the device. Not all devices have firmware. Typical examples of devices containing firmware are embedded systems such as traffic lights, home appliances, digital clocks, computers, computer peripherals, mobile phones and digital cameras. The firmware contained in these devices is a control program for the device.
source
share