Apparatus and method of rewriting firmware
First Claim
Patent Images
1. An image forming apparatus comprising:
- a main controller; and
an engine controller, including a writable first memory which stores firmware, for controlling so that an image which corresponds to a signal fed from said main controller is formed in accordance with said signal, said main controller and said engine controller being connected for mutual communications with each other, wherein it is possible to switch between a print mode and a rewrite mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware; and
a master/slave relationship between said main controller and said engine controller is reversed in accordance with switching between said modes.
1 Assignment
0 Petitions
Accused Products
Abstract
A main controller sends a “rewrite mode” command to an engine controller. Receiving the command, the engine controller 12 sends a “roger” status. This switches the mode from a print mode to a rewrite mode. In the rewrite mode, the engine controller 12 serves as a master and the main controller 11 serves as a slave, a communication which is necessary for rewriting of firmware takes place between the two, and the firmware is rewritten.
41 Citations
50 Claims
-
1. An image forming apparatus comprising:
-
a main controller; and
an engine controller, including a writable first memory which stores firmware, for controlling so that an image which corresponds to a signal fed from said main controller is formed in accordance with said signal, said main controller and said engine controller being connected for mutual communications with each other, wherein it is possible to switch between a print mode and a rewrite mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware; and
a master/slave relationship between said main controller and said engine controller is reversed in accordance with switching between said modes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image forming apparatus comprising:
-
a main controller; and
an engine controller which includes a writable first memory which stores firmware, wherein said main controller and said engine controller are connected for mutual communications with each other and said apparatus as a whole is controlled as a plurality types of commands are sent from said main controller to said engine controller; and
when a rewrite mode for rewriting firmware is selected, the number of the types of usable commands is reduced. - View Dependent Claims (7, 8, 9)
-
-
10. A firmware rewriting method for use in an image forming apparatus in which an engine controller, comprising a writable memory which stores firmware, and a main controller are connected for mutual communications with each other and said engine controller controls so that an image which corresponds to a signal fed from said main controller is formed in accordance with said signal, said method comprising the step of:
reversing a master/slave relationship between said main controller and said engine controller when a rewrite mode takes over a print mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said memory, said rewrite mode being for rewriting said firmware. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A firmware rewriting method for use in an image forming apparatus in which an engine controller, comprising a writable memory which stores firmware, and a main controller are connected for mutual communications with each other and said apparatus as a whole is controlled as a plurality types of commands are sent from said main controller to said engine controller, said method comprising the steps of:
-
setting that only some of said plurality types of commands become usable when a rewrite mode for rewriting firmware is selected; and
executing said rewrite mode as said main controller sends those usable commands to said engine controller.
-
-
18. A program for rewriting firmware for an image forming apparatus in which an engine controller, comprising a writable memory which stores said firmware, and a main controller are connected for mutual communications with each other and said engine controller forms an image corresponding to a signal fed from said main controller in accordance with said signal, said program comprising the step of:
reversing a master/slave relationship between said main controller and said engine controller when a rewrite mode takes over a print mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said memory, said rewrite mode being for rewriting said firmware. - View Dependent Claims (21)
-
19. A program for rewriting firmware for an image forming apparatus in which an engine controller, comprising a writable memory which stores said firmware, and a main controller are connected for mutual communications with each other and said engine controller forms an image corresponding to a signal fed from said main controller in accordance with said signal, said program comprising the steps of:
-
setting said main controller and said engine controller respectively as a master and a slave;
reading new firmware from said main controller with said set master/slave relationship; and
writing said new firmware in said memory with said said set master/slave relationship. - View Dependent Claims (22)
-
-
20. A program for rewriting firmware for an image forming apparatus in which an engine controller, comprising a writable memory which stores said firmware, and a main controller are connected for mutual communications with each other and said apparatus as a whole is controlled as a plurality types of commands are sent from said main controller to said engine controller, said program comprising the steps of:
-
judging whether a rewrite mode for rewriting firmware is selected;
making only some of said plurality types of commands usable, when said rewrite mode is selected; and
sending those usable commands to said engine controller from said main controller and accordingly rewriting firmware. - View Dependent Claims (23)
-
-
24. An information processing system comprising:
-
a host apparatus; and
an image forming apparatus, including a writable memory which stores firmware, for forming an image which corresponds to a signal fed from said host apparatus is formed in accordance with said signal, said host apparatus and said image forming apparatus being connected for mutual communications with each other, wherein it is possible to switch between a print mode and a rewrite mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said memory, said rewrite mode being for rewriting said firmware; and
a master/slave relationship between said host apparatus and said image forming apparatus is reversed in accordance with switching between said modes. - View Dependent Claims (25)
-
-
26. An information processing system comprising:
-
a host apparatus; and
an image forming apparatus including a writable memory which stores firmware, wherein said host apparatus and said image forming apparatus are connected for mutual communications with each other and said image forming apparatus is controlled as a plurality types of commands are sent from said host apparatus to said image forming apparatus; and
when a rewrite mode for rewriting firmware is selected, the number of the types of usable commands is reduced.
-
-
27. A firmware rewriting method for use in an information processing system in which an image forming apparatus, comprising a writable memory which stores firmware, and a host apparatus are connected for mutual communications with each other and said image forming apparatus forms an image which corresponds to a signal fed from said host apparatus in accordance with said signal, said method compri sing the step of:
reversing a master/slave relationship between said host apparatus and said image forming apparatus when a rewrite mode takes over a print mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said memory, said rewrite mode being for rewriting said firmware. - View Dependent Claims (28, 29, 30, 31, 32)
-
33. A firmware rewriting method for use in an information processing system in which an image forming apparatus, comprising a writable memory which stores firmware, and a host apparatus are connected for mutual communications with each other and said image forming apparatus is controlled as a plurality types of commands are sent from said host apparatus to said image forming apparatus, said method comprising the steps of:
-
setting that only some of said plurality types of commands become usable when a rewrite mode for rewriting firmware is selected; and
executing said rewrite mode as said host apparatus sends those usable commands to said image forming apparatus.
-
-
34. A program for rewriting firmware for an information processing system in which an image forming apparatus, comprising a writable memory which stores firmware, and a host apparatus are connected for mutual communications with each other and said image forming apparatus forms an image which corresponds to a signal fed from said host apparatus in accordance with said signal, said program comprising the step of:
reversing a master/slave relationship between said host apparatus and said image forming apparatus when a rewrite mode takes over a print mode, said print mode being for forming an image corresponding to said signal based on said firmware stored in said memory, said rewrite mode being for rewriting said firmware. - View Dependent Claims (37)
-
35. A program for rewriting firmware for an information processing system in which an image forming apparatus, comprising a writable memory which stores firmware, and a host apparatus are connected for mutual communications with each other and said image forming apparatus forms an image which corresponds to a signal fed from said host apparatus in accordance with said signal, said program comprising the steps of:
-
setting said host apparatus and said image forming apparatus respectively as a master and a slave;
reading new firmware from said host apparatus with said set master/slave relationship; and
writing said new firmware in said memory with said said set master/slave relationship. - View Dependent Claims (38)
-
-
36. A program for rewriting firmware for an information processing system in which an image forming apparatus, comprising a writable memory which stores firmware, and a host apparatus are connected for mutual communications with each other and said image forming apparatus forms an image which corresponds to a signal fed from said host apparatus in accordance with said signal, said program comprising the steps of:
-
judging whether a rewrite mode for rewriting firmware is select ed;
making only some of said plurality types of commands usable, when said rewrite mode is selected; and
sending those usable commands to said image forming apparatus from said host apparatus and accordingly rewriting firmware. - View Dependent Claims (39)
-
-
40. An image forming apparatus comprising:
-
a writable first memory which stores firmware; and
a controller which executes a print mode or a rewrite mode selectively, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware;
whereinsaid controller detects whether a rewrite error has occurred during execution of said rewrite mode. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A firmware rewriting method for use in an image forming apparatus in which a print mode or a rewrite mode is executed selectively, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware, said method comprising the step of:
detecting whether a rewrite error has occurred during execution of said rewrite mode. - View Dependent Claims (46)
-
47. A program for rewriting firmware for an image forming apparatus in which a print mode or a rewrite mode is executed selectively, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware, said program comprising the step of:
detecting whether a rewrite error has occurred during execution of said rewrite mode. - View Dependent Claims (49)
-
48. A program for rewriting firmware for an image forming apparatus in which a print mode or a rewrite mode is executed selectively, said print mode being for forming an image corresponding to said signal based on said firmware stored in said first memory, said rewrite mode being for rewriting said firmware, said program comprising the steps of:
-
detecting whether a rewrite error has occurred during execution of said rewrite mode; and
executing said rewrite mode prior to execution of said print mode upon detection of said rewrite error. - View Dependent Claims (50)
-
Specification