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 |