Bar code scanner and software interface interlock for performing encrypted handshaking and for disabling the scanner or input device in case of handshaking operation failure
First Claim
1. A method of controlling an input device to a computing device, the input device associated with a software interface, comprising the steps of:
- providing an input device operable to allow a user to input information upon power being applied to the input device, which input device operates in an operating mode to allow the information to be input thereto;
connecting the input device to a computing device which operates the software interface for processing the information received from the input device;
performing an encrypted handshaking operation between the software interface and the input device to allow the input device to continue in the operating mode to read the input information; and
if the handshaking operation fails, the software interface disabling the operability of the input device if the input device is in the operating mode.
12 Assignments
0 Petitions
Accused Products
Abstract
An interlocking architecture for a software interface and a bar code scanner. Upon power-up, a handshaking operation is performed between a scanner (1600) having a scanner processor (2600) and a computer processor (2612) of a computer (302) based upon the code stored in the NV memory (2602) of the scanner (1600) and a unique code associated with the software interface running on the computer (302). A wedge (1608) is provided as an interface mechanism for the scanner (1600) and a keyboard (1610) to a keyboard port (2500) of the computer (302). The handshaking occurs through the wedge (1608) via a keyboard interface (2610) to the processor (2600) such that a successful handshake directs the processor (2600) to engage a switch (2604) which enables power to a sensing head (2606) for read optically encoded information. The software interface operates from a computer memory (2614) associated with the processor (2612) whereby an unsuccessful handshake using unique number of the software interface by the processor (2612) sends a disabling signal though the keyboard circuit (2618) through the wedge (1608) to the scanner processor (2600) to disengage the switch (2604) to drop power to the sensor head (2606). The handshaking operation is performed on a regular basis during system power-up to ensure that the original software interface and scanner (1600) are still in use.
-
Citations
14 Claims
-
1. A method of controlling an input device to a computing device, the input device associated with a software interface, comprising the steps of:
-
providing an input device operable to allow a user to input information upon power being applied to the input device, which input device operates in an operating mode to allow the information to be input thereto; connecting the input device to a computing device which operates the software interface for processing the information received from the input device; performing an encrypted handshaking operation between the software interface and the input device to allow the input device to continue in the operating mode to read the input information; and if the handshaking operation fails, the software interface disabling the operability of the input device if the input device is in the operating mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An architecture for controlling an input device with a software interface, comprising:
-
an input device operable to allow a user to input scannable information and having an operating mode for allowing the user to input the information, which operating mode can be disabled; a software interface operable to run on a computer which interfaces to the input device, said software interface communicating with the input device to interpret the input information wherein the input device is in the operating mode; wherein an encrypted handshaking operation is performed between said software interface and said input device to allow the input device to continue in the operating mode to read the input information and said software interface operable to disable the operating mode of said input device if the handshaking operation fails. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification