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

Key input data emulation system

Assignee: Toshiba Corp
•
Filing: 1985-02-26
•
Granted: 1987-12-01
•
Expires: 2005-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a keyboard emulation system of the invention, a keyboard emulation circuit is inserted beteen two microprocessors. The keyboard emulation circuit generates a signal for sequentially scanning a key switch matrix constituting a keyboard unit. The keyboard emulation circuit has a keyboard controller of a matrix scan type for generating a key input code by a return signal, a register for setting a key input code by a master microprocessor, and a comparator for receiving an output from the register and a scan signal for comparing them. The master processor emulates a keyboard interface of the slave processor and performs a key input to the slave processor by the keyboard connected to the master processor.

Inventors

  • 👤 Takatoshi Enokizono

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:40
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F3/00; G06F3/01; G06F3/02; G06F3/0227

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 279 words
A key input data emulation system comprising: a single keyboard unit having key switches arranged in an X-Y matrix for generating, when depressed, an X key input code and a Y key input code corresponding to the depressed key switch; master processing means responsive to said X and Y key input codes for selectively transmitting said X and Y key input codes; slave processing means for reading data corresponding to said X and Y key input codes in response to an interrupt signal; a keyboard emulation circuit responsive to said X and Y key input codes from said master processing means, including: register means for holding said X and Y key input codes from said master processing means, comparator means for comparing the X key input code from said register means and a keyboard scan signal and for outputting a comparison coincidence signal when said X key input code and said keyboard scan signal are coincident, and a decoder for decoding the Y key input code from said register means using the comparison coincidence signal as an enable signal, said decoder outputting a decoded signal as a return signal; and slave keyboard interface means for: (1) outputting said keyboard scan signal to said comparator means to read the corresponding X and Y key input codes, (2) determining in response to said return signal from said decoder whether said X and Y key input codes are being presented by said master processing means to said keyboard emulation circuit, and (3) supplying said interrupt signal and said data corresponding to said X and Y input codes to said slave processing means if said X and Y key input codes are present.
Claim 2
Dependent Claim 279 words
A key input data emulation system comprising: a single keyboard unit having key switches arranged in an X-Y matrix for generating, when depressed, an X key input code and a Y key input code corresponding to the depressed key switch; master processing means responsive to said X and Y key input codes for selectively transmitting said X and Y key input codes; slave processing means for reading data corresponding to said X and Y key input codes in response to an interrupt signal; a keyboard emulation circuit responsive to said X and Y key input codes from said master processing means, including: register means for holding said X and Y key input codes from said master processing means, comparator means for comparing the X key input code from said register means and a keyboard scan signal and for outputting a comparison coincidence signal when said X key input code and said keyboard scan signal are coincident, and a decoder for decoding the Y key input code from said register means using the comparison coincidence signal as an enable signal, said decoder outputting a decoded signal as a return signal; and slave keyboard interface means for: (1) outputting said keyboard scan signal to said comparator means to read the corresponding X and Y key input codes, (2) determining in response to said return signal from said decoder whether said X and Y key input codes are being presented by said master processing means to said keyboard emulation circuit, and (3) supplying said interrupt signal and said data corresponding to said X and Y input codes to said slave processing means if said X and Y key input codes are present.
Claim 3
Dependent Claim 57 words
A system according to claim 1, wherein said master processing means produces control information and shift information, said keyboard emulation circuit further including a second register for holding said control information and said shift information supplied from said master processing means and for supplying said control information and said shift information to said slave keyboard interface means.
Claim 4
Dependent Claim 31 words
A system according to claim 1, further comprising a master keyboard interface for transferring said X and Y key input codes from said single keyboard unit to said master processing means.
Claim 5
Dependent Claim 291 words
A key input data emulation system comprising: a single keyboard unit having key switches arranged in an X-Y matrix for generating, when depressed, an X key input code and a Y key input code corresponding to the depressed key switch; master processing means responsive to said X and Y key input codes for selectively transmitting said X and Y key input codes; slave processing means for reading data corresponding to said X and Y key input codes in response to an interrupt signal; a keyboard emulation circuit responsive to said X and Y key input codes from said master processing means, including: register means for holding said X and Y key input codes from said master processing means, comparator means for comparing the X and Y key input codes from said register means and a keyboard scan signal and for outputting a comparison coincidence signal when said X and Y key input codes and said keyboard scan signal are coincident, and a gate receiving as a first input said X and Y key input codes from said register means and as a second input said comparison coincidence signal, said gate outputting said X and Y key input codes from said register means when said comparison coincidence signal is present; and slave keyboard interface means for: (1) outputting said keyboard scan signal to said comparator means to read the corresponding X and Y key input codes, (2) determining whether said X and Y key input codes are being presented by said master processing means to said keyboard emulation circuit, and (3) supplying said interrupt signal and said data corresponding to said X and Y key input codes to said slave processing means if said X and Y key input codes are present.
Claim 6
Dependent Claim 291 words
A key input data emulation system comprising: a single keyboard unit having key switches arranged in an X-Y matrix for generating, when depressed, an X key input code and a Y key input code corresponding to the depressed key switch; master processing means responsive to said X and Y key input codes for selectively transmitting said X and Y key input codes; slave processing means for reading data corresponding to said X and Y key input codes in response to an interrupt signal; a keyboard emulation circuit responsive to said X and Y key input codes from said master processing means, including: register means for holding said X and Y key input codes from said master processing means, comparator means for comparing the X and Y key input codes from said register means and a keyboard scan signal and for outputting a comparison coincidence signal when said X and Y key input codes and said keyboard scan signal are coincident, and a gate receiving as a first input said X and Y key input codes from said register means and as a second input said comparison coincidence signal, said gate outputting said X and Y key input codes from said register means when said comparison coincidence signal is present; and slave keyboard interface means for: (1) outputting said keyboard scan signal to said comparator means to read the corresponding X and Y key input codes, (2) determining whether said X and Y key input codes are being presented by said master processing means to said keyboard emulation circuit, and (3) supplying said interrupt signal and said data corresponding to said X and Y key input codes to said slave processing means if said X and Y key input codes are present.
Claim 7
Dependent Claim 98 words
A system according to claim 4, wherein some of said key switches are control switches, said master processing means producing control key codes when said control switches are depressed, said keyboard emulation circuit further including: a second register means for holding said control key codes supplied from said master processing means and for supplying said control key codes to said slave keyboard interface means; and a decoder for decoding said keyboard scan signal from said slave keyboard interface means and for outputting to said slave keyboard interface means a signal indicating which of said control keys is depressed.
Claim 8
Dependent Claim 21 words
A system according to claim 5, wherein said control keys include a shift key, a control key, and a break key.
Claim 9
Dependent Claim 31 words
A system according to claim 4, further comprising a master keyboard interface for transferring said X and Y key input codes from said single keyboard unit to said master processing means.

References Cited (Backward Citations)

US4377852A Cited
US4453211A Cited
US4458311A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-11-30 1991-06-01 1991-12-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-11-30 1995-06-01 1995-12-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-11-30 1999-06-01 1999-12-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag