Por favor me pueden aclarar el termino firmware porque todavia no lo entendi bien
es el programa encargado de comunicarse con el hardware ,por eso mismo suele venir escrito de fabrica con el hardware por ejemplo la bios de los computadores , los programas de los reproductores mp3 etc
Hay una cosa llamada
Wikipedia que tal vez te ayude.
CitarEl firmware es un bloque de instrucciones de máquina para propósitos específicos, grabado en un chip, normalmente de lectura/escritura (ROM, EEPROM, flash, etc.), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del dispositivo siendo el software que tiene directa interacción con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas.
En resumen, un firmware es un software que maneja físicamente al hardware.
http://es.wikipedia.org/wiki/Firmware