El firmware de un aparato no es más que una ROM con la programación interna que necesita para funcionar dicho aparato. Esa ROM hoy en día suele ser una memoria tipo flash, por lo que puede ser actualizada.
La actualización se puede hacer de muchas maneras, pero lo típico es que tengas un puerto serie, que lo conectes al ordenador, y con un programa que te facilita el fabricante actualices el firmware del aparato en cuestión. Con ello es fácil añadir nuevas funcionalidades, siempre que no superen las posibilidades del equipo.
Por ejemplo, podrías actualizar un reproductor DVD para que soporte nuevos formatos, pero lo que nunca lograrás es que un reproductor de CD lea DVD, ya que eso no es posible con el laser que incorpora un reproductor CD.
Espero que te sirva de ayuda.