摘要 |
A peripheral may be connected to a higher-level device. Firmware program data may be downloaded from the higher-level device to the peripheral. The peripheral may include a rewrite control unit for controlling rewriting the program data stored in the peripheral. The program data stored in the peripheral may be rewritten by use of the program data sent from the higher-level device, and then a response, notifying that data rewriting has normally been completed, may be returned to the higher-level device, if the download file includes rewriting permit data. A response, notifying that data rewriting has normally been completed, may be returned to the higher-level device, without rewriting the program data stored in the peripheral by use of the program data sent from the higher-level device, if the download file does not include rewriting permit data. |
主权项 |
1. A peripheral, to be connected to a higher-level device, to which firmware program data for operating the peripheral can be downloaded from the higher-level device; the peripheral comprising:
a rewrite control unit for controlling rewriting the program data stored in the peripheral; wherein the peripheral is configured such that, in the case where a download file, which includes the program data and is stored in the higher-level device, includes rewriting permit data for making the rewrite control unit permit rewriting the program data stored in the peripheral by use of the program data stored in the higher-level device, the program data stored in the peripheral is rewritten by use of the program data sent from the higher-level device, and then a response, notifying that data rewriting has normally been completed, is returned to the higher-level device; and wherein the peripheral is configured such that, in the case where the download file does not include the rewriting permit data, a response, notifying that data rewriting has normally been completed, is returned to the higher-level device, without rewriting the program data stored in the peripheral by use of the program data sent from the higher-level device. |