`Kocis et al.
`
`54) COMPUTER WITH PONTING DEVICE
`MAPPED INTO KEYBOARD
`
`75 Inventors: Thomas J. Kocis, Philip D. Chidester,
`both of Austin, Tex.
`
`73 Assignee: Dell USA, L.P., Austin, Tex.
`
`90
`Appl. No.:
`21
`21 Appl. No.: 278,6
`(22 Filed:
`Jul. 21, 1994
`Related U.S. Application Data
`
`63) Situation of Ser. No. 813,379, Dec. 23, 1991, aban-
`6
`(51) Int. Cl. .......................... H01H 13/70
`52 U.S. C. ...
`... 361/680, 395/500, 395/893;
`345/145; 345/168; 341/22
`58 Field of Search ..................................... 395/275,375,
`395/500, 800; 361/680; 345/145, 157, 163,
`168
`
`56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`4,680,577 7/1987 Straayer et al. ........................ 345/160
`4,786,894 11/1988 Furusawa et al.
`... 34.5/60
`4,903,222 2/1990 Carter et al. .....
`... 364708
`4,931,781
`6/1990 Miyakawa ............................... 345/60
`4,974,183 11/1990 Miller ................................. 364/709.12
`5,041,819 8/1991 Takeda ...
`... 34.5/160
`5,124,689 6/1992 Franz et al. ............................. 345/172
`
`US005485614A
`Patent Number:
`11
`45) Date of Patent:
`
`5,485,614
`Jan. 16, 1996
`
`5,189,403 2/1993 Franz et al. ............................. 345/72
`5,198.802 3/1993 Bertram et al. .
`... 345/146
`5,245,321
`9/1993 Franz et al. ............................. 340/711
`OTHER PUBLICATIONS
`PC Magazine, Mar. 27, 1990.
`WordPerfect 5.0 Manual, p. 104.
`Primary Examiner-Kevin J. Teska
`ry
`Assistant Examiner-Dan Fiul
`Attorney, Agent, or Firm-Gary Stanford; Jeff Hood; James
`Huffman
`
`ABSTRACT
`57)
`A small computer architecture in which the CPU can receive
`multiple kinds of interrupt signals, including one kind which
`is assigned to indicate the occurrence of a keystroke input
`and another kind which is assigned to indicate the occur
`rence of a pointing device input. However, the computer
`does not include any pointing device as such. Instead, the
`keyboard microprocessor (i.e. a microprocessor other than
`the CPU) monitors user keystrokes to the computer's key
`board, and: in response to simple keystrokes, or keystroke
`combinations which include one of the basic chording keys,
`the keyboard microprocessor sends a keystroke interrupt to
`the CPU; and in response to keystroke combinations which
`include an additional chording key, the keyboard micropro
`cessor sends a pointing-device interrupt to the CPU, and
`provides a data output corresponding to an emulated point
`ing-device movement.
`
`20 Claims, 72 Drawing Sheets
`
`
`
`F2
`
`III (EISES
`r G. E.
`EE
`(III)
`
`=
`
`ads
`
`sara
`
`as-re
`
`soundame-
`
`O
`
`>k
`
`Y====
`
`
`
`..
`
`stars As dismundaceaminess
`
`
`
`
`
`st-
`
`dar-A
`
`
`
`
`
`" --A
`
`7
`
`12083
`
`120B2
`
`120A
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 1
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 1 of 72
`
`5,485,614
`
`
`
`CD
`
`1
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 2
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 2 of 72
`
`5,485,614
`
`50 MHz -
`
`-
`
`-
`
`-
`
`-
`
`- -a aaaaaaaaaa-
`
`Intel
`
`16 HHz ---------80586SL
`
`80387
`
`209-1Coprocessor
`Opti
`pion
`
`50 MHz
`..."
`
`202
`
`O tional Mem
`ptional Memory
`
`Optional Memory
`2MB or 8MB
`is
`Standard Memory-203
`4MBytes
`
`250
`
`32K X 16
`T2: 14318 MHz
`Coche
`205A
`S - - - - - - - - - - - - - - - - - - - -
`
`2O7
`
`-- MILES
`
`90C61
`
`SRAM Memory
`8K X 8
`
`WD90C22
`WGA
`Controller
`240
`
`COP888CF
`Power
`Management
`
`-
`
`8MHz.
`OSC
`
`T
`
`271
`
`inverter -
`Module
`Optional Memory
`LCD
`52K X 8
`Housing
`Sharp
`IDE Buffers
`} |
`1
`"I list Joetta balled
`
`242
`
`Ce
`
`201
`Fosh EPROM
`28F010
`
`12V DC-DC
`Converter
`
`251
`
`
`
`M
`U
`X
`
`D
`B
`9
`
`D
`
`5
`
`-250
`Floppy
`2O6
`Controller
`
`210
`
`OExt. Keybd/Keypad
`O PS/2 Mouse
`80C51SL
`82360SL E. Internal Keybd
`
`m
`18432 MHZ -----
`14.5 MHz
`32 KHZ
`32 KHZ -------
`RS-232 Buffer
`IC02025 ------ 50 MHz
`Clock ------ 16 MHz
`Generator ------ 24 MHz
`a
`---18432 MHz EY 213
`Option
`260
`
`------ t
`
`32K X 8
`SRAM
`212
`211
`
`32 KHZ
`OSC
`
`
`
`204
`
`FIG. 2
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 3
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 3 of 72
`
`5,485,614
`
`209
`
`202
`
`
`
`80387
`MAN
`COPROCESSOR
`OPTION
`
`80386SL
`
`MATH
`CNTL COPROCESSOR CPU POWER
`INTERFACE
`MANAGEMENT
`
`
`
`CACHE CONTROL
`/ TAG RAMS
`MAN MEMORY |
`CONTROLLER
`
`386SX
`CPU CORE
`SA BUS
`CONTROL
`
`2O3A
`
`64KB CACHE
`2)32Kx8 SRAM
`
`
`
`
`
`BANK 3, EXPANSION
`BREASON"RASCAS
`BANK 1, 2 MByte
`BANK 0, 2 MByte
`MAIN MEMORY
`
`2O3
`
`FLUKE CONNECTOR
`
`
`
`
`
`BOTTOM BOARD
`CONNECTORS
`
`MODEM
`
`TO FIGURE 3b
`
`FG, 30
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 4
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 4 of 72 .
`
`5,485,614
`
`206
`
`82360SL
`TIMER
`POWER
`2X 8254
`MANAGEMENT
`IRQ's NEP RTC
`DRQ'
`259A 146818
`S
`DMA
`SERIAL PORTS
`DACK's cy, 2 X 16450 MODEM
`DMA MEM
`MAPPER
`74 S612
`SA BUS INTERFACE
`
`201
`
`PEFl
`
`COM:
`
`DB9
`
`LT1137
`
`DB25
`
`BIOS
`128K x 8
`FLASH
`
`TO FIGURE 30
`
`16K BYTES
`
`ce
`
`211
`
`BUFFER
`
`
`
`
`
`
`
`8477
`FLOPPY
`CONTROLLER
`
`INTERNAL
`FLOPPY
`CONNECTOR
`
`N-KEY
`
`INTERNAL
`
`ERD
`
`212
`
`20
`
`
`
`80C51S
`
`KEYBOARD
`
`CONTROLLER
`
`EXTERNAL
`KEYBOARD
`
`EXTERNAL
`MOUSE
`
`FIG. 3b
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 5
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 5 of 72
`
`5,485,614
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 6
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 6 of 72
`
`5,485,614
`
`s
`o
`r
`l
`g
`9.
`ul-
`2
`
`O)
`C.
`S
`
`w
`C2
`li
`
`2
`r
`L
`
`So
`
`g
`yo
`1.
`
`n
`
`&
`
`1.
`N
`
`-
`
`N
`CN
`
`Kalb
`
`N.
`ques
`
`CS
`s
`s
`
`1.
`P
`Od
`Se
`
`O
`q
`1.
`
`n
`
`va
`
`N
`N
`
`(e.g.
`so
`1.
`
`n
`
`va
`
`N
`N
`
`co
`as
`as
`a
`
`o
`a
`
`d
`a
`c
`a
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 7
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 7 of 72
`
`5,485,614
`
`
`
`60Z[99]
`
`[29 ]
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 8
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 8 of 72
`
`5,485,614
`
`*HSOO
`
`#300
`
`
`
`
`
`ld co N ord
`can no
`re
`r
`a sad a sad a ad a sa
`at a
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 9
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 9 of 72
`
`5,485,614
`
`How '0H
`
`9010W
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 10
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 10 of 72
`
`5,485,614
`
`TO FIGURE 40G
`
`
`
`
`
`
`
`10
`5
`
`MWCCO
`MA(9
`
`14 MA7
`
`11
`
`MA(4
`
`FIG. 4OF
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 11
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 11 of 72
`
`5,485.614
`
`TO FIGURE 40F
`
`MA(0:10)
`
`TO FIGURE 4ah
`
`
`
`4.
`
`CASL k0
`RAS (O
`
`D4
`
`
`
`D ( 0: 15 )
`
`FIG. 4OG
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 12
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 12 of 72
`
`5,485,614
`
`TO FIGURE 40G
`
`203
`
`TO FIGURE 4Gl
`
`
`
`
`
`
`
`
`
`DRAMWEA
`CASH:0
`RASO
`
`
`
`MWCCO
`10
`MA9
`5
`15 MA8
`4 MA7
`5
`MA(6
`2
`MA(5
`1
`MA4
`MA 3
`MA2
`MA1
`MACO
`
`FG. 4OH
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 13
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 13 of 72
`
`5,485,614
`
`TO FIGURE 4OH
`-
`
`DRAMWEA
`CASHO
`RASO
`
`D(12
`
`10
`5
`
`MVCCO
`MA9
`
`11
`
`MA4
`
`
`
`D(15)
`
`19
`
`TO FIGURE 4b.
`
`FG, 4G
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 14
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 14 of 72
`
`5,485,614
`
`TO FIGURE 40B
`
`TO FIGURE 4bB
`
`2 R15
`
`22
`
`FIG. 4b A
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 15
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 16
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 16 of 72
`
`5,485,614
`
`2 R13
`
`CD(0:15)
`
`TO FIGURE 4b)
`
`U61
`
`28 SPVCC
`
`
`
`
`
`TO FIGURE 40B
`
`TO FIGURE 40D
`
`
`
`2d WE
`22d of
`20
`10
`9
`8
`7
`6
`5
`4.
`J
`25
`24
`21
`23
`2
`26
`1
`
`CD(8
`CD(9
`CD(10
`CD(11
`CD12
`CD(13
`CD(14
`CD(15
`
`11
`12
`13
`15
`16
`17
`18
`19
`
`14
`
`TO FIGURE 4bE
`
`FIG. 4bC
`
`32Kx8,SRAM,SOJ
`25ms
`
`203A(1/2)
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 17
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 17 of 72
`
`5,485,614
`
`098d1
`
`198d1
`
`77°WINI
`
`
`
`
`
`EG?y 3}][101] 01
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 18
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 18 of 72
`
`5,485,614
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 19
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 19 of 72
`
`5,485,614
`
`XITOSAS Z
`
`/'Ç
`
`|
`
`
`
`800
`
`600
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 20
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 20 of 72
`
`5,485.614
`
`C
`C
`g
`
`RP1
`
`CASL(3) 1aaa. 16
`CASH (3)
`2
`15
`CASL+(2)
`3 J 14
`
`TP680
`"P878
`TP881
`TP879
`
`CAS(i)
`CASH()
`CASLk(0)
`CASH(0)
`
`12
`11
`7 y 10
`9
`
`3 3
`
`TO FIGURE 4bH
`
`TO FIGURE 40E
`
`8 <
`
`DRAMWEA
`
`DRAMWEB: 1
`
`RAS+(3
`(3)
`
`RAS+(2
`TP682 RAS(i)
`
`1
`
`R
`
`'s
`
`2 |
`||
`
`...
`
`2
`
`33
`
`R3
`
`2
`
`33
`1, .. 2
`
`1
`
`R4
`
`S3
`
`33
`
`|
`
`FIG. 4b G
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 21
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 21 of 72
`
`5,485,614
`
`TO FIGURE 4bF
`
`
`
`TP621
`
`TP620
`
`TP619
`
`TP618
`
`TP617
`
`TP616
`
`TP615
`
`TP614
`
`TP63
`
`TP612
`
`TP611
`
`TP610
`
`TP609
`
`TP608
`
`TP607
`
`TP606
`
`CASL3:
`
`100
`
`CASH3:
`
`101
`
`CASL2+
`
`102
`
`CASH2:
`
`103
`
`CASL:
`
`104
`
`CASH:
`
`105
`
`CASL0s
`
`106
`
`CASH0.
`
`107
`
`RAS3
`
`RAS2
`
`RAS1:
`
`RASO:
`
`PARL
`
`PARH
`
`WLE:
`
`WHE
`
`108
`
`109
`
`110
`
`111
`
`127
`
`128
`
`112
`
`113
`
`CMUXO
`
`CMUX1
`
`CMUX2
`
`CMUX5
`
`CMUX4
`
`Cu5
`
`CMUX6
`
`CMUX7
`
`CMUX8
`
`CMUX9
`
`CMUX10
`
`CMUX11
`
`CMUX12
`
`CMUX15
`
`C WLE
`
`C WHE
`
`SA2
`
`SA3
`
`SA4
`
`SA5
`
`SA6
`
`SA7
`
`SA8
`
`SA9
`
`SA10
`
`SA11
`
`SA12
`
`SA13
`
`SA14
`
`SA15
`
`SA16
`
`SA17
`
`SA18
`
`SA9
`
`TO FIGURE 4bG
`
`2 8 S A
`
`2 9 S A ( 4. )
`
`5
`
`33 O SS 6
`SS AA (( 87 ))
`J 53
`
`3
`
`9
`37 SAC10
`38 SA(11
`39 SA(12)
`57 SA(13)
`58 SA(14)
`59 SA(15)
`60 SA(16)
`61
`SA(17)
`62 SA(18)
`( )
`63 SA(19
`
`TO FIGURE 4b.
`
`F.G. 4bH
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 22
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 22 of 72
`
`5,485,614
`
`
`
`
`
`OVW
`
`ZWW
`
`GW W
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 23
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 23 of 72
`
`5,485,614
`
`MA(10)
`MA(9)
`MA(8)
`MA(7)
`MA(6)
`MA(5)
`MA(4)
`MA(3)
`MA(2)
`MA(1)
`MA(O)
`
`2
`
`2
`
`2
`
`2
`
`2
`
`2
`
`1
`
`22
`1,
`22
`1,
`22
`1,
`22
`1,
`22
`1,
`22
`
`1,
`
`MAR(10)
`1, 2 MAR(9)
`MAR(8)
`2 MAR(7)
`MAR(6)
`2 MAR(5)
`MAR(4)
`2 MAR(3)
`MAR(2)
`2 MAR(1)
`MAR(0)
`
`1,
`22
`1,
`
`1,
`22
`
`MAR(0:10)
`
`TO FIGURE 40
`
`TO FIGURE 4bK
`
`FIG. 4b J
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 24
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 24 of 72
`
`5,485,614
`
`
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 25
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 25 of 72
`
`5,485,614
`
`
`
`AG+
`
`999d1
`
`XTOAH
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 26
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 27
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 27 of 72
`
`5,485,614
`
`TO FIGURE 5bD
`
`
`
`SA10) 23
`SA(11) 25
`SA(2) 4
`SA(13) 28
`SA14) 29
`SA15) 3
`SA(6) 2
`ROMCE- 22
`MEMR 24
`MEMW 31 C
`
`TO FIGURE 5B
`
`
`
`O MAX652,SM
`
`wo
`
`S12VEN:
`
`TP812
`
`+ CO
`100UF
`2 16V
`
`FIG. 50C
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 28
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 28 of 72
`
`5,485,614
`
`MWE'W C98
`
`MWEWS C992
`
`*MWEWS
`
`TV8
`
`99 Gd |
`
`/89d1
`
`069d1
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 29
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 29 of 72
`
`5,485,614
`
`
`
`*MOTLIW8C? MOTLIW8
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 30
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 30 of 72
`
`5,485,614
`
`99 Gd |
`
`to on
`
`Z
`
`*BONO
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 31
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 31 of 72
`
`5,485,614
`
`196d1
`
`[99d1
`
`608d1
`
`/ | >
`
`999d 1
`
`
`
`10X
`
`OZWT
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 32
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 32 of 72
`
`5,485,614
`
`N. N. N. N. N. N. N. N.
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 33
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 33 of 72
`
`5,485,614
`
`to lo
`
`core on no
`V- Inc. cd ord
`
`co on cold
`van reco
`as
`runs
`an
`
`00A09%
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 34
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 35
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 35 of 72
`
`5,485,614
`
`TO FIGURE 5bC
`
`1330PF3
`
`2
`F3
`
`5
`
`1330PF LA
`3
`SA :
`SINA 2
`2 - EA DTRA 4
`
`RLSDAF
`F2
`SNAF 1330PF 3
`sat
`it
`DSRA 6
`RTSA 7
`a tries L. F.
`sy H3CPF
`|
`RIA
`9
`330PF
`2
`
`1
`
`F8
`
`3.
`
`--
`
`F1
`
`9DSUB,
`
`RTM
`
`MH
`
`
`
`F.G. 5bH
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 36
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 36 of 72
`
`5,485,614
`
`--5W
`
`14
`
`8:
`WCC
`WCC
`
`E 68RST
`8042CS:
`72
`CS
`
`+5W
`
`2
`R81
`10K
`
`TO FIG. 60B
`
`U5
`1
`DIO
`KSOO
`KSO 2-2
`KSO2 - 22
`4 D5
`KSO3 5
`KSO4
`D4
`KSO5 6
`D5
`KS06
`PE
`8 D7
`KSO7
`
`>
`D
`
`D
`C
`2SD(0:15)
`C > A.
`
`OW:
`SA(2)
`SD(O
`(0)
`SD(1)
`SD(2)
`SD(3)
`SD(4)
`SD(5)
`SD(6)
`SD(7)
`
`RD
`74
`WRL
`75
`AO
`SPCDBO
`66
`PCDB
`63
`PCDB2
`62
`PCDB3
`61 PCDB4
`60
`PCDB5
`59
`PCDB6
`58
`PCDB7
`
`DI9
`to
`
`KS08 10
`KS09
`KS010 12
`KSO1
`15
`KS012
`16
`KSO3
`17
`KSO14
`KSO15
`19 ROWO
`KSIO
`20 ROW1
`KS1
`21 ROW2
`KSI2
`KS32 ROW3
`S. 2
`ROY
`KS5
`ROW5
`KSI6 25 ROW6
`KSI7 26 ROW7
`ED39 ED
`LED2 98 SCRLDRV
`LED1 99 CAPDRV
`LEDO 100 NUMDRV
`27 KBALE
`EAL
`AF28 MEMCS.
`LOADREN MEMCSL
`
`+5W
`
`2
`R37
`10K
`1
`
`'s
`100
`
`INSTALL WITH
`MASK PROGRAMMED
`80C51SL
`TP787
`KEA.
`
`INSTALL WHEN
`EXTERNAL EPROM
`IS USED
`
`--
`
`9.
`95
`
`TO FIG. 60D
`
`F.G. 6OA
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 37
`
`
`
`5,485.614
`
`TO FIG. 6GC
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 37 of 72
`
`TO FIG. 60A
`
`TP50
`TP502
`P503
`TP504
`TP505
`TP506
`TP507
`TP508
`TP509
`TP510
`TP467
`TP493
`TP494
`TP495
`TP496
`TP497
`TP498
`TP499
`TP500
`
`D10
`DI9
`D8
`D7
`DI6
`D15
`D4
`D3
`D2
`D1
`DIO
`ROW/
`ROW6
`ROW5
`ROW4.
`ROW3
`ROW2
`ROW
`ROWO
`
`
`
`- TP465 N/C
`
`TP786
`
`- TP466 N/C
`
`FIG. 6GB
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 38
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 38 of 72
`
`5,485,614
`
`TO FIG. 6dB
`
`29
`
`31
`D1 D011,
`CD10 D010
`33
`27
`CD19
`D09
`26
`34
`CD8
`DO8
`25
`35
`d D7
`D07
`24
`36
`d D6
`DO6
`23
`37
`d D5
`D05
`22
`38
`CD4
`D04
`21
`39
`d D3
`DO3
`20d D2
`D02 - 40
`19 Dn
`18-dDO
`t d RO7
`is R06
`is R05
`its R04
`is R03
`d RO2
`Ed Rol
`16d R00
`
`30
`
`43
`8
`
`ASIC,NKEY
`
`TP778
`
`2 C16
`1.001UF
`500
`
`2C18
`1 1UF
`5OW
`
`2
`R35
`150
`
`TP790
`
`2
`R36
`150
`1
`
`TP791
`
`J45
`
`
`
`DO10
`DO9
`DO8
`DO7
`DO6
`DO5
`DO4
`DO3
`DO2
`DO
`DOO
`
`J43
`
`
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`
`KBRDWO
`KBRDw
`KBRDW2
`KBRDW3
`KBRDW4
`KBRDW5
`SCRL
`CAP
`KBRDW6
`KBRDW7
`NUM
`IKEYWCC
`FB41
`
`2
`FERRITE
`12 X 06
`
`TO FIG. 6bA
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 39
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 40
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 41
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 41 of 72
`
`614
`5,485
`
`FIG?T
`ZHTT?T
`
`790
`
`30100°
`
`
`
`||
`
`990
`
`A09
`
`990
`
`ZHT-Z?
`
`QZ
`
`9870||
`
`/90
`
`9,90
`
`AG+
`
`
`
`
`
`
`
`
`
`
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 42
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 42 of 72
`
`5,485,614
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`||\ 970
`9010W
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 43
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 43 of 72
`
`5,485,614
`
`|
`
`ZZ
`
`
`
`##4| ESNESESQ3
`
`
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 44
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 45
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 45 of 72
`
`5,485,614
`
`TO FIGURE 7bA
`
`TO FIGURE 7GA
`
`
`
`
`
`TP761 EXFDDDR
`
`TO FIGURE 7D
`
`FIG. 708
`
`TO FIGURE 7D
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 46
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 47
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 48
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 48 of 72
`
`5,485,614
`
`TO FIGURE 7B
`
`
`
`F/P(1)
`
`2
`
`TO FIGURE 7bB
`
`TO FIGURE 76C
`
`FG. 7b A
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 49
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 50
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 50 of 72
`
`5,485,614
`
`TO FIGURE 7bA
`
`TO
`FIGURE
`7B
`
`TO
`FIGURE
`
`7D
`
`U22
`
`20
`
`18
`
`PTRWCC
`
`INDEX
`
`1
`19
`2
`.
`4. W.
`14
`WRTPRT
`6
`1Y3
`A3
`12
`RDATA
`8
`E.
`1
`E.
`22 y27 F/PS)
`2a: 235 F/P07)
`2A, 23 F/P(16)
`
`EXFDDDR
`
`F/P(2)
`F/P(3
`F/P(4
`F/P(5
`His
`
`Hill
`
`
`
`IE
`
`|| It FG, 7bC
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 51
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 51 of 72
`
`5,485,614
`
`TO FIGURE 7bC
`
`
`
`TP908
`
`P901
`
`TP898
`
`TP900
`
`TP905
`
`TP899
`
`TP903
`
`TP
`909
`
`TP906
`
`TP907
`
`TP902
`
`--5W
`
`UFDD
`
`INDEX
`
`NFDDDR
`
`DSKCHG
`N/C
`N/C
`N/C
`NFDDMTR
`N/C
`
`DR
`
`1
`
`6
`7
`8
`9
`10
`11
`12
`
`13
`
`15
`T 16
`17
`
`19
`21
`
`23
`
`25
`
`WDATA
`
`TRKO
`
`RDATA
`
`HDSEL
`
`CONN26,
`.049RTF
`
`--
`
`FIG. 7bD
`
`TRACK O
`WRITE PROTECT
`READ DATA
`DSK CHANGE
`TAPE SELECT
`
`PIN
`
`FLOPPY
`
`PRINTER
`STROBE
`DATA 0
`DATA
`DATA 2
`DATA 3
`DATA 4
`DATA 5
`DATA 6
`DATA 7
`DRIVE SELECT
`10) ACKs
`MOTOR ON
`11) BUSY
`WRITE DAA
`12) PE
`WRITE GATE
`13) SELECT
`14) AUTO FEED SPEED
`15) ERROR
`HEAD SELECT
`16) N.
`9.
`Nik
`St.
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 52
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 53
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 54
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 54 of 72
`
`5,485,614
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 55
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet SS Of 72
`
`5,485,614
`
`TO FIG 8dB
`
`
`
`
`
`33
`P44 1 R69 2
`33
`1 R70 2
`
`TP415
`
`IP560 CDMX
`
`3
`
`TP594 ISACK2
`
`TP419 FOpx
`
`33
`
`TO FIG 8bB
`
`FIG. 8b. A
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 56
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 57
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 57 of 72
`
`5,485,614
`
`AG+
`
`#010
`
`
`
`
`
`876d1
`
`||
`
`808 013 01
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 58
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 58 of 72
`
`5,485,614
`
`
`
`
`
`2
`
`C-6
`10F
`2OW
`REPEAT=6
`
`
`
`C100-119
`OLF
`SOY
`REPEAT-20
`
`C120-125
`35uF
`25
`REPEAT=6
`
`
`
`TP668
`TP667
`P666
`
`TO FIGURE 9B
`
`FG. 9 OA
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 59
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 59 of 72
`
`5,485,614
`
`TO FIGURE 9A
`
`--5W
`
`--5W
`
`CNN3
`
`1
`
`2
`
`31
`
`SAO
`SA2
`SA(3
`
`SA6
`
`SA9
`SA10
`SA12
`SA13
`
`SA16
`COPSM
`NHD
`SD14
`SD(13
`SD11
`SD10
`SD(8
`SD(7
`
`f
`TP398 SAC
`8
`IP396 - SAG) || 7
`10
`IP35; SAG)
`9
`IP350SAC) || 1
`TP349 SAG H H
`15
`16
`TP346 SA1
`E. EH 20
`TP343 SA(4)
`21
`RESET
`25
`26
`IP543
`27
`28
`TP291 SDOS
`EH
`32
`TP294 SD12
`H
`36
`35
`TP297 SD(9
`E. EH
`39
`40
`TP331 SDO
`H
`42
`fire...so, H. H.
`
`TP354
`TP397
`TP353
`
`TP351
`
`TP348
`TP347
`TP345
`TP344
`
`TP341
`
`P292
`TP293
`TP295
`P296
`TP298
`TP330
`
`P333
`TP334
`TP336
`TP337
`
`TP405 6
`
`TP314
`
`FIG. 9 OB
`
`SD4
`SD(3
`SD1
`SDO
`
`46
`50
`
`N/C
`
`2
`
`>
`C
`2,3 3
`
`TP625
`
`TP628
`
`45
`49
`CSCLR
`51
`MEMCS16
`53
`MEMR
`55
`SBHE
`OSC H. 59
`
`MEMW:
`
`CNN3-58
`
`TP73
`
`60
`
`HDR,SMF.050
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 60
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 60 of 72
`
`5,485,614
`
`[]
`
`[]
`
`[] † 10M
`
`[I]
`
`[]
`
`[I]
`
`[]
`
`@ @ @
`
`
`
`
`
`| * H108
`
`OOOOO
`
`OOOOO
`
`OOOOO
`
`OOOOO
`
`OOOOO
`
`OOOOO
`
`a.
`
`OOOOO
`
`Ooooo
`
`O O O O O
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 61
`
`
`
`U.S. Patent
`
`614
`
`
`
`AG+
`
`
`
`
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 62
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 62 of 72
`
`5,485,614
`
`NEW
`
`80XX]
`
`|
`
`t
`
`3 TW8
`
`908d1
`
`#NNO
`
`n
`
`0000\/Md
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 63
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 63 of 72
`
`5,485,614
`
`º L >
`
`Ç D -->
`
`AG+
`
`9 | >
`
`º L >
`
`198d1
`
`ce
`re
`
`C
`cin
`
`n
`can
`
`w
`cN
`
`co
`cN
`
`o
`CN
`
`o N
`n
`n
`
`r
`n
`
`qa
`
`n
`
`a
`
`n
`
`s a s is
`+40XdS
`
`o
`
`a s a
`(Md01}}
`dWASE?!
`
`/07 dl
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 64
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 64 of 72
`
`5,485,614
`
`n
`
`º L >
`
`(g)ÒNG
`
`#108
`
`C
`
`us
`
`ged
`l
`
`n
`
`N
`
`a
`
`N
`
`6#TESXITOW0A
`
`907d1
`
`999 dl,
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 65
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 65 of 72
`
`5,485,614
`
`TO FIGURE 100C
`
`HDR,STM
`.050X,059
`
`
`
`
`
`
`
`
`
`TO FIGURE 100B
`
`F.G. 1 OOA
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 66
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 66 of 72
`
`5,485,614
`
`TO FIGURE 100A
`
`
`
`TP935
`TP934
`TP933
`TP932
`TP931
`
`P930
`TP929
`TP928
`TP927
`
`HDRSTM
`050X,059
`
`TO FIGURE 100D
`
`TP926
`
`TP925
`TP924
`TP923
`U67-11-TP922
`
`HCT161
`
`F.G. 1 OOB
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 67
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 67 of 72
`
`5,485,614
`
`TO FIGURE 100A
`
`TO FIGURE 10b.A
`
`5
`5
`
`U49PU
`U49PU2
`
`9
`10
`
`8
`
`U49
`ACTO8
`
`ACTO8
`
`
`
`
`
`U49PU1
`
`TP954
`
`U49PU2
`TP953
`
`
`
`U68PD
`
`12
`
`
`
`TO FIGURE 100D
`
`FG, 10CC
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 68
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 68 of 72
`
`5,485,614
`
`TO FIGURE 100C
`
`FB8
`FERRITE
`17X.12
`
`MVCC
`
`
`
`
`
`
`
`C54-57
`33UF
`25W
`REPEAT-4
`
`FB80
`FERRITE
`17X.12
`
`
`
`
`
`MVCCO
`
`C50-53
`33UF
`25W
`REPEAT=4
`
`TO FIGURE 10dB
`
`
`
`FB82
`FERRITE
`17X.12
`
`MVCC2
`
`C48-49
`
`25V
`REPEAT=2
`
`TO FIGURE ObO
`
`F.G. 1 OOD
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 69
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 69 of 72
`
`5,485,614
`
`U46
`ACTO4
`DSUS-STAR 9 Dog SUS STAT
`25,6
`2 C74
`1UF
`1 50W
`
`R93
`
`1OK
`
`2
`
`TP891
`
`D 3
`
`TO FIGURE 10b3
`
`TO FIGURE 100C
`
`P936
`
`2
`
`R79
`100K
`
`2
`
`R95
`
`1OK
`
`TP892
`
`P896
`
`R96
`
`10K
`
`2
`
`IDEOFF: -
`(O 7
`\N
`2N3904
`
`TO FIGURE 10bC
`
`F.G. 1 ObA
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 70
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 71
`
`
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 72
`
`
`
`U.S. Patent
`
`Jan. 16, 1996
`
`Sheet 72 of 72
`
`5,485,614
`
`
`
`s
`
`s
`
`s
`s
`
`n
`o
`n
`v
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 73
`
`
`
`1.
`COMPUTER WITH PONTING DEVICE
`MAPPED INTO KEYBOARD
`
`This is a continuation of application Ser. No. 07/813,379
`filed on Dec. 23, 1991 now abandoned.
`
`PARTAL WAVER OF COPYRIGHT
`All of the material in this patent application is subject to
`copyright protection under the copyright laws of the United
`States and of other countries. As of the first effective filing
`date of the present application, this material is protected as
`unpublished material.
`Portions of the material in the specification and drawings
`of this patent application are also subject to protection under
`the maskwork registration laws of the United States and of
`other countries.
`However, permission to copy this material is hereby
`granted to the extent that the owner of the copyright and
`maskwork rights has no objection to the facsimile reproduc
`tion by anyone of the patent document or patent disclosure,
`as it appears in the United States Patent and Trademark
`Office patent file or records, but otherwise reserves all
`copyright and maskwork rights whatsoever.
`
`10
`
`15
`
`20
`
`25
`
`CROSS-REFERENCE TO OTHER
`APPLICATIONS
`The following applications of common assignee contain
`at least some drawings in common with the present appli
`cation, and are believed to have effective filing dates iden
`tical with that of the present application, and are all hereby
`incorporated by reference:
`Ser. No. 07/813,380, filed Dec. 23, 1991, entitled “Computer
`with Transparent Power-Saving Manipulation of CPU
`35
`Clock' (DC-264) now U.S. Pat. No. 5,369,771; and
`Ser. No. 07/814,390, filed Dec. 23, 1991, entitled “Computer
`with Three-Processor Power-Management Architecture'
`(DC-265) now abandoned;
`both of which are hereby incorporated by reference.
`
`30
`
`40
`
`BACKGROUND AND SUMMARY OF THE
`INVENTION
`The present invention relates to computer systems (par
`ticularly small computer systems), and to methods for using
`them.
`The innovations disclosed in the present application pro
`vide computer systems (especially very small portable per
`sonal computers) which have advantageous new capabili
`ties. To better explain the significance and advantages of
`these innovations, the following paragraphs will review
`some technological context. This technological context is
`not necessarily prior art, but is intended to help in pointing
`out the disclosed inventions.
`
`45
`
`50
`
`55
`
`Handling Keyboard Inputs
`One of the basic choices in an interactive computer
`architecture is how to detect and respond to user inputs on
`the computer.
`
`Evolution of the Industry-Standard Architecture
`In the original IBM PC, the keyboard was located in a
`separate housing from the system chassis, and was con
`nected to the chassis by a cable with a standard interface
`definition (which was changed in the transition from XT to
`
`60
`
`65
`
`5,485,614
`
`2
`AT). The keyboard housing was powered, through its cable,
`from the system chassis. The keyboard housing included a
`separate microprocessor which was used to constantly moni
`tor user keystrokes, and this processor relayed keystroke
`events to the CPU microprocessor through an interrupt
`driven architecture. See generally Norton, “Inside the PC
`Keyboard." PC WORLD vol.1 no.4 pp.190-197 (1983),
`which is hereby incorporated by reference; Mefford, "An
`in-depth exploration of the PC keyboard and its interrupt
`service routines,' MICROSOFT SYSTEMS JOURNAL
`vol.5 no.3 (May 1990) at pp.22ff, which is hereby incorpo
`rated by reference.
`In this architecture, the keyboard microprocessor (which
`in fact is normally a microcontroller) monitors the individual
`keySwitches (essentially constantly) to detect any changes of
`state (i.e. whenever the user presses or releases any key).
`Whenever a keystroke is detected, the keyboard micropro
`cessor sends a high-priority interrupt to the CPU. When the
`CPU services this interrupt, it gets the key event code from
`the keyboard microcontroller, translates it to determine
`appropriate character and/or status codes, and loads this
`information into a software buffer. The application software
`can then read this software buffer, in due course, as needed.’
`This is INT9H.
`This can be done by a software interrupt (INT16H), or by a direct read to the
`address of the area reserved for the keyboard buffer.
`This architecture has generally been retained through
`numerous stages of evolution of the industry-standard archi
`tecture (ISA).
`In the industry-standard architecture, the keyboard micro
`processor has generally been an Intel 8048, but several
`related chips have also been used.
`See generally Levine, "Keyboard Mfrs. Scramble for Microcontrollers,"
`ELECTRONICNEWS vol.30 no. 1482 p.50 (Jan. 30, 1984), which is hereby
`incorporated by reference. Other chips used have included the 8748 (which
`includes EPROM), the 8031 (ROM-less), the 8051 (mask-programmed), and
`the 8042 (the original keyboard controller whose interface is emulated by the
`more recent chips).
`
`Recent Changes
`The most significant departures from this keyboard inter
`face architecture have occurred very recently. In laptop and
`smaller computers, the keyboard is often integrated into the
`same chassis as the CPU. Moreover, the low-power needs of
`such computers have forced reconsideration of all architec
`tural blocks, including the keyboard architecture.
`Thus, more recent hardware architectures have begun to
`handle keystroke inputs in a slightly different way. If the
`keyboard microprocessor is located in the system chassis,
`then the simple keystroke-monitoring functions can be com
`bined with other functions too.
`For example, the new Intel SL chipset expects to use an
`8051SL keyboard controller. This keyboard controller pro
`vides power-monitoring functions in addition to the basic
`keystroke-monitoring functions.
`See generally Wilson, "Intel wades into palmtop fray with 386 SL."
`Computer Design vol.29 no.21 pp.36ff (Nov. 1, 1990), which is hereby
`incorporated by reference; Martin, "Intel sampling "notebook' microproces
`sor set," EDN vol.35 no.21A pp.3ff (Oct. 18, 1990), which is hereby
`incorporated by reference. See also the Intel datasheets for the 386SL,
`82360SL (combination peripheral-control and power-management subsystem
`chip), 8051SL (keyboard controller), and 82760SL (graphics controller), all
`of which are available from Intel and are hereby incorporated by reference.
`Many of these chips contain their own power-conservation features; for
`example, the 8051SL puts itself to sleep if the keyboard has not been touched
`for a certain length of time. See also the Intel datasheets for the 82347 (power
`management chip), 82341 (peripheral control), and 82343 and 82344 (AT
`interface chipset), which are all also hereby incorporated by reference.
`Pointing Devices
`For any graphical user interface, a simple keyboard is an
`inadequate channel for user input: a user also needs some
`
`LENNOX EXHIBIT 10032
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 74
`
`
`
`5,485,614
`
`4
`That is, the microprocessor will read the contents of that memory location,
`and will attempt to execute the bits it finds there as a microprocessor
`instruction. The specific memory location used by the 80x86 family is
`xxxFFFF0h, i.e. 16 bits below the top of the memory space. Other micro
`processors may use a different starting address, but similar principles apply.
`Thus, this initial target address is the entry point for every
`session of use. This address is normally used to enter
`execution of programs which must be run every time the
`computer is used.
`
`"Basic Input/Output System" Software (BIOS)
`The "basic input/output system' (BIOS) software con
`tains frequently-used routines for interfacing to key periph
`erals, for interrupt handling, and so forth. For system
`robustness, the BIOS software itself is normally packaged in
`nonvolatile memory with other key pieces of overhead
`software, such as POST'boot, and configuration manage
`ment routines,' as well as a pointer to launch the computer
`into the operating system software.' (Th