Ну не буду спорить..... Лишь маленькая ремарочка думаю будет уместна )))
Термином "прошивка" (firmware) обычно называют файл (или программу (т.е. ПО), предназначенную для загрузки этого файла во Flash-память девайса (модем, CD-привод)), который содержит обновленную версию программы, для модернизации девайса. Как правило новой версией микропрограммы исправляются выявленные ошибки (которые можно исправить на уровне микропрограммы), добавляются определение новых болваней и т.п.