×

Garbling the identification of a key of a non-coded keyboard, and circuit for performing the method

  • US 5,254,989 A
  • Filed: 07/08/1991
  • Issued: 10/19/1993
  • Est. Priority Date: 12/20/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for identification of the actuated key of a non-coded keyboard matrix (82) by a scrambled scanning technique comprising:

  • a) connecting each row and column of the keyboard matrix to an individual output of an output register (160) of a parallel input-output interface (16) by way of one inverter from a set of inverters (164) for each output of the output register (160), each output of each inverter being connected via one resistor from a set of resistors (166) to a voltage supply;

    b) connecting each row and column of the keyboard to an individual input of an input register (162) of the parallel input-output interface;

    c) randomly determining the order in which each output of the output register (160) will be scanned;

    d) setting two outputs of the output register (160) which have been randomly determined to be scanned first at a first of two logical values, and maintaining the remaining outputs of the output register (160) at a second logical value which is inverse of the first logical value, and testing whether the input of corresponding bit significance of the input register (162) is at the inverse value;

    e) setting in a memory the results of said testing when the corresponding input of the input register (162) is at the inverse logical value;

    f) thereafter successively scanning in said randomly determined order the remaining outputs of the output register (162) by setting one remaining output of the output register at the first logical value and testing and memorizing if the corresponding bit input of the input register (162) is at the inverse logical value; and

    g) repeating steps f) until all outputs of said output register have been scanned to determine the row and column corresponding to the actuated key of the keyboard using the results from said said successive testing and memorizing steps, thereby effecting the identification of said actuated key.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×