← Back to Patent Explorer
US5197147A Expired / Lapsed US ⏱️ 0.0 years remaining

Keycode translation system for producing translated keycode signals responsive to keyboard signals which act as a pointer to keycode translation table

Assignee: Philips Semiconductors Inc
•
Filing: 1990-02-05
•
Granted: 1993-03-23
•
Expires: 2010-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A keycode translation system is disclosed in the form of a hardware system for providing translation between the keycode sent to the keyboard controller of a computer, such as a personal computer, and the code sent from the keyboard controller to the CPU of the computer for processing. A control ROM is used to select translated keycode signals from a keycode look-up table under the control of a program counter and keycode signals from the keyboard. These translated signals then are supplied through an accumulator to the CPU of the computer.

Inventors

  • 👤 Marty L. Long
  • 👤 Henry Wurzburg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:05
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 266 words
A keycode translation system for receiving keycode signals in one form from a keyboard and translating such keycode signals to another form for operation in a computer, said system including in combination; a program counter for supplying operating addresses having a most significant bit of a first binary type; keyboard signal supply means for supplying signals corresponding to the selection of keys on a keyboard and having a most significant bit of a second binary type different from said first binary type; multiplex circuit means coupled with said program counter for receiving address signals and said keyboard signal supply means for receiving keycode signals which act as pointers to a keyboard translation table and for producing address signals on the output thereof; accumulator means for storing translated signals; control ROM means connected to the output of said multiplex circuit means; decoder means coupled with said control ROM means for supplying translate instruction signals to said multiplex circuit means to produce address signals on the output thereof corresponding to signals from said keyboard signals supply means; a keycode translation table means appended to said control ROM means, wherein address signals having a most significant bit of said second binary type appearing on the output of said multiplex circuit means cause said control ROM means to select translated keycode signals from said keycode translation table means corresponding to said translated keycode signals for supplying such translated keycode signals corresponding to signals from said keyboard signal supply means to said accumulator means for temporary storage therein; and means for receiving said translated keycode signals for operation in response thereto.
Claim 2
Dependent Claim 266 words
A keycode translation system for receiving keycode signals in one form from a keyboard and translating such keycode signals to another form for operation in a computer, said system including in combination; a program counter for supplying operating addresses having a most significant bit of a first binary type; keyboard signal supply means for supplying signals corresponding to the selection of keys on a keyboard and having a most significant bit of a second binary type different from said first binary type; multiplex circuit means coupled with said program counter for receiving address signals and said keyboard signal supply means for receiving keycode signals which act as pointers to a keyboard translation table and for producing address signals on the output thereof; accumulator means for storing translated signals; control ROM means connected to the output of said multiplex circuit means; decoder means coupled with said control ROM means for supplying translate instruction signals to said multiplex circuit means to produce address signals on the output thereof corresponding to signals from said keyboard signals supply means; a keycode translation table means appended to said control ROM means, wherein address signals having a most significant bit of said second binary type appearing on the output of said multiplex circuit means cause said control ROM means to select translated keycode signals from said keycode translation table means corresponding to said translated keycode signals for supplying such translated keycode signals corresponding to signals from said keyboard signal supply means to said accumulator means for temporary storage therein; and means for receiving said translated keycode signals for operation in response thereto.
Claim 3
Dependent Claim 28 words
The combination according to claim 2 wherein said program counter provides signals through said multiplex circuit means to said control ROM means for operating said control ROM means.
Claim 4
Dependent Claim 92 words
The combination according to claim 2 further including instruction register means interconnected between the output of said control ROM means and said accumulator means; break flag coincidence gate means enabled by a predetermined output of said instruction register means and coupled to said accumulator for providing control signals thereto for enabling said accumulator means to respond to and to receive data from said control ROM means; and break flag signal means coupled to said break flag gate means for operating said gate means to produce said control signals for said accumulator means.
Claim 5
Dependent Claim 78 words
The combination according to claim 3 wherein said signals supplied from said control ROM means to said instruction register means are supplied as a predetermined number of bits in parallel, with one of such bits comprising the most significant bit (MSB), said most significant bit being supplied to said gate means as said predetermined output to enable said coincidence gate means, and the remainder of said bits being supplied in parallel to said accumulator means for storage therein.
Claim 6
Dependent Claim 35 words
The combination according to claim 4 wherein said keycode table is encoded to provide translated keycode signals which are compatible with the operation of the computer means with which said keycode translation system is used.
Claim 7
Dependent Claim 19 words
The combination according to claim 5 further including clock means for synchronizing the operation of said keycode translation system.
Claim 8
Dependent Claim 35 words
The combination according to claim 1 wherein said keycode table is encoded to provide translated keycode signals which are compatible with the operation of the computer means with which said keycode translation system is used.
Claim 9
Dependent Claim 93 words
The combination according to claim 1 further including instruction register means interconnected between the output of said control ROM means and said accumulator means; break flag coincidence gate means enabled by a predetermined output of said instruction register means and coupled to said accumulator for providing control signals thereto for enabling said accumulator means to respond to and to receive data from said control ROM means; and break flag signal means coupled to said break flag gate means for operating said gate means to produce said control signals for enabling said accumulator means.
Claim 10
Dependent Claim 78 words
The combination according to claim 8 wherein said signals supplied from said control ROM means to said instruction register means are supplied as a predetermined number of bits in parallel, with one of such bits comprising the most significant bit (MSB), said most significant bit being supplied to said gate means as said predetermined output to enable said coincidence gate means, and the remainder of said bits being supplied in parallel to said accumulator means for storage therein.
Claim 11
Dependent Claim 28 words
The combination according to claim 1 wherein said program counter provides signals through said multiplex circuit means to said control ROM means for operating said control ROM means.
Claim 12
Dependent Claim 19 words
The combination according to claim 1 further including clock means for synchronizing the operation of said keycode translation system.

References Cited (Backward Citations)

US4942606A Cited
US4959860A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-03-22 1996-09-21 1997-03-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-03-22 2000-09-21 2001-03-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-03-22 2004-09-21 2005-03-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag