A method and apparatus in the form of a peripheral device for downloading
firmware responsive to a request by an operatively connected client
computer from a connected host or a source to the peripheral device of the
type which has a non-volatile memory, the peripheral device being adapted
to download the firmware having the operating instructions and data into
the non-volatile memory with at least one backup image partition for
storing basic configuration and utility operations relating to the
firmware and at least one code image partition for storing the firmware.
The method includes the steps of receiving a download file for the
requested firmware from the client computer, saving a specific data image
of the file into one of the image partitions designated by the data image,
performing an error check on the data image saved in the designated image
partition, terminating the process if an error is found, and repeating the
steps of the process for the next data image of said file if no error is
found.
Une méthode et un appareil sous forme de périphérique pour télécharger des progiciels sensibles à une demande par un ordinateur opérativement relié de client d'un centre serveur relié ou d'une source au périphérique du type qui a une mémoire non-volatile, le périphérique étant adapté pour télécharger les progiciels ayant les consignes d'utilisation et les données dans la mémoire non-volatile avec au moins une cloison de secours d'image pour stocker la configuration de base et les opérations de service concernant les progiciels et au moins une cloison d'image de code pour stocker les progiciels. La méthode inclut les étapes de recevoir un dossier de téléchargement pour les progiciels demandés à partir de l'ordinateur de client, sauvant une image spécifique de données du dossier dans une des cloisons d'image indiquées par l'image de données, exécutant un contrôle d'erreur sur l'image de données sauvée dans la cloison indiquée d'image, terminant le processus si une erreur est trouvée, et répétant les étapes du processus pour la prochaine image de données de ledit dossier si aucune erreur n'est trouvée.