Firmware is a type of software that is etched directly into a piece of hardware. It operates without going through APIs, the operating system, or device drivers—providing the needed instructions and guidance for the device to communicate with other devices or perform a set of basic tasks and functions as intended.
What is the purpose of firmware?
Firmware assumes an intermediary role between the hardware and software – including potential future upgrades of the software. Some firmware (such as the BIOS on a PC) does the job of booting up a computer by initialising the hardware components and loading the operating system.