Product Details

Technical Reference Guide For the
1710-xx = Hard drive park head test 1790-xx = Disk 0 failure
1714-xx = Hard drive file write test 1791-xx = Disk 1 failure
1715-xx = Hard drive head select test 1792-xx = Se. controller failure
1716-xx = Hard drive conditional format test 1793-xx = Sec. Controller or disk failure
1717-xx = Hard drive ECC test 1799-xx = Invalid hard drive type
Compaq Personal Computers
A-8
Changed - November 2000
Technical Reference Guide
A.14 HARD DRIVE ERROR MESSAGES (19xx-xx)
Table A13. Hard Drive Error Messages
Table A-13.
Hard Drive Error Messages
Message Probable Cause Message Probable Cause
19xx-01 Drive not installed 19xx-21 Got servo pulses second time but not first
19xx-02 Cartridge not installed 19xx-22 Never got to EOT after servo check
19xx-03 Tape motion error 19xx-23 Change line unset
19xx-04 Drive busy erro 19xx-24 W rite-protect error
19xx-05 Track seek error 19xx-25 Unable to erase cartridge
19xx-06 Tape write-protect error 19xx-26 Cannot identify drive
19xx-07 Tape already Servo Written 19xx-27 Drive not compatible with controller
19xx-08 Unable to Servo Write 19xx-28 Format gap error
19xx-09 Unable to format 19xx-30 Exception bit not set
19xx-10 Format mode error 19xx-31 Unexpected drive status
19xx-11 Drive recalibration error 19xx-32 Device fault
19xx-12 Tape not Servo Written 19xx-33 Illegal command
19xx-13 Tape not formatted 19xx-34 No data detected
19xx-14 Drive time-out error 19xx-35 Power-on reset occurred
19xx-15 Sensor error flag 19xx-36 Failed to set FLEX format mode
19xx-16 Block locate (block ID) error 19xx-37 Failed to reset FLEX format mode
19xx-17 Soft error limit exceeded 19xx-38 Data mismatch on directory track
19xx-18 Hard error limit exceeded 19xx-39 Data mismatch on track 0
19xx-19 W rite (probably ID ) error 19xx-40 Failed self-test
19xx-20 NEC fatal error 19xx-91 Power lost during test
1900-xx = Tape ID test failed 1904-xx = Tape BOT/EOT test failed
1901-xx = Tape servo write failed 1905-xx = Tape read test failed
1902-xx = Tape format failed 1906-xx = Tape R/W compare test failed
1903-xx = Tape drive sensor test failed 1907-xx = Tape write-protect failed
A.15 VIDEO (GRAPHICS) ERROR MESSAGES (24xx-xx)
Table A14. Video (Graphics) Error Messages
Table A-14.
Video (Graphics) Error Messages
Message Probable Cause Message Probable Cause
2402-01 Video memory test failed 2418-02 EGA shadow RAM test failed
2403-01 Video attribute test failed 2419-01 EGA ROM checksum test failed
2404-01 Video character set test failed 2420-01 EGA attribute test failed
2405-01 80x25 mode, 9x14 cell test failed 2421-01 640x200 mode test failed
2406-01 80x25 mode, 8x8 cell test failed 2422-01 640x350 16-color set test failed
2407-01 40x25 mode test failed 2423-01 640x350 64-color set test failed
2408-01 320x200 mode color set 0 test failed 2424-01 EGA Mono. text mode test failed
2409-01 320x200 mode color set 1 test failed 2425-01 EGA Mono. graphics mode test failed
2410-01 640x200 mode test failed 2431-01 640x480 graphics mode test failed
2411-01 Screen memory page test failed 2432-01 320x200 256-color set test failed
2412-01 Gray scale test failed 2448-01 Advanced VGA controller test failed
2414-01 W hite screen test failed 2451-01 132-column AVGA test failed
2416-01 Noise pattern test failed 2456-01 AVGA 256-color test failed
2417-01 Lightpen text test failed, no response 2458-xx AVGA BitBLT test failed
2417-02 Lightpen text test failed, invalid response 2468-xx AVGA DAC test failed
2417-03 Lightpen graphics test failed, no resp. 2477-xx AVGA data path test failed
2417-04 Lightpen graphics tst failed, invalid resp. 2478-xx AVGA BitBLT test failed
2418-01 EGA memory test failed 2480-xx AVGA linedraw test failed
Compaq Personal Computers A-9
Changed November 2000
Appendix A Error Messages and Codes
A.16 AUDIO ERROR MESSAGES (3206-xx)
Table A15. Audio Error Messages
Table A-15.
Audio Error Message
Message Probable Cause
3206-xx Audio subsystem internal error
A.17 DVD/CD-ROM ERROR MESSAGES (33xx-xx)
Table A16. DVD/CD-ROM Drive Error Messages
Table A-16.
DVD/CD-ROM Drive Error Messages
Message Probable Cause
3301-xx Drive test failed
3305-XX Seek test failed
See Table A-18 for additional messages.
A.18 NETWORK INTERFACE ERROR MESSAGES (60xx-xx)
Table A17. Network Interface Error Messages
Table A-17.
Network Interface Error Messages
Message Probable Cause Message Probable Cause
6000-xx Pointing device interface error 6054-xx Token ring configuration test failed
6014-xx Ethernet configuration test failed 6056-xx Token ring reset test failed
6016-xx Ethernet reset test failed 6068-xx Token ring int. loopback test failed
6028-xx Ethernet int. loopback test failed 6069-xx Token ring ext. loopback test failed
6029-xx Ethernet ext. loopback test failed 6089-xx Token ring open
A-10 Compaq Personal Computers
Changed - November 2000
Technical Reference Guide
A.19 SCSI INTERFACE ERROR MESSAGES (65xx-xx, 66xx-xx, 67xx-xx)
Table A18. SCSI Interface Error Messages
Table A-18.
SCSI Interface Error Messages
Message Probable Cause Message Probable Cause
6nyy-02 Drive not installed 6nyy-33 Illegal controller command
6nyy-03 Media not installed 6nyy-34 Invalid SCSI bus phase
6nyy-05 Seek failure 6nyy-35 Invalid SCSI bus phase
6nyy-06 Drive timed out 6nyy-36 Invalid SCSI bus phase
6nyy-07 Drive busy 6nyy-39 Error status from drive
6nyy-08 Drive already reserved 6nyy-40 Drive timed out
6nyy-09 Reserved 6nyy-41 SSI bus stayed busy
6nyy-10 Reserved 6nyy-42 ACK/REQ lines bad
6nyy-11 Media soft error 6nyy-43 ACK did not deassert
6nyy-12 Drive not ready 6nyy-44 Parity error
6nyy-13 Media error 6nyy-50 Data pins bad
6nyy-14 Drive hardware error 6nyy-51 Data line 7 bad
6nyy-15 Illegal drive command 6nyy-52 MSG, C/D, or I/O lines bad
6nyy-16 Media was changed 6nyy-53 BSY never went busy
6nyy-17 Tape write-protected 6nyy-54 BSY stayed busy
6nyy-18 No data detected 6nyy-60 Controller CONFIG-1 register fault
6nyy-21 Drive command aborted 6nyy-61 Controller CONFIG-2 register fault
6nyy-24 Media hard error 6nyy-65 Media not unloaded
6nyy-25 Reserved 6nyy-90 Fan failure
6nyy-30 Controller timed out 6nyy-91 Over temperature condition
6nyy-31 Unrecoverable error 6nyy-92 Side panel not installed
6nyy-32 Controller/drive not connected 6nyy-99 Autoloader reported tape not loaded properly
n = 5, Hard drive yy = 00, ID
= 6, CD-ROM drive = 03, Power check
= 7, Tape drive. = 05, Read
= 06, SA/Media
= 08, Controller
= 23, Random read
= 28, Media load/unload
A.20 POINTING DEVICE INTERFACE ERROR MESSAGES (8601-xx)
Table A19. Pointing Device Interface Error Messages
Table A-19.
Pointing Device Interface Error Messages
Message Probable Cause Message Probable Cause
8601-01 Mouse ID fails 8601-07 Right block not selected
8601-02 Left mouse button is inoperative 8601-08 Timeout occurred
8601-03 Left mouse button is stuck closed 8601-09 Mouse loopback test failed
8601-04 Right mouse button is inoperative 8601-10 Pointing device is inoperative
8601-05 Right mouse button is stuck closed 8602-xx I/F test failed
8601-06 Left block not selected -- --
Compaq Personal Computers A-11
Changed November 2000
Appendix A Error Messages and Codes
This page is intentionally blank.
A-12 Compaq Personal Computers
Changed - November 2000
Technical Reference Guide
Appendix B
ASCII CHARACTER SET
B. Appendix B ASCII CHARACTER SET
B.1 INTRODUCTION
This appendix lists, in Table B-1, the 256-character ASCII code set including the decimal and
hexadecimal values. All ASCII symbols may be called while in DOS or using standard text-mode
editors by using the combination keystroke of holding the Alt key and using the Numeric Keypad
to enter the decimal value of the symbol. The extended ASCII characters (decimals 128-255) can
only be called using the Alt + Numeric Keypad keys.
NOTE: Regarding keystrokes, refer to notes at the end of the table. Applications may interpret
multiple keystroke accesses differently or ignore them completely.
Figure B1. ASCII Character Set
Table B-1.
ASCII Character Set
Dec Hex Symbol Dec Hex Symbol Dec Hex Symbol Dec Hex Symbol
0 00 Blank 32 20 Space 64 40 @ 96 60 `
1 01 33 21 ! 65 41 A 97 61 a
2 02 34 22 " 66 42 B 98 62 b

3 03 35 23 # 67 43 C 99 63 c

4 04 36 24 $ 68 44 D 100 64 d

5 05 37 25 % 69 45 E 101 65 e

6 06 38 26 & 70 46 F 102 66 f
q
7 07 39 27 ` 71 47 G 103 67 g

