摘要 |
<P>PROBLEM TO BE SOLVED: To provide a peripheral device that allows properly and reliably making firmware updates, a method for updating the firmware thereof, and a program. <P>SOLUTION: The peripheral device has as the firmware at least a control program for performing the functions of the peripheral device and a rewrite program for rewriting the control program. A first storage area for storing the control program and a second storage area for storing the rewrite program are secured in a nonvolatile storage media to store the programs. When the peripheral device is controlled to selectively switch between a first mode for updating the firmware using the rewrite program and a second mode for performing the control program, data for updating the control program is received from an external device in the first mode and the control program stored in the first storage area is rewritten into update data using the rewrite program; a determination is then made as to whether the rewrite has completed normally, and if it has not normally completed, a rewrite is performed again. <P>COPYRIGHT: (C)2005,JPO&NCIPI |