Nova Patents
EP0201628B1

Programmable keyboard mechanism

Abstract

This record has no abstract on file.

EP0201628B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 9 October 2005, 21 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 1 independent, 6 dependent

  1. 1
    A key data input apparatus for use in a computer system requiring software copy protection, comprising:key input means (12, 13) for generating an output code corresponding to the position of a key pressed by an operator;and communicating means (14, 15) for performing a communication with a computer (2) of the computer system which executes a predetermined software;characterized by attaching means (S l , ... S n ) for attaching at least one memory device in which predetermined data corresponding to said software is stored;and control means (10, 11) located in said key data input apparatus and connected to said key input means, said communicating means and said attaching means, for allowing and inhibiting the communication between said key input means and said computer through said communicating means;wherein, upon initialization, said control means (10, 11) sets said communicating means to stop any data at all from being sent to said computer;whereupon said computer (2) then causes said control means (10, 11) to set said communicating means (14, 15) into a first state (a) in which data from said computer can be received and said predetermined data in said memory device can be transmitted to said computer, but data from said key input means (12, 13) cannot be transmitted to said computer;whereupon either said control means (10, 11) allows said key input means (12, 13) to transmit said output codes to said computer (2) only when said predetermined data stored in the memory device attached to said attaching means responds correctly to a question issued from said computer by said software (state (b)), or said control means (10, 11) inhibits the transmission of said output codes from said key input means (12, 13) when said predetermined data either does not respond or responds incorrectly to said question (state (c));whereby copy protection of said software can be achieved by that pair of said software and said key data input apparatus.