8 08 40 28 ( 72 48 H 104 68 h
9 09 41 29 ) 73 49 I 105 69 I
10 0A 42 2A * 74 4A J 106 6A j
11 0B 43 2B + 75 4B K 107 6B k
12 0C 44 2C ` 76 4C L 108 6C l
13 0D 45 2D - 77 4D M 109 6D m
14 0E 46 2E . 78 4E N 110 6E n
15 0F 47 2F / 79 4F O 111 6F o
16 10 48 30 0 80 50 P 112 70 p
4
17 11 49 31 1 81 51 Q 113 71 q
3

18 12 50 32 2 82 52 R 114 72 r
19 13 !! 51 33 3 83 53 S 115 73 s
20 14 52 34 4 84 54 T 116 74 t
21 15 53 35 5 85 55 U 117 75 u
22 16 54 36 6 86 56 V 118 76 v
0

23 17 55 37 7 87 57 W 119 77 w

24 18 56 38 8 88 58 X 120 78 x

25 19 57 39 9 89 59 Y 121 79 y

26 1A 58 3A : 90 5A Z 122 7A z

27 1B 59 3B ; 91 5B [ 123 7B {
28 1C 60 3C < 92 5C \ 124 7C |

29 1D 61 3D = 93 5D ] 125 7D }
v
30 1E 62 3E > 94 5E ^ 126 7E ~
w
31 1F 63 3F ? 95 5F _ 127 7F [1]
Continued
Table B-1. ASCII Code Set (Continued)
Compaq Personal Computers B-1
Changed - July 2000
Appendix B ASCII Character Set
Dec Hex Symbol Dec Hex Symbol Dec Hex Symbol Dec Hex Symbol

128 80 160 A0 192 C0 224 E0


129 81 161 A1 193 C1 225 E1


130 82 162 A2 194 C2 226 E2


131 83 163 A3 195 C3 227 E3


132 84 164 A4 196 C4 228 E4


133 85 165 A5 197 C5 229 E5


134 86 166 A6 198 C6 230 E6


135 87 167 A7 199 C7 231 E7


136 88 168 A8 200 C8 232 E8


137 89 169 A9 201 C9 233 E9


138 8A 170 AA 202 CA 234 EA


139 8B 171 AB 203 CB 235 EB


140 8C 172 AC 204 CC 236 EC


141 8D 173 AD 205 CD 237 ED


142 8E 174 AE 206 CE 238 EE


143 8F 175 AF 207 CF 239 EF


144 90 176 B0 208 D0 240 F0


145 91 177 B1 209 D1 241 F1


146 92 178 B2 210 D2 242 F2


147 93 179 B3 211 D3 243 F3


148 94 180 B4 212 D4 244 F4


149 95 181 B5 213 D5 245 F5


150 96 182 B6 214 D6 246 F6


151 97 183 B7 215 D7 247 F7


152 98 184 B8 216 D8 248 F8


153 99 185 B9 217 D9 249 F9


154 9A 186 BA 218 DA 250 FA


155 9B 187 BB 219 DB 251 FB


156 9C 188 BC 220 DC 252 FC


157 9D 189 BD 221 DD 253 FD


158 9E 190 BE 222 DE 254 FE

159 9F 191 BF 223 DF 255 FF Blank

NOTES:
[1] Symbol not displayed.
Keystroke Guide:
Dec # Keystroke(s)
0 Ctrl 2
1-26 Ctrl A thru Z respectively
27 Ctrl [
28 Ctrl
29 Ctrl ]
30 Ctrl 6
31 Ctrl -
32 Space Bar
33-43 Shift and key w/corresponding symbol
44-47 Key w/corresponding symbol
48-57 Key w/corresponding symbol, numerical keypad w/Num Lock active
58 Shift and key w/corresponding symbol
59 Key w/corresponding symbol
60 Shift and key w/corresponding symbol
61 Key w/corresponding symbol
62-64 Shift and key w/corresponding symbol
65-90 Shift and key w/corresponding symbol or key w/corresponding symbol and
Caps Lock active
91-93 Key w/corresponding symbol
94, 95 Shift and key w/corresponding symbol
96 Key w/corresponding symbol
97-126 Key w/corresponding symbol or Shift and key w/corresponding symbol
and Caps Lock active
127 Ctrl -
128-255 Alt and decimal digit(s) of desired character
B-2 Compaq Personal Computers
Changed - July 2000
Technical Reference Guide
Appendix C
KEYBOARD
C. Appendix C KEYBOARD
C.1 INTRODUCTION
This appendix describes the Compaq keyboard that is included as standard with the system unit.
The keyboard complies with the industry-standard classification of an "enhanced keyboard" and
includes a separate cursor control key cluster, twelve "function" keys, and enhanced
programmability for additional functions.
This appendix covers the following keyboard types:
Standard enhanced keyboard.
Space-Saver Windows-version keyboard featuring additional keys for specific support of the
Windows operating system.
Easy Access keyboard with additional buttons for internet accessibility functions.
Only one type of keyboard is supplied with each system. Other types may be available as an
option.
NOTE: This appendix discusses only the keyboard unit. The keyboard interface is a
function of the system unit and is discussed in Chapter 5, Input/Output Interfaces.
Topics covered in this appendix include the following:
Keystroke processing (C.2) page C-2
Connectors (C.3) page C-16
Compaq Personal Computers C-1
Changed - July 2000
Appendix C Keyboard
C.2 KEYSTROKE PROCESSING
A functional block diagram of the keystroke processing elements is shown in Figure C-1. Power
(+5 VDC) is obtained from the system through the PS/2-type interface. The keyboard uses a
Z86C14 (or equivalent) microprocessor. The Z86C14 scans the key matrix drivers every 10 ms for
pressed keys while at the same time monitoring communications with the keyboard interface of the
system unit. When a key is pressed, a Make code is generated. A Break code is generated when the
key is released. The Make and Break codes are collectively referred to as scan codes. All keys
generate Make and Break codes with the exception of the Pause key, which generates a Make code
only.
Scroll
Num Caps
Lock
Lock Lock
Matrix
Data/
Drivers Keyboard
CLK
Keyswitch
Interface
Keyboard
Matrix
(System Unit)
Processor
Matrix
Receivers
Figure C1. Keystroke Processing Elements, Block Diagram
When the system is turned on, the keyboard processor generates a Power-On Reset (POR) signal
after a period of 150 ms to 2 seconds. The keyboard undergoes a Basic Assurance Test (BAT) that
checks for shorted keys and basic operation of the keyboard processor. The BAT takes from 300 to
500 ms to complete.
If the keyboard fails the BAT, an error code is sent to the CPU and the keyboard is disabled until
an input command is received. After successful completion of the POR and BAT, a completion
code (AAh) is sent to the CPU and the scanning process begins.
The keyboard processor includes a 16-byte FIFO buffer for holding scan codes until the system is
ready to receive them. Response and typematic codes are not buffered. If the buffer is full (16
bytes held) a 17th byte of a successive scan code results in an overrun condition and the overrun
code replaces the scan code byte and any additional scan code data (and the respective key strokes)
are lost. Multi-byte sequences must fit entirely into the buffer before the respective keystroke can
be registered.
Compaq Personal Computers
C-2
Changed - July 2000
Technical Reference Guide
C.2.1 PS/2-TYPE KEYBOARD TRANSMISSIONS
The PS/2-type keyboard sends two main types of data to the system; commands (or responses to
system commands) and keystroke scan codes. Before the keyboard sends data to the system
(specifically, to the 8042-type logic within the system), the keyboard verifies the clock and data
lines to the system. If the clock signal is low (0), the keyboard recognizes the inhibited state and
loads the data into a buffer. Once the inhibited state is removed, the data is sent to the system.
Keyboard-to-system transfers (in the default mode) consist of 11 bits as shown in Figure C-2.
Tc y
Tc l
Tc h
Clock
Th-b-t
(LSb) (MSb)
Parity
Start Stop
Dat Dat Dat Dat Dat Dat Dat Dat
Bit
Bit Bit
a a a a a a a a
Data
Parameter M i ni m um Nominal Maximum
Tcy (clock cycle) 60 us -- 80 us
Tcl (clock low) 30 us 41 us 50 us
Tch (clock high) 30 us -- 40 us
Th-b-t (high-before-transmit) -- 20 us --
Figure C2. PS/2 Keyboard-To-System Transmission, Timing Diagram
The system can halt keyboard transmission by setting the clock signal low. The keyboard checks
the clock line every 60 us to verify the state of the signal. If a low is detected, the keyboard will
finish the current transmission if the rising edge of the clock pulse for the parity bit has not
occurred. The system uses the same timing relationships during reads (typically with slightly
reduced time periods).
The enhanced keyboard has three operating modes:
Mode 1 - PC-XT compatible
Mode 2 - PC-AT compatible (default)
Mode 3 - Select mode (keys are programmable as to make-only, break-only, typematic)
Modes can be selected by the user or set by the system. Mode 2 is the default mode. Each mode
produces a different set of scan codes. When a key is pressed, the keyboard processor sends that
key's make code to the 8042 logic of the system unit. The When the key is released, a release code
is transmitted as well (except for the Pause key, which produces only a make code). The 8042-
type logic of the system unit responds to scan code reception by asserting IRQ1, which is
processed by the interrupt logic and serviced by the CPU with an interrupt service routine. The
service routine takes the appropriate action based on which key was pressed.
Compaq Personal Computers C-3
Changed - July 2000
Appendix C Keyboard
C.2.2 USB-TYPE KEYBOARD TRANSMISSIONS
The USB-type keyboard sends essentially the same information to the system that the PS/2
keyboard does except that the data receives additional NRZI encoding and formatting (prior to
leaving the keyboard) to comply with the USB I/F specification (discussed in chapter 5 of this
guide).
Packets received at the system's USB I/F and decoded as originating from the keyboard result in
an SMI being generated. An SMI handler routine is invoked that decodes the data and transfers the
information to the 8042 keyboard controller where normal (legacy) keyboard processing takes
place.
Compaq Personal Computers
C-4
Changed - July 2000
Technical Reference Guide
C.2.3 KEYBOARD LAYOUTS
Figures C-3 through C-8 show the key layouts for keyboards shipped with Compaq systems. Actual
styling details including location of the Compaq logo as well as the numbers lock, caps lock, and
scroll lock LEDs may vary.
C.2.3.1 Standard Enhanced Keyboards
1 2 4 8 10 12 15
3 5 7 9 11 13 14 16
6
36 38
18 20 22 24 31 33
19 21 23 25 26 28 32 34 35 37
27
17 29
41 43 45 30 53 56
40 42 44 46 47 50 52 54 55 57
48 49 51
39
58
59 61 63 65 71 73
60 62 64 66 67 70 72 74
68 69
77 79 81 87 89
75 76 78 80 82 83 86 88 90
84 85
91
92 100
93 94 95 96 98
97 99 101
Figure C3. U.S. English (101-Key) Keyboard Key Positions
1 2 3 4 5 7 8 9 10 12 15
11 13 14 16
6
36 38
18 20 22 24 26 28 31 33 35 37
19 21 23 25 32 34
17 27 29
41 43 45 47 50 53 56
40 42 44 46 52 54 55 57
39 48 49 51
58
71
59 61 63 65 67 70 103 73
60 62 64 66 72 74
68 69
75 77 79 81 83 87 89
104 76 78 80 82 86 88 90
84 85
91
100
92 93 94 95 96 98
97 99 101
Figure C4. National (102-Key) Keyboard Key Positions
Compaq Personal Computers C-5
Changed - July 2000
Appendix C Keyboard
C.2.3.2 Windows Enhanced Keyboards
1 2 4 8
3 5 7 9 10 12 15
6 11 13 14 16
36 38
31
18 20 22 24 26 28 33 35 37
19 21 23 25 32 34
17 27 29
41 43 45 47 50 30 53 56
40 42 44 46 52 54 55 57
39 48 49 51
58
59 61 63 65 67 70 71 73
60 62 64 66 72 74
68 69
75 77 79 81 83 87 89
76 78 80 82 86 88 90
84 85
91
100
92 93 94 96
95 98
97 99
110 111 112 101
Figure C5. U.S. English Windows (101W-Key) Keyboard Key Positions
1 2 4 8 10 12 15
3 5 7 9 11 13 14 16
6
36 38
18 20 22 24 31 33
19 21 23 25 26 28 32 34 35 37
27
17 29
41 43 45 53 56
40 42 44 46 47 50 52 54 55 57
48 49 51
39
71 58
59 61 63 65 73
60 62 64 66 67 70 103 72 74
68 69
77 79 81 87 89
75 104 76 78 80 82 83 86 88 90
84 85
91
100
98
92 93 94 96 97 99
95 101
110 111 112
Figure C6. National Windows (102W-Key) Keyboard Key Positions
Compaq Personal Computers
C-6
Changed - July 2000
Technical Reference Guide
C.2.3.3 Easy Access Keyboards
The Easy Access keyboard is a Windows Enhanced-type keyboard that includes special buttons
allowing quick internet navigation. Depending on system, either a 7-button or an 8-button layout
may be supplied.
The 7-button Easy Access Keyboard uses the layout shown in Figure C-7 and is available with
either a legacy PS/2-type connection or a Universal Serial Bus (USB) type connection.
Btn 1 Btn 2 Btn 3 Btn 4 Btn 5 Btn 6 Btn 7
NOTE:
Main key positions same as Windows Enhanced (Figures C-5 or C-6).
Figure C7. 7-Button Easy Access Keyboard Layout
The 8-button Easy Access Keyboard uses the layout shown in Figure C-8 and uses the PS/2-type
connection.
Btn 1 Btn 2 Btn 3 Btn 4 Btn 5 Btn 6 Btn 7 Btn 8
NOTE:
Main key positions same as Windows Enhanced (Figures C-5 or C-6).
Figure C8. 8-Button Easy Access Keyboard Layout
Compaq Personal Computers C-7
Changed - July 2000
Appendix C Keyboard
C.2.4 KEYS
All keys generate a make code (when pressed) and a break code (when released) with the
exception of the Pause key (pos. 16), which produces a make code only. All keys with the
exception of the Pause and Easy Access keys are also typematic, although the typematic action of
the Shift, Ctrl, Alt, Num Lock, Scroll Lock, Caps Lock, and Ins keys is suppressed by the
BIOS. Typematic keys, when held down longer than 500 ms, send the make code repetitively at a
10-12 Hz rate until the key is released. If more than one key is held down, the last key pressed will
be typematic.
C.2.4.1 Special Single-Keystroke Functions
The following keys provide the intended function in most applications and environments.
Caps Lock - The Caps Lock key (pos. 59), when pressed and released, invokes a BIOS
routine that turns on the caps lock LED and shifts into upper case key positions 40-49, 60-68,
and 76-82. When pressed and released again, these keys revert to the lower case state and the
LED is turned off. Use of the Shift key will reverse which state these keys are in based on the
Caps Lock key.
Num Lock - The Num Lock key (pos. 32), when pressed and released, invokes a BIOS routine
that turns on the num lock LED and shifts into upper case key positions 55-57, 72-74, 88-90,
100, and 101. When pressed and released again, these keys revert to the lower case state and the
LED is turned off.
The following keys provide special functions that require specific support by the application.
Print Scrn - The Print Scrn (pos. 14) key can, when pressed, generate an interrupt that initiates
a print routine. This function may be inhibited by the application.
Scroll Lock - The Scroll Lock key (pos. 15) when pressed and released, , invokes a BIOS
routine that turns on the scroll lock LED and inhibits movement of the cursor. When pressed and
released again, the LED is turned off and the function is removed. This keystroke is always
serviced by the BIOS (as indicated by the LED) but may be inhibited or ignored by the
application.
Pause - The Pause (pos. 16) key, when pressed, can be used to cause the keyboard interrupt to
loop, i.e., wait for another key to be pressed. This can be used to momentarily suspend an
operation. The key that is pressed to resume operation is discarded. This function may be ignored
by the application.
The Esc, Fn (function), Insert, Home, Page Up/Down, Delete, and End keys operate at the
discretion of the application software.
Compaq Personal Computers
C-8
Changed - July 2000
Technical Reference Guide
C.2.4.2 Multi-Keystroke Functions
Shift - The Shift key (pos. 75/86), when held down, produces a shift state (upper case) for keys in
positions 17-29, 30, 39-51, 60-70, and 76-85 as long as the Caps Lock key (pos. 59) is toggled
off. If the Caps Lock key is toggled on, then a held Shift key produces the lower (normal) case
for the identified pressed keys. The Shift key also reverses the Num Lock state of key positions
55-57, 72, 74, 88-90, 100, and 101.
Ctrl - The Ctrl keys (pos. 92/96) can be used in conjunction with keys in positions 1-13, 16, 17-
34, 39-54, 60-71, and 76-84. The application determines the actual function. Both Ctrl key
positions provide identical functionality. The pressed combination of Ctrl and Break (pos. 16)
results in the generation of BIOS function INT 1Bh. This software interrupt provides a method of
exiting an application and generally halts execution of the current program.
Alt - The Alt keys (pos. 93/95) can be used in conjunction with the same keys available for use
with the Ctrl keys with the exception that position 14 (SysRq) is available instead of position 16
(Break). The Alt key can also be used in conjunction with the numeric keypad keys (pos. 55-57,
72-74, and 88-90) to enter the decimal value of an ASCII character code from 1-255. The
application determines the actual function of the keystrokes. Both Alt key positions provide
identical functionality. The combination keystroke of Alt and SysRq results in software interrupt
15h, AX=8500h being executed. It is up to the application to use or not use this BIOS function.
The Ctrl and Alt keys can be used together in conjunction with keys in positions 1-13, 17-34, 39-
54, 60-71, and 76-84. The Ctrl and Alt key positions used and the sequence in which they are
pressed make no difference as long as they are held down at the time the third key is pressed. The
Ctrl, Alt, and Delete keystroke combination (required twice if in the Windows environment)
initiates a system reset (warm boot) that is handled by the BIOS.
C.2.4.3 Windows Keystrokes
Windows-enhanced keyboards include three additional key positions. Key positions 110 and 111
(marked with the Windows logo ) have the same functionality and are used by themselves or
in combination with other keys to perform specific "hot-key" type functions for the Windows
operating system. The defined functions of the Windows logo keys are listed as follows:
Keystroke Function
W indow Logo Open Start menu
W indow Logo + F1 Display pop-up menu for the selected object
W indow Logo + TAB Activate next task bar button
W indow Logo + E Explore my computer
W indow Logo + F Find document
W indow Logo + CTRL + F Find computer
W indow Logo + M Minimize all
Shift + Window Logo + M Undo minimize all
W indow Logo + R Display Run dialog box
W indow Logo + PAUSE Perform system function
W indow Logo + 0-9 Reserved for OEM use (see following text)
The combination keystroke of the Window Logo + 1-0 keys are reserved for OEM use for
auxiliary functions (speaker volume, monitor brightness, password, etc.).
Key position 112 (marked with an application window icon ) is used in combination with other
keys for invoking Windows application functions.
Compaq Personal Computers C-9
Changed - July 2000
Appendix C Keyboard
C.2.4.4 Easy Access Keystrokes
The Easy Access keyboards (Figures C-7 and C-8) include additional keys (also referred to as
buttons) used to streamline internet access and navigation.
These buttons, which can be re-programmed to provide other functions, have the default
functionality described below:
7-Button Easy Access Keyboard:
Button # Description Default Function
1 Check email Email
2 Go to community Emoney
3 Extra web site Compaq web site
4 Go to favorite web site AltaVista web site
5 Internet search Search
6 Instant answer Travel expenses
7 E-commerce Shopping
8-Button Easy Access Keyboard:
Button # Description Default Function
1 Go to favorite web site Customer web site of choice
2 Go to AltaVista AltaVista web site
3 Search AltaVista search engine
4 Check Email Launches user Email
5 Business Community Industry specification info
6 Market Monitor Launches Bloomberg market monitor
7 Meeting Center Links to user's project center
8 News/PC Lock News retrieval service
All buttons may be re-programmed by the user through the Easy Access utility.
C-10 Compaq Personal Computers
Changed - July 2000
Technical Reference Guide
C.2.5 KEYBOARD COMMANDS
Table C-1 lists the commands that the keyboard can send to the system (specifically, to the 8042-
type logic).
Table C1. Keyboard-to-System Commands
Table C-1.
Keyboard-to-System Commands
Command Value Description
Key Detection Error/Over/run 00h [1] Indicates to the system that a switch closure couldn't be
FFh [2] identified.
BAT Completion AAh Indicates to the system that the BAT has been successful.
BAT Failure FCh Indicates failure of the BAT by the keyboard.
Echo EEh Indicates that the Echo command was received by the
keyboard.
Acknowledge (ACK) FA h Issued by the keyboard as a response to valid system
inputs (except the Echo and Resend commands).
Resend FEh Issued by the keyboard following an invalid input.
Keyboard ID 83ABh Upon receipt of the Read ID command from the system,
the keyboard issues the ACK command followed by the
two IDS bytes.
Note:
[1] Modes 2 and 3.
[2] Mode 1 only.
C.2.6 SCAN CODES
The scan codes generated by the keyboard processor are determined by the mode the keyboard is
operating in.
Mode 1: In Mode 1 operation, the keyboard generates scan codes compatible with 8088-
/8086-based systems. To enter Mode 1, the scan code translation function of the keyboard
controller must be disabled. Since translation is not performed, the scan codes generated in
Mode 1 are identical to the codes required by BIOS. Mode 1 is initiated by sending command
F0h with the 01h option byte. Applications can obtain system codes and status information by
using BIOS function INT 16h with AH=00h, 01h, and 02h.
Mode 2: Mode 2 is the default mode for keyboard operation. In this mode, the 8042 logic
translates the make codes from the keyboard processor into the codes required by the BIOS.
This mode was made necessary with the development of the Enhanced III keyboard, which
includes additional functions over earlier standard keyboards. Applications should use BIOS
function INT 16h, with AH=10h, 11h, and 12h for obtaining codes and status data. In Mode 2,
the keyboard generates the Break code, a two-byte sequence that consists of a Make code
immediately preceded by F0h (i.e., Break code for 0Eh is "F0h 0Eh").
Mode 3: Mode 3 generates a different scan code set from Modes 1 and 2. Code
translation must be disabled since translation for this mode cannot be done.
Compaq Personal Computers C-11
Changed - July 2000
Appendix C Keyboard
Table C2. Keyboard Scan Codes
Table C-2.
Keyboard Scan Codes
Make / Break Codes (Hex)
Key
Pos. Legend M ode 1 M ode 2 M ode 3
1 Es c 01/81 76/F0 76 08/na
2 F1 3B/BB 05/F0 05 07/na
3 F2 3C/BC 06/F0 06 0F/na
4 F3 3D/BD 04/F0 04 17/na
5 F4 3E/BE 0C/F0 0C 1F/na
6 F5 3F/BF 03/F0 03 27/na
7 F6 40/C0 0B/F0 0B 2F/na
8 F7 41/C1 83/F0 83 37/na
9 F8 42/C2 0A/F0 0A 3F/na
10 F9 43/C3 01/FO 01 47/na
11 F10 44/C4 09/F0 09 4F/na
12 F11 57/D7 78/F0 78 56/na
13 F12 58/D8 07/F0 07 5E/na
14 Print Scrn E0 2A E0 37/E0 B7 E0 AA E0 2A E0 7C/E0 F0 7C E0 F0 12 57/na
E0 37/E0 B7 [1] [2] E0 7C/E0 F0 7C [1] [2]
54/84 [3] 84/F0 84 [3]
15 Scroll Lock 46/C6 7E/F0 7E 5F/na
16 Pause E1 1D 45 E1 9D C5/na E1 14 77 E1 F0 14 F0 77/na 62/na
E0 46 E0 C6/na [3] E0 7E E0 F0 7E/na [3]
17 ` 29/A9 0E/F0 E0 0E/F0 0E
18 1 02/82 16/F0 16 46/F0 46
19 2 03/83 1E/F0 1E 1E/F0 1E
20 3 04/84 26/F0 26 26/F0 26
21 4 05/85 25/F0 25 25/F0 25
22 5 06/86 2E/F0 2E 2E/F0 2E
23 6 07/87 36/F0 36 36/F0 36
24 7 08/88 3D/F0 3D 3D/F0 3D
25 8 09/89 3E/F0 3E 3E/F0 3E
26 9 0A/8A 46/F0 46 46/F0 46
27 0 0B/8B 45/F0 45 45/F0 45
28 - 0C/8C 4E/F0 4E 4E/F0 4E
29 = 0D/8D 55/F0 55 55/F0 55
30 \ 2B/AB 5D/F0 5D 5C/F0 5C
31 Backspace 0E/8E 66/F0 66 66/F0 66
32 Insert E0 52/E0 D2 E0 70/E0 F0 70 67/na
E0 AA E0 52/E0 D2 E0 2A [4] E0 F0 12 E0 70/E0 F0 70 E0 12 [5]
E0 2A E0 52/E0 D2 E0 AA [6] E0 12 E0 70/E0 F0 70 E0 F0 12 [6]
33 Home E0 47/E0 D2 E0 6C/E0 F0 6C 6E/na
E0 AA E0 52/E0 D2 E0 2A [4] E0 F0 12 E0 6C/E0 F0 6C E0 12 [5]
E0 2A E0 47/E0 C7 E0 AA [6] E0 12 E0 6C/E0 F0 6C E0 F0 12 [6]
34 Page Up E0 49/E0 C7 E0 7D/E0 F0 7D 6F/na
E0 AA E0 49/E0 C9 E0 2A [4] E0 F0 12 E0 7D/E0 F0 7D E0 12 [5]
E0 2A E0 49/E0 C9 E0 AA [6] E0 12 E0 7D/E0 F0 7D E0 F0 12 [6]
35 Num Lock 45/C5 77/F0 77 76/na
36 / E0 35/E0 B5 E0 4A/E0 F0 4A 77/na
E0 AA E0 35/E0 B5 E0 2A [1] E0 F0 12 E0 4A/E0 F0 4A E0 12 [1]
37 * 37/B7 7C/F0 7C 7E/na
38 - 4A/CA 7B/F0 7B 84/na
39 Tab 0F/8F 0D/F0 0D 0D/na
40 Q 10/90 15/F0 15 15/na
Continued
([x] Notes listed at end of table.)
C-12 Compaq Personal Computers
Changed - July 2000
Technical Reference Guide
Table C-2. Keyboard Scan Codes (Continued)
Make / Break Codes (Hex)
Key
Pos L egend M ode 1 M ode 2 M ode 3
41 W 11/91 1D/F0 1D 1D/F0 1D
42 E 12/92 24/F0 24 24/F0 24
43 R 13/93 2D/F0 2D 2D/F0 2D
44 T 14/94 2C/F0 2C 2C/F0 2C
45 Y 15/95 35/F0 35 35/F0 35
46 U 16/96 3C/F0 3C 3C/F0 3C
47 I 17/97 43/F0 43 43/F0 43
48 O 18/98 44/F0 44 44/F0 44
49 P 19/99 4D/F0 4D 4D/F0 4D
50 [ 1A/9A 54/F0 54 54/F0 54
51 ] 1B/9B 5B/F0 5B 5B/F0 5B
52 Delete E0 53/E0 D3 E0 71/E0 F0 71 64/F0 64
E0 AA E0 53/E0 D3 E0 2A [4] E0 F0 12 E0 71/E0 F0 71 E0 12
E0 2A E0 53/E0 D3 E0 AA [6] [5]
E0 12 E0 71/E0 F0 71 E0 F0 12
[6]
53 End E0 4F/E0 CF E0 69/E0 F0 69 65/F0 65
E0 AA E0 4F/E0 CF E0 2A [4] E0 F0 12 E0 69/E0 F0 69 E0 12
E0 2A E0 4F/E0 CF E0 AA [6] [5]
E0 12 E0 69/E0 F0 69 E0 F0 12
[6]
54 Page Down E0 51/E0 D1 E0 7A/E0 F0 7A 6D/F0 6D
E0 AA E0 51/E0 D1 E0 2A [4] E0 F0 12 E0 7A/E0 F0 7A E0 12
E0 @a E0 51/E0 D1 E0 AA [6] [5]
E0 12 E0 7A/E0 F0 7A E0 F0 12
[6]
55 7 47/C7 [6] 6C/F0 6C [6] 6C/na [6]
56 8 48/C8 [6] 75/F0 75 [6] 75/na [6]
57 9 49/C9 [6] 7D/F0 7D [6] 7D/na [6]
58 + 4E/CE [6] 79/F0 79 [6] 7C/F0 7C
59 Caps Lock 3A/BA 58/F0 58 14/F0 14
60 A 1E/9E 1C/F0 1C 1C/F0 1C
61 S 1F/9F 1B/F0 1B 1B/F0 1B
62 D 20/A0 23/F0 23 23/F0 23
63 F 21/A1 2B/F0 2B 2B/F0 2B
64 G 22/A2 34/F0 34 34/F0 34
65 H 23/A3 33/F0 33 33/F0 33
66 J 24/A4 3B/F0 3B 3B/F0 3B
67 K 25/A5 42/F0 42 42/F0 42
68 L 26/A6 4B/F0 4B 4B/F0 4B
69 ; 27/A7 4C/F0 4C 4C/F0 4C
70 ` 28/A8 52/F0 52 52/F0 52
71 Enter 1C/9C 5A/F0 5A 5A/F0 5A
72 4 4B/CB [6] 6B/F0 6B [6] 6B/na [6]
73 5 4C/CC [6] 73/F0 73 [6] 73/na [6]
74 6 4D/CD [6] 74/F0 74 [6] 74/na [6]
75 Shift (left) 2A/AA 12/F0 12 12/F0 12
76 Z 2C/AC 1A/F0 1A 1A/F0 1A
77 X 2D/AD 22/F0 22 22/F0 22
78 C 2E/AE 21/F0 21 21/F0 21
79 V 2F/AF 2A/F0 2A 2A/F0 2A
80 B 30/B0 32/F0 32 32/F0 32
Continued
([x] Notes listed at end of table.)
Compaq Personal Computers C-13
Changed - July 2000
Appendix C Keyboard
Table C-2. Keyboard Scan Codes (Continued)
Make / Break Codes (Hex)
Key
Pos. Legend M ode 1 M ode 2 M ode 3
81 N 31/B1 31/F0 31 31/F0 31
82 M 32/B2 3A/F0 3A 3A/F0 3A
83 , 33/B3 41/F0 41 41/F0 41
84 . 34/B4 49/F0 49 49/F0 49
85 / 35/B5 4A/F0 4A 4A/F0 4A
86 Shift (right) 36/B6 59/F0 59 59/F0 59
87 E0 48/E0 C8 E0 75/E0 F0 75 63/F0 63
E0 AA E0 48/E0 C8 E0 2A [4] E0 F0 12 E0 75/E0 F0 75 E0 12 [5]
E0 2A E0 48/E0 C8 E0 AA [6] E0 12 E0 75/E0 F0 75 E0 F0 12 [6]
88 1 4F/CF [6] 69/F0 69 [6] 69/na [6]
89 2 50/D0 [6] 72/F0 72 [6] 72/na [6]
90 3 51/D1 [6] 7A/F0 7A [6] 7A/na [6]
91 Enter E0 1C/E0 9C E0 5A/F0 E0 5A 79/F0
79[6]
92 Ctrl (left) 1D/9D 14/F0 14 11/F0 11
93 Alt (left) 38/B8 11/F0 11 19/F0 19
94 (Space) 39/B9 29/F0 29 29/F0 29
95 Alt (right) E0 38/E0 B8 E0 11/F0 E0 11 39/na
96 Ctrl (right) E0 1D/E0 9D E0 14/F0 E0 14 58/na
97 E0 4B/E0 CB E0 6B/Eo F0 6B 61/F0 61
E0 AA E0 4B/E0 CB E0 2A [4] E0 F0 12 E0 6B/E0 F0 6B E0 12[5]
E0 2A E0 4B/E0 CB E0 AA [6] E0 12 E0 6B/E0 F0 6B E0 F0 12[6]
98 E0 50/E0 D0 E0 72/E0 F0 72 60/F0 60
E0 AA E0 50/E0 D0 E0 2A [4] E0 F0 12 E0 72/E0 F0 72 E0 12[5]
E0 2A E0 50/E0 D0 E0 AA [6] E0 12 E0 72/E0 F0 72 E0 F0 12[6]
99 E0 4D/E0 CD E0 74/E0 F0 74 6A/F0 6A
E0 AA E0 4D/E0 CD E0 2A [4] E0 F0 12 E0 74/E0 F0 74 E0 12[5]
E0 2A E0 4D/E0 CD E0 AA [6] E0 12 E0 74/E0 F0 74 E0 F0 12[6]
100 0 52/D2 [6] 70/F0 70 [6] 70/na [6]
101 . 53/D3 [6] 71/F0 71 [6] 71/na [6]
102 na 7E/FE 6D/F0 6D 7B/F0 7B
103 na 2B/AB 5D/F0 5D 53/F0 53
104 na 36/D6 61/F0 61 13/F0 13
110 (W in95) E0 5B/E0 DB E0 1F/E0 F0 1F 8B/F0 8B
[7] E0 AA E0 5B/E0 DB E0 2A [4] E0 F0 12 E0 1F/E0 F0 1F E0 12 [5]
E0 2A E0 5B/E0 DB E0 AA [6] E0 12 E0 1F/E0 F0 1F E0 F0 12 [6]
111 (W in95) E0 5C/E0 DC E0 2F/E0 F0 27 8C/F0 8C
[7] E0 AA E0 5C/E0 DC E0 2A [4] E0 F0 12 E0 27/E0 F0 27 E0 12 [5]
E0 2A E0 5C/E0 DC E0 AA [6] E0 12 E0 27/E0 F0 27 E0 F0 12 [6]
112 (W in E0 5D/E0 DD E0 2F/E0 F0 2F 8D/F0 8D
Apps) E0 AA E0 5D/E0 DD E0 2A [4] E0 F0 12 E0 2F/E0 F0 2F E0 12 [5]
[7] E0 2A E0 5D E0 DD E0 AA [6] E0 12 E0 2F/E0 F0 2F E0 F0 12 [6
Continued
([x] Notes listed at end of table.)
C-14 Compaq Personal Computers
Changed - July 2000
Technical Reference Guide
Table C-2. Keyboard Scan Codes (Continued)
Make / Break Codes (Hex)
Key
Pos. Legend M ode 1 M ode 2 M ode 3
Btn 1 [8] E0 1E/E0 9E E0 1C/E0 F0 1C 95/F0 95
Btn 2 [8] E0 26/E0 A6 E0 4B/E0 F0 4B 9C/F0 9C
Btn 3 [8] E0 25/E0 A5 E0 42/E0 F0 42 9D/F0 9D
Btn 4 [8] E0 23/E0 A3 E0 33/E0 F0 33 9A/F0 9A
Btn 5 [8] E0 21/E0 A1 E0 2B/E0 F0 2B 99/F0 99
Btn 6 [8] E0 12/E0 92 E0 24/E0 F0 24 96/F0 96
Btn 7 [8] E0 32/E0 B2 E0 3A/E0 F0 3A 97/F0 97
Btn 1 [9] E0 23/E0 A3 E0 33/E0 F0 33 9A/F0 9A
Btn 2 [9] E0 1F/E0 9F E0 1B/E0 F0 1B 80/F0 80
Btn 3 [9] E0 1A/E0 9A E0 54/E0 F0 54 99/F0 99
Btn 4 [9] E0 1E/E0 9E E0 1C/E0 F0 1C 95/F0 95
Btn 5 [9] E0 13/E0 93 E0 2D/E0 F0 2D 0C/F0 0C
Btn 6 [9] E0 14/E0 94 E0 2C/E0 F0 2C 9D/F0 9D
Btn 7 [9] E0 15/E0 95 E0 35/E0 F0 35 96/F0 96
Btn 8 [9] E0 1B/E0 9B E0 5B/E0 F0 5B 97/F0 97
NOTES:
All codes assume Shift, Ctrl, and Alt keys inactive unless otherwise noted.
161685-B21
7M-0300B-WW
Page 1 - Page 2 - Page 3 - Page 4 - Page 5 - Page 6 - Page 7 - Page 8 -

3prime solutions for all your HP requirements

     
 


HP is a registered trademark