Firmware vs software: Whats the difference?

A TV cable box, an elevator controller and a card reader in a hotel door lock all run firmware. In this case stock firmware ROM, the firmware is the only software on the device and it runs everything, from handling button presses to turning motors on or off. more