Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ keyboard(4) — AIX PS/2 1.2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

data stream

display symbols

hft

Set Keyboard Map

(HFSKBD)

termio

crash



KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



-------------------------------------------------------------------------------
keyboard



PURPOSE

Maps the 101-Key PS/2 keyboard.

DESCRIPTION

A keyboard mapping table is maintained for each virtual terminal.  This table
relates a key indicated by its key position along with the shift, control, or
alternate keys to a character, mode processor function or string of characters.
Portions or all of this mapping table can be modified by data passed to the
hfbuf structure in the HFSKBD type ioctl system call.  See "hft" for
information about this ioctl system call.  See AIX PS/2 Keyboard Description
and Character Reference for details about other PS/2 keyboards.

Each key on the standard PS/2 keyboard has a numeric position code that is used
for this field.  Figure 17 matches the key to its position code.

+-----------------------------------------------------------------------------+
|           This figure cannot be displayed properly on the screen.           |
|                      Please refer to the printed book.                      |
+-----------------------------------------------------------------------------+

Figure 17. Position Codes for Remapping a Keyboard

The following keys are not redefinable:

Key
Position    Function              States that cannot be remapped

30          Caps Lock key         All states
44          Left Shift key        All states
57          Right Shift key       All states
58          Control key           All states
60          Left Alternate key    All states
62          Right Alternate key   All states
64          Action key            Shift, Control, Alternate, and Alternate
                                  Graphics states
90          Num Lock key          Base and Shift states

US 101-Key Keyboard Translate Table

The following table gives this information about the default mapping for the
U.S. 101-key keyboard:

   Key Posn - Keyboard key position.





Processed November 7, 1990       KEYBOARD(4,F)                                1





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



   Shift - The shift state of the position:  Base, Shift, Ctrl, or Alt.  (Note
   that the Alt Gr shift state is always the same as the Alt state.)

   Assignment - The character or control assigned to that key.

   Keyboard Definition - Provides information as it would appear as part of a
   keyboard definition structure.  (See "Set Keyboard Map (HFSKBD)" for
   details.)  Within the table, interpret the fields as follows:

      nnn - One-byte key position number being defined.

      s - Shift state being defined:

         b (base) - No Shift key is pressed.

         s (shift) - Either left or right Shift key is pressed.

         c (control) - Ctrl key is pressed.

         a (alt) - Alt key is pressed.

      t - Type of definition:

         c - Regular character definition, followed by a 1-byte code page
         identifier and a 1-byte code point specification.  The code page
         identifiers are:

            < for Code Page P0
            = for Code Page P1
            > for Code Page P2

         This identifier is followed by a 1-byte code point identifier, given
         in the table as a decimal number.

         f - Function specification, followed by a 2-byte function identifier,
         which is specified in the table as a hexadecimal value.

         s - String specification, followed by a 1-byte code page identifier, a
         1-byte string length and the 1-byte code point identifiers within the
         specified code page.  No string specifications are included in the
         default keyboard layouts.

         d - Nonspacing or dead character definition, followed by a 1-byte code
         page identifier and a 1-byte code point specification.  The code page
         identifiers are as described for character definition.  This is
         followed by a 1-byte code point identifier, given in the table as a
         decimal number.  There are no dead keys defined for the U.S. 101-key
         keyboard.

      Returned String - Specifies the data that is returned to the program that
      is reading the keyboard.




Processed November 7, 1990       KEYBOARD(4,F)                                2





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



      Notes - Specifies additional information.  Entries in this column
      include:

        o CL - This key is affected by CAPS LOCK.

        o DK - This key is a dead character on this key state.

        o P1 - This key is a character from Code Page P1.

        o P2 - This key is a character from Code Page P2.

The Alt key, followed by one or more numbered keys on the numeric pad, will
return a single character which has the value entered on the numeric pad.  The
value accumulates while the Alt key is held down and returns when that key is
released.  Only spacing character codes and single-byte controls are produced
by this method.


Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

