Claims
- 1. A system for providing a built-in function in an ISA-compatible computer in response to activation of a selected combination of user activated keys, comprising:
- a keyboard having a set of conventional alphanumeric and function keys and further having at least one additional function key;
- a keyboard controller connected to said keyboard to monitor said conventional keys and said additional function key to detect when at least one of said keys is activated, said keyboard controller having first and second interrupt signal lines connected to said ISA-compatible computer, said keyboard controller responsive to an activation of at least one of said conventional keys to activate a first interrupt signal to said ISA-compatible computer on said first interrupt signal line, said keyboard controller responsive to an activation of said additional function key in combination with at least one of said conventional alphanumeric keys to generate a second interrupt signal to said ISA-compatible computer on said second interrupt signal line;
- a first conventional interrupt handling routine within said ISA-compatible computer responsive to said first interrupt signal from said keyboard controller to input data scan codes from said keyboard; and
- a second non-conventional interrupt handling routine within said ISA-compatible computer responsive to said second interrupt signal from said keyboard controller to input an identification of said activated alphanumeric key and to perform a predetermined function selected by said identified alphanumeric key.
- 2. The system for providing a built-in function as defined in claim 1, wherein said second non-conventional interrupt handling routine resides in random access memory.
- 3. The system for providing a built-in function as defined in claim 1, wherein said second non-conventional interrupt handling routine resides in read only memory.
- 4. The system for providing a built-in function as defined in claim 1, further comprising a central processing unit that indexes a first memory location pointer in response to said first interrupt signal, said central processing unit further indexing a second memory location pointer in response to said second interrupt signal.
- 5. A system for servicing keyboard interrupts in an ISA-compatible computer, comprising:
- a keyboard having a plurality of keys including conventional alphanumeric keys, conventional symbol keys, conventional function keys and conventional cursor control keys, said keyboard further including at least one non-conventional function key, said keyboard generating a scan code in response to an activation of at least one of said keys, said scan code varying depending upon which of said keys is activated; and
- a keyboard controller coupled to said keyboard, said keyboard controller further coupled to said ISA-compatible computer by first and second interrupt signal lines, said keyboard controller generating a first interrupt signal on said first interrupt signal line upon receipt of a scan code corresponding to one of said conventional keys, said ISA-compatible computer programmed to execute a program to input said scan code in response to said first interrupt signal, said keyboard controller generating a second interrupt signal on said second interrupt signal line upon receipt of a scan code corresponding to said non-conventional function key, said ISA-compatible computer programmed to execute at least one special routine upon receipt of said second interrupt signal.
- 6. The system for servicing keyboard interrupts as defined in claim 5, further comprising an interrupt controller coupled to said keyboard controller, said interrupt controller generating one of a plurality of interrupt vectors, said vector depending upon said interrupt signal.
- 7. The system for servicing keyboard interrupts as defined in claim 6, further comprising a Central Processing Unit coupled to said interrupt controller, said Central Processing Unit indexing one of a plurality of memory locations, said memory location depending upon said interrupt vector.
Parent Case Info
This application is a continuation of application Ser. No. 07/611,292, filed Nov. 9, 1990.
US Referenced Citations (13)
Non-Patent Literature Citations (2)
Entry |
WD76C10, WD76C10LP System Controller for 80386SX, 80286 Desktop and Portable Compatible, Western Digital Corporation, 1990. |
WD76C30 Peripheral Controller/Interrupt Multiplexer/Clock Generator, Western Digital Corporation, 1990. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
611292 |
Nov 1990 |
|