Patent ID: 6880075

Claim:
An output device that operates according to data received from a host device, said output device comprising: a volatile memory that temporarily stores operating parameter values; a memory initialization processor that initializes said volatile memory in response to a specific input, said specific input being one of the power to the output device turning on, a reset signal to reset the output device, and an initialization command from the host device; a controller that stores operating parameter values into said volatile memory in response to one or more first commands from the host device, and controls the output device based on the operating parameter values stored in said volatile memory; a first operating parameter controller that saves operating parameter data stored in said volatile memory a nonvolatile memory in response to a second command from the host device, said operating parameter data comprising one or more of said operating parameter values; and a second operating parameter controller that loads operating parameter data stored in said nonvolatile memory into said volatile memory in response to a third command from the host device; wherein the second operating parameter controller is further adapted to store specific information in response to a sixth command, from the host device, the specific information being indicative of whether operating parameter data stored in said nonvolatile memory is automatically loaded after the memory initialization process; wherein the second operating parameter controller is further adapted to automatically cony said operating parameter data from said nonvolatile memory to said volatile memory after the memory initialization process only when the specific information indicates that operating parameter data stored in said nonvolatile memory is automatically loaded.