1     Base  `      Grave Accent    1     b   c   < 96  0x60
1     Shift ~      Tilde Accent    1     s   c   < 126 0x7e
1     Ctrl  PFK    57              1     c   f   0x39  ESC [ 0 5 7 q
1     Alt   PFK    115             1     a   f   0x73  ESC [ 1 1 5 q

2     Base  1      One             2     b   c   < 49  0x31
2     Shift !      Exclamation Poin2     s   c   < 33  0x21
2     Ctrl  PFK    49              2     c   f   0x31  ESC [ 0 4 9 q
2     Alt   PFK    58              2     a   f   0x3a  ESC [ 0 5 8 q

3     Base  2      Two             3     b   c   < 50  0x32
3     Shift @      At Sign         3     s   c   < 64  0x40
3     Ctrl  NUL    Null            3     c   c   < 0   0x00
3     Alt   PFK    59              3     a   f   0x3b  ESC [ 0 5 9 q

4     Base  3      Three           4     b   c   < 51  0x33
4     Shift #      Number Sign     4     s   c   < 35  0x23
4     Ctrl  PFK    50              4     c   f   0x32  ESC [ 0 5 0 q
4     Alt   PFK    60              4     a   f   0x3c  ESC [ 0 6 0 q

5     Base  4      Four            5     b   c   < 52  0x34
5     Shift $      Dollar Sign     5     s   c   < 36  0x24
5     Ctrl  PFK    51              5     c   f   0x33  ESC [ 0 5 1 q
5     Alt   PFK    61              5     a   f   0x3d  ESC [ 0 6 1 q

6     Base  5      Five            6     b   c   < 53  0x35
6     Shift %      Percent Sign    6     s   c   < 37  0x25
6     Ctrl  PFK    52              6     c   f   0x34  ESC [ 0 5 2 q
6     Alt   PFK    62              6     a   f   0x3e  ESC [ 0 6 2 q





Processed November 7, 1990       KEYBOARD(4,F)                                3





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

7     Base  6      Six             7     b   c   < 54  0x36
7     Shift ^      Circumflex Accen7     s   c   < 94  0x5e
7     Ctrl  SS2    Single Shift 2  7     c   c   < 30  0x1e
7     Alt   PFK    63              7     a   f   0x3f  ESC [ 0 6 3 q

8     Base  7      Seven           8     b   c   < 55  0x37
8     Shift &      Ampersand       8     s   c   < 38  0x26
8     Ctrl  PFK    53              8     c   f   0x35  ESC [ 0 5 3 q
8     Alt   PFK    64              8     a   f   0x40  ESC [ 0 6 4 q

9     Base  8      Eight           9     b   c   < 56  0x38
9     Shift *      Asterisk        9     s   c   < 42  0x2a
9     Ctrl  PFK    54              9     c   f   0x36  ESC [ 0 5 4 q
9     Alt   PFK    65              9     a   f   0x41  ESC [ 0 6 5 q

10    Base  9      Nine            10    b   c   < 57  0x39
10    Shift (      Left Parenthesis10    s   c   < 40  0x28
10    Ctrl  PFK    55              10    c   f   0x37  ESC [ 0 5 5 q
10    Alt   PFK    66              10    a   f   0x42  ESC [ 0 6 6 q

11    Base  0      Zero            11    b   c   < 48  0x30
11    Shift )      Right Parenthesi11    s   c   < 41  0x29
11    Ctrl  PFK    56              11    c   f   0x38  ESC [ 0 5 6 q
11    Alt   PFK    67              11    a   f   0x43  ESC [ 0 6 7 q

12    Base  -      Hyphen          12    b   c   < 45  0x2d
12    Shift _      Underscore      12    s   c   < 95  0x5f
12    Ctrl  SS1    Single Shift 1  12    c   c   < 31  0x1f
12    Alt   PFK    68              12    a   f   0x44  ESC [ 0 6 8 q

13    Base  =      Equal Sign      13    b   c   < 61  0x3d
13    Shift +      Plus Sign       13    s   c   < 43  0x2b
13    Ctrl  PFK    69              13    c   f   0x45  ESC [ 0 6 9 q
13    Alt   PFK    70              13    a   f   0x46  ESC [ 0 7 0 q

14    Not available on keyboard

15    Base  BS     Back Space      15    b   c   < 8   0x08
15    Shift BS     Back Space      15    s   c   < 8   0x08
15    Ctrl  DEL    Delete          15    c   c   < 127 0x7f
15    Alt   PFK    71              15    a   f   0x47  ESC [ 0 7 1 q

16    Base  HT     Horizontal Tab  16    b   c   < 9   0x09
16    Shift CBT    Cursor Back Tab 16    s   f   0x105 ESC [ Z
16    Ctrl  PFK    72              16    c   f   0x48  ESC [ 0 7 2 q
16    Alt   PFK    73              16    a   f   0x49  ESC [ 0 7 3 q






Processed November 7, 1990       KEYBOARD(4,F)                                4





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

17    Base  q      Lowercase q     17    b   c   < 113 0x71          CL
17    Shift Q      Uppercase q     17    s   c   < 81  0x51
17    Ctrl  DC1    Device Control 117    c   c   < 17  0x11
17    Alt   PFK    74              17    a   f   0x4a  ESC [ 0 7 4 q

18    Base  w      Lowercase w     18    b   c   < 119 0x77          CL
18    Shift W      Uppercase w     18    s   c   < 87  0x57
18    Ctrl  ETB    End Trans Block 18    c   c   < 23  0x17
18    Alt   PFK    75              18    a   f   0x4b  ESC [ 0 7 5 q

19    Base  e      Lowercase e     19    b   c   < 101 0x65          CL
19    Shift E      Uppercase e     19    s   c   < 69  0x45
19    Ctrl  ENQ    Enquiry         19    c   c   < 5   0x05
19    Alt   PFK    76              19    a   f   0x4c  ESC [ 0 7 6 q

20    Base  r      Lowercase r     20    b   c   < 114 0x72          CL
20    Shift R      Uppercase r     20    s   c   < 82  0x52
20    Ctrl  DC2    Device Control 220    c   c   < 18  0x12
20    Alt   PFK    77              20    a   f   0x4d  ESC [ 0 7 7 q

21    Base  t      Lowercase t     21    b   c   < 116 0x74          CL
21    Shift T      Uppercase t     21    s   c   < 84  0x54
21    Ctrl  DC4    Device Control 421    c   c   < 20  0x14
21    Alt   PFK    78              21    a   f   0x4e  ESC [ 0 7 8 q

22    Base  y      Lowercase y     22    b   c   < 121 0x79          CL
22    Shift Y      Uppercase y     22    s   c   < 89  0x59
22    Ctrl  EM     End of Media    22    c   c   < 25  0x19
22    Alt   PFK    79              22    a   f   0x4f  ESC [ 0 7 9 q

23    Base  u      Lowercase u     23    b   c   < 117 0x75          CL
23    Shift U      Uppercase u     23    s   c   < 85  0x55
23    Ctrl  NAK    Not Acknowledge 23    c   c   < 21  0x15
23    Alt   PFK    80              23    a   f   0x50  ESC [ 0 8 0 q

24    Base  i      Lowercase i     24    b   c   < 105 0x69          CL
24    Shift I      Uppercase i     24    s   c   < 73  0x49
24    Ctrl  HT     Horizontal Tab  24    c   c   < 9   0x09
24    Alt   PFK    81              24    a   f   0x51  ESC [ 0 8 1 q

25    Base  o      Lowercase o     25    b   c   < 111 0x6f          CL
25    Shift O      Uppercase o     25    s   c   < 79  0x4f
25    Ctrl  SI     Shift In        25    c   c   < 15  0x0f
25    Alt   PFK    82              25    a   f   0x52  ESC [ 0 8 2 q

26    Base  p      Lowercase p     26    b   c   < 112 0x70          CL
26    Shift P      Uppercase p     26    s   c   < 80  0x50





Processed November 7, 1990       KEYBOARD(4,F)                                5





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

26    Ctrl  DLE    Data Link Enabl 26    c   c   < 16  0x10
26    Alt   PFK    83              26    a   f   0x53  ESC [ 0 8 3 q

27    Base  [      Left Bracket    27    b   c   < 91  0x5b
27    Shift {      Left Brace      27    s   c   < 123 0x7b
27    Ctrl  ESC    Escape          27    c   c   < 27  0x1b
27    Alt   PFK    84              27    a   f   0x54  ESC [ 0 8 4 q

28    Base  ]      Right Bracket   28    b   c   < 93  0x5d
28    Shift }      Right Brace     28    s   c   < 125 0x7d
28    Ctrl  SS3    Single Shift 3  28    c   c   < 29  0x1d
28    Alt   PFK    85              28    a   f   0x55  ESC [ 0 8 5 q

29    Base  \      Reverse Slash   29    b   c   < 92  0x5c
29    Shift |      Pipe Symbol     29    s   c   < 124 0x7c
29    Ctrl  SS4    Single Shift 4  29    c   c   < 28  0x1c
29    Alt   PFK    86              29    a   f   0x56  ESC [ 0 8 6 q

30    Base  Caps Lock              None                Not Returned
30    Shift Caps Lock              None                Not Returned
30    Ctrl  Caps Lock              None                Not Returned
30    Alt   Caps Lock              None                Not Returned

31    Base  a      Lowercase a     31    b   c   < 97  0x61          CL
31    Shift A      Uppercase a     31    s   c   < 65  0x41
31    Ctrl  SOH    Start of Header 31    c   c   < 1   0x01
31    Alt   PFK    87              31    a   f   0x57  ESC [ 0 8 7 q

32    Base  s      Lowercase s     32    b   c   < 115 0x73          CL
32    Shift S      Uppercase s     32    s   c   < 83  0x53
32    Ctrl  DC3    Device Control 332    c   c   < 19  0x13
32    Alt   PFK    88              32    a   f   0x58  ESC [ 0 8 8 q

33    Base  d      Lowercase d     33    b   c   < 100 0x64          CL
33    Shift D      Uppercase d     33    s   c   < 68  0x44
33    Ctrl  EOT    End of Transmiss33n   c   c   < 4   0x04
33    Alt   PFK    89              33    a   f   0x59  ESC [ 0 8 9 q

34    Base  f      Lowercase f     34    b   c   < 102 0x66          CL
34    Shift F      Uppercase f     34    s   c   < 70  0x46
34    Ctrl  ACK    Acknowledge     34    c   c   < 6   0x06
34    Alt   PFK    90              34    a   f   0x5a  ESC [ 0 9 0 q

35    Base  g      Lowercase g     35    b   c   < 103 0x67          CL
35    Shift G      Uppercase g     35    s   c   < 71  0x47
35    Ctrl  BEL    Bell            35    c   c   < 7   0x07
35    Alt   PFK    91              35    a   f   0x5b  ESC [ 0 9 1 q





Processed November 7, 1990       KEYBOARD(4,F)                                6





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

36    Base  h      Lowercase h     36    b   c   < 104 0x68          CL
36    Shift H      Uppercase h     36    s   c   < 72  0x48
36    Ctrl  BS     Backspace       36    c   c   < 8   0x08
36    Alt   PFK    92              36    a   f   0x5c  ESC [ 0 9 2 q

37    Base  j      Lowercase j     37    b   c   < 106 0x6a          CL
37    Shift J      Uppercase j     37    s   c   < 74  0x4a
37    Ctrl  LF     Line Feed       37    c   c   < 10  0x0a
37    Alt   PFK    93              37    a   f   0x5d  ESC [ 0 9 3 q

38    Base  k      Lowercase k     38    b   c   < 107 0x6b          CL
38    Shift K      Uppercase k     38    s   c   < 75  0x4b
38    Ctrl  VT     Vertical Tab    38    c   c   < 11  0x0b
38    Alt   PFK    94              38    a   f   0x5e  ESC [ 0 9 4 q

39    Base  l      Lowercase l     39    b   c   < 108 0x6c          CL
39    Shift L      Uppercase l     39    s   c   < 76  0x4c
39    Ctrl  FF     Form Feed       39    c   c   < 12  0x0c
39    Alt   PFK    95              39    a   f   0x5f  ESC [ 0 9 5 q

40    Base  ;      Semicolon       40    b   c   < 59  0x3b
40    Shift :      Colon           40    s   c   < 58  0x3a
40    Ctrl  PFK    96              40    c   f   0x60  ESC [ 0 9 6 q
40    Alt   PFK    97              40    a   f   0x61  ESC [ 0 9 7 q

41    Base  '      Quote, Apostroph41    b   c   < 39  0x27
41    Shift "      Double Quote    41    s   c   < 34  0x22
41    Ctrl  PFK    98              41    c   f   0x62  ESC [ 0 9 8 q
41    Alt   PFK    99              41    a   f   0x63  ESC [ 0 9 9 q

42    Not available on keyboard

43    Base  CR     Carriage Return 43    b   c   < 13  0x0d
43    Shift CR     Carriage Return 43    s   c   < 13  0x0d
43    Ctrl  CR     Carriage Return 43    c   c   < 13  0x0d
43    Alt   PFK    100             43    a   f   0x64  ESC [ 1 0 0 q

44    Base  Shift (Left)           None                Not Returned
44    Shift Shift (Left)           None                Not Returned
44    Ctrl  Shift (Left)           None                Not Returned
44    Alt   Shift (Left)           None                Reserved

45    Not available on keyboard

46    Base  z      Lowercase z     46    b   c   < 122 0x7a          CL
46    Shift Z      Uppercase z     46    s   c   < 90  0x5a
46    Ctrl  SUB    Substitute Char.46    c   c   < 26  0x1a





Processed November 7, 1990       KEYBOARD(4,F)                                7





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

46    Alt   PFK    101             46    a   f   0x65  ESC [ 1 0 1 q

47    Base  x      Lowercase x     47    b   c   < 120 0x78          CL
47    Shift X      Uppercase x     47    s   c   < 88  0x58
47    Ctrl  CAN    Cancel          47    c   c   < 24  0x18
47    Alt   PFK    102             47    a   f   0x66  ESC [ 1 0 2 q

48    Base  c      Lowercase c     48    b   c   < 99  0x63          CL
48    Shift C      Uppercase c     48    s   c   < 67  0x43
48    Ctrl  ETX    End of Text     48    c   c   < 3   0x03
48    Alt   PFK    103             48    a   f   0x67  ESC [ 1 0 3 q

49    Base  v      Lowercase v     49    b   c   < 118 0x76          CL
49    Shift V      Uppercase v     49    s   c   < 86  0x56
49    Ctrl  SYN    Synch Idle      49    c   c   < 22  0x16
49    Alt   PFK    104             49    a   f   0x68  ESC [ 1 0 4 q

50    Base  b      Lowercase b     50    b   c   < 98  0x62          CL
50    Shift B      Uppercase b     50    s   c   < 66  0x42
50    Ctrl  STX    Start of Text   50    c   c   < 2   0x02
50    Alt   PFK    105             50    a   f   0x69  ESC [ 1 0 5 q

51    Base  n      Lowercase n     51    b   c   < 110 0x6e          CL
51    Shift N      Uppercase n     51    s   c   < 78  0x4e
51    Ctrl  SO     Shift Out       51    c   c   < 14  0x0e
51    Alt   PFK    106             51    a   f   0x65  ESC [ 1 0 6 q

52    Base  m      Lowercase m     52    b   c   < 109 0x6d          CL
52    Shift M      Uppercase m     52    s   c   < 77  0x4d
52    Ctrl  CR     Carriage Return 52    c   c   < 13  0x0d
52    Alt   PFK    107             52    a   f   0x66  ESC [ 1 0 7 q

53    Base  ,      Comma           53    b   c   < 44  0x2c
53    Shift <      Less Than Sign  53    s   c   < 60  0x3c
53    Ctrl  PFK    108             53    c   f   0x6c  ESC [ 1 0 8 q
53    Alt   PFK    109             53    a   f   0x6d  ESC [ 1 0 9 q

54    Base  .      Period          54    b   c   < 46  0x2e
54    Shift >      Greater Than Sig54    s   c   < 62  0x3e
54    Ctrl  PFK    110             54    c   f   0x6e  ESC [ 1 1 0 q
54    Alt   PFK    111             54    a   f   0x6f  ESC [ 1 1 1 q

55    Base  /      Slash           55    b   c   < 47  0x2f
55    Shift ?      Question Mark   55    s   c   < 63  0x3f
55    Ctrl  PFK    112             55    c   f   0x70  ESC [ 1 1 2 q
55    Alt   PFK    113             55    a   f   0x71  ESC [ 1 1 3 q






Processed November 7, 1990       KEYBOARD(4,F)                                8





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

56    Not available on keyboard

57    Base  Shift (Right)          None                Not Returned
57    Shift Shift (Right)          None                Not Returned
57    Ctrl  Shift (Right)          None                Not Returned
57    Alt   Shift (Right)          None                Reserved

58    Base  Control                None                Not Returned
58    Shift Control                None                Not Returned
58    Ctrl  Control                None                Not Returned
58    Alt   Control                None                Not Returned

59    Not available on keyboard

60    Base  Alternate Shift        None                Not Returned
60    Shift Alternate Shift        None                Not Returned
60    Ctrl  Alternate Shift        None                Not Returned
60    Alt   Alternate Shift        None                Not Returned

61    Base  SP     Space           61    b   c   < 32  0x20
61    Shift SP     Space           61    s   c   < 32  0x20
61    Ctrl  SP     Space           61    c   c   < 32  0x20
61    Alt   SP     Space           61    a   c   < 32  0x20

62    Base  Alternate Graphic ShiftNone                Not Returned
62    Shift Alternate Graphic ShiftNone                Not Returned
62    Ctrl  Alternate Graphic ShiftNone                Not Returned
62    Alt   Alternate Graphic ShiftNone                Not Returned

63    Not available on keyboard

64    Base  PFK    114             64    b   f   0x72  ESC [ 1 1 4 q
64    Shift Previous Window        None                Previous Window
64    Ctrl  Windows Window         None                Windows Window
64    Alt   Next Window            None                Next Window

65 - 7Not available on keyboard

75    Base  PFK    139 INS Toggle  75    b   f   0x8b  ESC [ 1 3 9 q
75    Shift PFK    139 INS Toggle  75    s   f   0x8b  ESC [ 1 3 9 q
75    Ctrl  PFK    140             75    c   f   0x8c  ESC [ 1 4 0 q
75    Alt   PFK    141             75    a   f   0x8d  ESC [ 1 4 1 q

76    Base  DCH    Delete Character76    b   f   0x151 ESC [ P
76    Shift DCH    Delete Character76    s   f   0x151 ESC [ P
76    Ctrl  PFK    142             76    c   f   0x8e  ESC [ 1 4 2 q
76    Alt   DL     Delete Line     76    a   f   0x153 ESC [ M





Processed November 7, 1990       KEYBOARD(4,F)                                9





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

77    Not available on keyboard

78    Not available on keyboard

79    Base  CUB    Cursor Back     79    b   f   0x104 ESC [ D
79    Shift PFK    158             79    s   f   0x9e  ESC [ 1 5 8 q
79    Ctrl  PFK    159             79    c   f   0x9f  ESC [ 1 5 9 q
79    Alt   PFK    160             79    a   f   0xa0  ESC [ 1 6 0 q

80    Base  HOME                   80    b   f   0x108 ESC [ H
80    Shift PFK    143             80    s   f   0x8f  ESC [ 1 4 3 q
80    Ctrl  PFK    144             80    c   f   0x90  ESC [ 1 4 4 q
80    Alt   PFK    145             80    a   f   0x91  ESC [ 1 4 5 q

81    Base  PFK    146             81    b   f   0x92  ESC [ 1 4 6 q
81    Shift PFK    147             81    s   f   0x93  ESC [ 1 4 7 q
81    Ctrl  PFK    148             81    c   f   0x94  ESC [ 1 4 8 q
81    Alt   PFK    149             81    a   f   0x95  ESC [ 1 4 9 q

82    Not available on keyboard

83    Base  CUU    Cursor Up       83    b   f   0x101 ESC [ A
83    Shift PFK    161             83    s   f   0xa1  ESC [ 1 6 1 q
83    Ctrl  PFK    162             83    c   f   0xa2  ESC [ 1 6 2 q
83    Alt   PFK    163             83    a   f   0xa3  ESC [ 1 6 3 q

84    Base  CUD    Cursor Down     84    b   f   0x102 ESC [ B
84    Shift PFK    164             84    s   f   0xa4  ESC [ 1 6 4 q
84    Ctrl  PFK    165             84    c   f   0xa5  ESC [ 1 6 5 q
84    Alt   PFK    166             84    a   f   0xa6  ESC [ 1 6 6 q

85    Base  PFK    150             85    b   f   0x96  ESC [ 1 5 0 q
85    Shift PFK    151             85    s   f   0x97  ESC [ 1 5 1 q
85    Ctrl  PFK    152             85    c   f   0x98  ESC [ 1 5 2 q
85    Alt   PFK    153             85    a   f   0x99  ESC [ 1 5 3 q

86    Base  PFK    154             86    b   f   0x9a  ESC [ 1 5 4 q
86    Shift PFK    155             86    s   f   0x9b  ESC [ 1 5 5 q
86    Ctrl  PFK    156             86    c   f   0x9c  ESC [ 1 5 6 q
86    Alt   PFK    157             86    a   f   0x9d  ESC [ 1 5 7 q

87    Not available on keyboard

88    Not available on keyboard

89    Base  CUF    Cursor Forward  89    b   f   0x103 ESC [ C
89    Shift PFK    167             89    s   f   0xa7  ESC [ 1 6 7 q





Processed November 7, 1990       KEYBOARD(4,F)                               10





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

89    Ctrl  PFK    168             89    c   f   0xa8  ESC [ 1 6 8 q
89    Alt   PFK    169             89    a   f   0xa9  ESC [ 1 6 9 q

90    Base  NUM LOCK               None                Not Returned
90    Shift NUM LOCK               None                Not Returned
90    Ctrl  DC3    Device Control 390    c   c   < 19  0x13
90    Alt   PFK    170             90    a   f   0xaa  ESC [ 1 7 0 q

91    Base  A      Upper Left Corne91    b   c   < 218 0xda
91    Shift 7      Seven           91    s   c   < 55  0x37
91    Ctrl  PFK    172             91    c   f   0xac  ESC [ 1 7 2 q
91    Alt   Alt+Num Entry          None                Return at Alt Break

92    Base         Left Edge Int.  92    b   c   < 195 0xc3
92    Shift 4      Four            92    s   c   < 52  0x34
92    Ctrl  PFK    174             92    c   f   0xae  ESC [ 1 7 4 q
92    Alt   Alt+Num Entry          None                Return at Alt Break

93    Base  U      Lower Left Corne93    b   c   < 192 0xc0
93    Shift 1      One             93    s   c   < 49  0x31
93    Ctrl  PFK    176             93    c   f   0xb0  ESC [ 1 7 6 q
93    Alt   Alt+Num Entry          None                Return at Alt Break

94    Not available on keyboard

95    Base  /      Slash           95    b   c   < 47  0x2f
95    Shift /      Slash           95    s   c   < 47  0x2f
95    Ctrl  PFK    179             95    c   f   0xb3  ESC [ 1 7 9 q
95    Alt   PFK    180             95    a   f   0xb4  ESC [ 1 8 0 q

96    Base         Top Intersection96    b   c   < 194 0xc2
96    Shift 8      Eight           96    s   c   < 56  0x38
96    Ctrl  PFK    182             96    c   f   0xb6  ESC [ 1 8 2 q
96    Alt   Alt+Num Entry          None                Return at Alt Break

97    Base         Center Intersect97n   b   c   < 197 0xc5
97    Shift 5      Five            97    s   c   < 53  0x35
97    Ctrl  PFK    184             97    c   f   0xb8  ESC [ 1 8 4 q
97    Alt   Alt+Num Entry          None                Return at Alt Break

98    Base         Bottom Junction 98    b   c   < 193 0xc1
98    Shift 2      Two             98    s   c   < 50  0x32
98    Ctrl  PFK    186             98    c   f   0xba  ESC [ 1 8 6 q
98    Alt   Alt+Num Entry          None                Return at Alt Break

99    Base  |      Vertical Bar    99    b   c   < 179 0xb3
99    Shift 0      Zero            99    s   c   < 48  0x30





Processed November 7, 1990       KEYBOARD(4,F)                               11





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

99    Ctrl  PFK    178             99    c   f   0xb2  ESC [ 1 7 8 q
99    Alt   Alt+Num Entry          None                Return at Alt Break

100   Base  *      Asterisk        100   b   c   < 42  0x2a
100   Shift *      Asterisk        100   s   c   < 42  0x2a
100   Ctrl  PFK    187             100   c   f   0xbb  ESC [ 1 8 7 q
100   Alt   PFK    188             100   a   f   0xbc  ESC [ 1 8 8 q

101   Base  A      Upper Right Corn101   b   c   < 191 0xbf
101   Shift 9      Nine            101   s   c   < 57  0x39
101   Ctrl  PFK    190             101   c   f   0xbe  ESC [ 1 9 0 q
101   Alt   Alt+Num Entry          None                Return at Alt Break

102   Base         Right Edge Int. 102   b   c   < 180 0xb4
102   Shift 6      Six             102   s   c   < 54  0x36
102   Ctrl  PFK    192             102   c   f   0xc0  ESC [ 1 9 2 q
102   Alt   Alt+Num Entry          None                Return at Alt Break

103   Base         Lower Right Corn103   b   c   < 217 0xd9
103   Shift 3      Three           103   s   c   < 51  0x33
103   Ctrl  PFK    194             103   c   f   0xc2  ESC [ 1 9 4 q
103   Alt   Alt+Num Entry          None                Return at Alt Break

104   Base  O      Horizontal Line 104   b   c   < 196 0xc4
104   Shift .      Period          104   s   c   < 46  0x2e
104   Ctrl  PFK    196             104   c   f   0xc4  ESC [ 1 9 6 q
104   Alt   PFK    197             104   a   f   0xc5  ESC [ 1 9 7 q

105   Base  -      Hyphen, Minus Si105   b   c   < 45  0x2d
105   Shift -      Hyphen, Minus Si105   s   c   < 45  0x2d
105   Ctrl  PFK    198             105   c   f   0xc6  ESC [ 1 9 8 q
105   Alt   PFK    199             105   a   f   0xc7  ESC [ 1 9 9 q

106   Base  +      Plus Sign       106   b   c   < 43  0x2b
106   Shift +      Plus Sign       106   s   c   < 43  0x2b
106   Ctrl  PFK    200             106   c   f   0xc8  ESC [ 2 0 0 q
106   Alt   PFK    201             106   a   f   0xc9  ESC [ 2 0 1 q

107   Not available on keyboard

108   Base  CR     Carriage Return 108   b   c   < 13  0x0d
108   Shift CR     Carriage Return 108   s   c   < 13  0x0d
108   Ctrl  CR     Carriage Return 108   c   c   < 13  0x0d
108   Alt   PFK    100             108   a   f   0x64  ESC [ 1 0 0 q

109   Not available on keyboard






Processed November 7, 1990       KEYBOARD(4,F)                               12





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

110   Base  ESC    Escape          110   b   c   < 27  0x1b
110   Shift PFK    120             110   s   f   0x78  ESC [ 1 2 0 q
110   Ctrl  PFK    121             110   c   f   0x79  ESC [ 1 2 1 q
110   Alt   PFK    122             110   a   f   0x7a  ESC [ 1 2 2 q

111   Not available on keyboard

112   Base  PFK    1               112   b   f   0x01  ESC [ 0 0 1 q
112   Shift PFK    13              112   s   f   0x0d  ESC [ 0 1 3 q
112   Ctrl  PFK    25              112   c   f   0x19  ESC [ 0 2 5 q
112   Alt   PFK    37              112   a   f   0x25  ESC [ 0 3 7 q

113   Base  PFK    2               113   b   f   0x02  ESC [ 0 0 2 q
113   Shift PFK    14              113   s   f   0x0e  ESC [ 0 1 4 q
113   Ctrl  PFK    26              113   c   f   0x1a  ESC [ 0 2 6 q
113   Alt   PFK    38              113   a   f   0x26  ESC [ 0 3 8 q

114   Base  PFK    3               114   b   f   0x03  ESC [ 0 0 3 q
114   Shift PFK    15              114   s   f   0x0f  ESC [ 0 1 5 q
114   Ctrl  PFK    27              114   c   f   0x1b  ESC [ 0 2 7 q
114   Alt   PFK    39              114   a   f   0x27  ESC [ 0 3 9 q

115   Base  PFK    4               115   b   f   0x04  ESC [ 0 0 4 q
115   Shift PFK    16              115   s   f   0x10  ESC [ 0 1 6 q
115   Ctrl  PFK    28              115   c   f   0x1c  ESC [ 0 2 8 q
115   Alt   PFK    40              115   a   f   0x28  ESC [ 0 4 0 q

116   Base  PFK    5               116   b   f   0x05  ESC [ 0 0 5 q
116   Shift PFK    17              116   s   f   0x11  ESC [ 0 1 7 q
116   Ctrl  PFK    29              116   c   f   0x1d  ESC [ 0 2 9 q
116   Alt   PFK    41              116   a   f   0x29  ESC [ 0 4 1 q

117   Base  PFK    6               117   b   f   0x06  ESC [ 0 0 6 q
117   Shift PFK    18              117   s   f   0x12  ESC [ 0 1 8 q
117   Ctrl  PFK    30              117   c   f   0x1e  ESC [ 0 3 0 q
117   Alt   PFK    42              117   a   f   0x2a  ESC [ 0 4 2 q

118   Base  PFK    7               118   b   f   0x07  ESC [ 0 0 7 q
118   Shift PFK    19              118   s   f   0x13  ESC [ 0 1 9 q
118   Ctrl  PFK    31              118   c   f   0x1f  ESC [ 0 3 1 q
118   Alt   PFK    43              118   a   f   0x2b  ESC [ 0 4 3 q

119   Base  PFK    8               119   b   f   0x08  ESC [ 0 0 8 q
119   Shift PFK    20              119   s   f   0x14  ESC [ 0 2 0 q
119   Ctrl  PFK    32              119   c   f   0x20  ESC [ 0 3 2 q
119   Alt   PFK    44              119   a   f   0x2c  ESC [ 0 4 4 q






Processed November 7, 1990       KEYBOARD(4,F)                               13





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)



Key   Shift     Assignment         Keyboard Definition Returned StrinNotes
Posn  State                        nnn   s   t

120   Base  PFK    9               120   b   f   0x09  ESC [ 0 0 9 q
120   Shift PFK    21              120   s   f   0x15  ESC [ 0 2 1 q
120   Ctrl  PFK    33              120   c   f   0x21  ESC [ 0 3 3 q
120   Alt   PFK    45              120   a   f   0x2d  ESC [ 0 4 5 q

121   Base  PFK    10              121   b   f   0x0a  ESC [ 0 1 0 q
121   Shift PFK    22              121   s   f   0x16  ESC [ 0 2 2 q
121   Ctrl  PFK    34              121   c   f   0x22  ESC [ 0 3 4 q
121   Alt   PFK    46              121   a   f   0x2e  ESC [ 0 4 6 q

122   Base  PFK    11              122   b   f   0x0b  ESC [ 0 1 1 q
122   Shift PFK    23              122   s   f   0x17  ESC [ 0 2 3 q
122   Ctrl  PFK    35              122   c   f   0x23  ESC [ 0 3 5 q
122   Alt   PFK    47              122   a   f   0x2f  ESC [ 0 4 7 q

123   Base  PFK    12              123   b   f   0x0c  ESC [ 0 1 2 q
123   Shift PFK    24              123   s   f   0x18  ESC [ 0 2 4 q
123   Ctrl  PFK    36              123   c   f   0x24  ESC [ 0 3 6 q
123   Alt   PFK    48              123   a   f   0x30  ESC [ 0 4 8 q

124   Base  PFK    209             124   b   f   0xd1  ESC [ 2 0 9 q
124   Shift PFK    210             124   s   f   0xd2  ESC [ 2 1 0 q
124   Ctrl  PFK    211             124   c   f   0xd3  ESC [ 2 1 1 q
124   Alt   PFK    212             124   a   f   0xd4  ESC [ 2 1 2 q

125   Base  PFK    213             125   b   f   0xd5  ESC [ 2 1 3 q
125   Shift PFK    214             125   s   f   0xd6  ESC [ 2 1 4 q
125   Ctrl  PFK    215             125   c   f   0xd7  ESC [ 2 1 5 q
125   Alt   PFK    216             125   a   f   0xd8  ESC [ 2 1 6 q

126   Base  PFK    217             126   b   f   0xd9  ESC [ 2 1 7 q
126   Shift PFK    218             126   s   f   0xda  ESC [ 2 1 8 q
126   Ctrl  DEL                    126   c   c   < 127 0x7f
126   Alt   DEL                    126   a   c   < 127 0x7f


Keystroke Control Sequences for System Functions

The following keystroke combinations cause the indicated system functions to be
performed.  The notation Padn, where n is a digit, indicates the n key on the
numeric keypad to the right of the main keyboard area.

Note:  Unless otherwise noted, the functions initiated by a three-key
       Ctrl-Alt-key sequence require the Alt key on the left side of the
       standard PS/2 keyboard.  Functions initiated with Alt-key (or Shift-key)
       can be selected with either the left or the right Alt key (or Shift
       key).

AIX SYSTEM FUNCTIONS



Processed November 7, 1990       KEYBOARD(4,F)                               14





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)




Alt-Pause        Sends the interrupt signal, SIGINT, to all AIX processes
                 associated with the terminal (or virtual terminal) from which
                 this key sequence is entered.  This causes most processes to
                 terminate, although a process can arrange to ignore or take
                 other action on this signal.

Ctrl-V           Sends the quit signal, SIGQUIT, to all AIX processes
                 associated with the terminal (or virtual terminal) from which
                 this key sequence is entered.  This causes most processes to
                 terminate and produce a process image file in the current
                 directory named core.  However, a process can arrange to
                 ignore or take other action on this signal.

See "termio" for additional AIX keystroke control sequences.

VIRTUAL TERMINAL FUNCTIONS

Alt-Action       Changes the active display screen to the next virtual terminal
                 (if any).

Shift-Action     Changes the active display screen to the previous virtual
                 terminal (if any).

Ctrl-Action      Changes the active display screen to the command virtual
                 terminal (if defined).

IPL (SYSTEM RESTART) FUNCTIONS

Ctrl-Alt-Pause   Performs a software reset and reboot of the system.  This
                 should only be done as a way to get out of hang conditions
                 because the file system is not synced and data can be lost.

SYSTEM DUMP FUNCTIONS

Ctrl-Alt-Pad7    Performs a dump of all real memory.  The dump is placed into
                 the user's dump minidisk which was set up by the installation
                 procedure.  The system is then restarted as if Ctrl-Alt-Pause
                 had been pressed.

DIAGNOSTIC FUNCTIONS

Ctrl-Alt-Pad4    Invokes the AIX PS/2 kernel debugger.

RELATED INFORMATION

In this book:  "data stream," "display symbols," "hft," "Set Keyboard Map
(HFSKBD)," and "termio."

AIX PS/2 Keyboard Description and Character Reference.

"Using the Dump Facilities" in AIX Programming Tools and Interfaces.



Processed November 7, 1990       KEYBOARD(4,F)                               15





KEYBOARD(4,F)               AIX Technical Reference               KEYBOARD(4,F)




The crash command to examine system images in AIX Operating System Commands
Manual.




















































Processed November 7, 1990       KEYBOARD(4,F)                               16



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026