firmware es un programa informático para usos concretos. Se encuentra instalado normalmente una memoria interna de lectura/escritura (ROM, EEPROM, flash, etc.), y que se conecta a bajo nivel con el hardware.
En resumen, un firmware es un software que maneja físicamente al hardware. Algunas veces el siguiente nivel de control lo realizan los denominados **driver**.