A system for updating a non-volatile programmable memory in a device in a
computing system with little or no user intervention. During
initialization, a device driver is initialized. During initialization, the
device driver checks the device version and compares the device version
with an expected, updated device version. If the device needs to be
updated to operate with the device driver, a memory image of the
non-volatile memory in the updated device version is downloaded, or
programmed into the non-volatile memory of the device. Before the device
version is checked, the user may be queried as to whether to proceed with
the upgrade. If the user responds in the negative, the upgrade may be
performed using a graphical user interface (GUI) configuration
application. The GUI configuration application checks the device version
and updates the non-volatile memory with the update device version.
Een systeem om een niet-vluchtig programmeerbaar geheugen in een apparaat in een gegevensverwerkingssysteem met weinig of geen gebruikersinterventie bij te werken. Tijdens initialisering, wordt een apparatenbestuurder geïnitialiseerd. Tijdens initialisering, controleert de apparatenbestuurder de apparatenversie en vergelijkt de apparatenversie met een verwachte, bijgewerkte apparatenversie. Als het apparaat moet worden bijgewerkt om met de apparatenbestuurder te werken, wordt een geheugenbeeld van het niet-vluchtige geheugen in de bijgewerkte apparatenversie gedownload, of in het niet-vluchtige geheugen van het apparaat geprogrammeerd. Alvorens de apparatenversie wordt gecontroleerd, kan de gebruiker worden gevraagd over de vraag of om met de verbetering te werk te gaan. Als de gebruiker in negatief antwoordt, kan de verbetering worden uitgevoerd gebruikend een toepassing grafische van de gebruikersinterface(GUI) configuratie. De GUI configuratietoepassing controleert de apparatenversie en werkt het niet-vluchtige geheugen met de versie van het updateapparaat bij.