Browse Prior Art Database

Algorithm for Configurable Key Scanning for Printer Operator Panel

IP.com Disclosure Number: IPCOM000119372D
Original Publication Date: 1991-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 3 page(s) / 120K

Publishing Venue

IBM

Related People

Forsthoefel, BJ: AUTHOR [+4]

Abstract

An algorithm is disclosed for configuring printer operator panel keys to achieve the desired operation for multiple printers.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 36% of the total text.

Algorithm for Configurable Key Scanning for Printer Operator Panel

      An algorithm is disclosed for configuring printer
operator panel keys to achieve the desired operation for multiple
printers.

      Many printer operator panels have certain keys (buttons) which
operate in different manners.  Examples are standard keys which
perform a single function when the key is pressed; "typematic", or
"repeat" keys, which continue to perform a function for as long as
they are pressed; and "press/release" keys (perhaps such as
"alternate" or "shift") which modify the function of other keys when
the press/release keys are pressed or released.  The disclosed
algorithm allows configuration of all operator panel keys as
standard, typematic, or press/release keys in order to accommodate a
wide range of printers.
      An overview of this algorithm is as follows:

      A command is transmitted across a defined operator panel
interface.  This interface is between a printer controller and an
operator panel subassembly which contains a microcontroller which
processes key presses and returns information to the printer
controller across the defined interface.  The transmitted command
allows the operator panel keys to be configured, or characterized.
The microcontroller on the operator panel subassembly scans the
keypad to determine the state of each key, and then uses the
information from the key characterization command to determine when
to inform the printer controller of key state change information.

      The transmitted command contains information for every key on
the operator panel.  The printer controller transmits the command,
which informs the operator panel microcontroller how each key should
be characterized.  The Printer Controller may request to be informed
when a key is pressed and/or when a key is released, and may
designate any key as a typematic key.  The Table illustrates the
command sent across the operator panel interface for this algorithm.

      In this embodiment, a resulting advantage is that it is
possible to develop a "generic" printer operator panel which can be
used by multiple printer products.  The operator panel subassembly,
including the microcode therein, does not need to be changed if key
functions are different for different printer products.  The number,
position, and function of the keys, as well as the behavior of the
printer when a key is pressed, can vary for different products.  A
second advantage is that the operator panel keys can be configured in
real time, thus allowing key redefinition even for a single product.
Key functions may vary within a product if conditions exist where key
functions need to change depending upon printer states or modes.
This invention allows a single key to have multiple functions.  A
third advantage is that the processing of key presses by the printer
controller becomes quite efficient, since it is only informed of
those keypress state changes for...