System and method for mode switching
AssigneeMicrosoft Corporation
InventorsGeorge H. Douglas, William B. McCormick, Stephen V. Dennis
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsGeorge H. Douglas, William B. McCormick, Stephen V. Dennis
Estimating the term…
A host computer and printer and method of operation wherein the printer is able to switch between two modes of operation. When the printer is powered up, it initializes its internal data registers and printer memory, followed by a check to see if additional firmware, in the form of a cartridge or the like, is added to the printer. If additional firmware is present, the printer turns operational command over to the additional firmware. The present invention, residing in the additional firmware, stores a complete image of the printer state, internal registers, and memory in a location that cannot be accessed by either mode of operation. The present invention compresses the data so that the complete image of the printer state, internal registers, and memory occupies approximately eight KBytes of memory. The storage location may be part of the printer memory itself, or any other suitable location. The additional firmware then returns operational control to the original firmware within the printer thus allowing the printer to operate in the first mode of operation. The host computer may cause the printer to switch to the second mode of operation by simply overwriting the internal data registers and printer memory, except for the portion of printer memory that is used to store the compressed image of the initial printer state. The printer may be switched back to the first mode of operation by expanding the compressed image to restore the printer to its initial state. From the perspective of the printer, it has just completed initialization. Thus, the printer may be easily and quickly switched modes of operation.
A system for switching a printer having internal data registers and a printer memory between a first data processing mode of operation and a second data processing mode of operation, the system comprising:
A system for switching a printer having internal data registers and a printer memory between a first data processing mode of operation and a second data processing mode of operation, the system comprising:
A system for switching a printer having internal data registers and a printer memory between a first data processing mode of operation and a second data processing mode of operation, the system comprising:
A system for switching a device having a device memory between a first data processing mode of operation and a second data processing mode of operation, the system comprising:
A system for switching a device having a device memory between a first data processing mode of operation and a second data processing mode of operation, the device upon powering up or upon device reset, initializing the device to an initial state allowing the device to operate in the first data processing mode, the device memory having initial values when in the initial state, the system comprising:
A system for switching a device having a device memory between a first data processing mode of operation and a second data processing mode of operation, the device upon powering up or upon device reset, initializing the device to an initial state allowing the device to operate in the first data processing mode, the device memory having initial values when in said initial state, the system comprising:
A method in a computer system including a computer and a printer coupled to the computer for switching the printer between a first data processing mode of operation and a second data processing mode of operation, the printer having internal data registers and a printer memory, the method comprising the steps of:
A method in a computer system including a computer and a printer coupled to the computer for switching the printer between a first data processing mode of operation and a second data processing mode of operation, the printer having a printer memory, the method comprising the steps of:
A method in a computer system including a computer and a device coupled to the computer for switching the device between a first data processing mode of operation and a second data processing mode of operation, the device having internal data registers and a device memory, the method comprising the steps of:
A method in a computer system including a computer and a device coupled to the computer for switching the device between a first data processing mode of operation and a second data processing mode of operation, the device having internal data registers and a device memory, the device, upon power up or upon device reset, initializing the device to an initial state allowing the device to operate in the first data processing mode, the device data registers of the device and memory having initial values when in said initial state, the method comprising the steps of:
Dependencies are inferred from the claim text.