Programinės įrangos atnaujinimo procesas paprastai vadinamas „firmware“. Paprastai šis metodas naudojamas norint pakeisti prietaisų funkcinį rinkinį arba pataisyti rastas jų veikimo klaidas.
Programinė įranga reikalinga tam, kad įrenginys galėtų atlikti tam tikras užduotis. Tai nepastovi atminties dalis, kurioje yra informacija, reikalinga teisingam mikrovaldiklio valdymui. Paprastai programinė aparatinė įranga atliekama įdiegiant konkrečią atminties mikroschemą. Kai kurią aparatinę įrangą galima iš naujo mirksėti. Natūralu, kad šis procesas atliekamas ne keičiant mikroschemą, o keičiant jo atminties turinį.
Šiuolaikiniai prietaisai dažniausiai mirksimi siekiant pašalinti įvairius gedimus. Eksploatacijos metu nustatytas klaidas analizuoja specialistai. Remiantis gauta informacija, sukuriama nauja programinė aparatinė įranga, skirta pagerinti įrenginio kokybę.
Kartais programinė aparatinė įranga leidžia tam tikriems įrenginiams atlikti skirtingas funkcijas. Pavyzdžiui, mirksėjus kai kuriems senesniems mobiliųjų telefonų modeliams, jų kameromis buvo galima filmuoti vaizdo įrašus.
Kai kurie įrenginiai iš pradžių buvo sukurti veikti tam tikroje srityje. Programinės aparatinės įrangos pakeitimas padeda pritaikyti įrangą skirtingoms darbo sąlygoms. Daugelis tokių tinklo įrenginių kaip maršrutizatoriai ir jungikliai gamintojai pataria atnaujinti savo programinę-aparatinę įrangą prieš naudojant įrangą Rusijoje.
Dažniausiai naują programinę-aparatinę įrangą kuria tam tikrų įrenginių gamintojai. Kartais firmos kuria specialias programas, kurios leidžia greitai pakeisti konkretaus įrenginio programinę-aparatinę įrangą. Neretai randama įrangos, kurios funkcijos apima galimybę atnaujinti programinę-aparatinę įrangą. Šis metodas leidžia greitai pataisyti nustatytas klaidas, nesikreipiant į specializuotus centrus. Pažymėtina, kad firmware gali turėti įtakos ne tik įrenginio kokybei, bet ir jo veikimui.