[  Previous  |
Next  |
Contents  |
Home  |
Search  ]
AIX Version 4 Keyboard Technical Reference
Finnish/Swedish Keyboard (ID 153) Translate Table
The AIX Version 4 NLS subsystem supports two Code Sets for Finnish/Swedish (ID 153). These Code Sets are the PC Code Set IBM-850 and the Code Set ISO8859-1, which is the industry standard. The two columns in the translate tables identify both the IBM-850 and ISO8859-1 code points for the key positions. The code points are the same for the ASCII characters since ASCII is a subset of the IBM-850 and ISO8859-1 Code Sets.
The following sections of the Finnish/Swedish keyboard translate table contain the keyboard information for the Finnish/Swedish keyboard. The keyboard table: 
To find out the position number of one or more of the keyboard keys, see "Key Position Codes and Scan Codes for Keyboards" .
- Specifies the key assignments to be used on the keyboards.
 
- Gives the character sequences that are to be produced.
 
For more detailed information about the abbreviations, characters, and headings used in this table, see:
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 1 - 6)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 1 | 
Base | 
Section Symbol (c) | 
0xf5 | 
0xa7 | 
| 1 | 
Shift | 
One-half Fraction (c) | 
0xab | 
0xbd | 
| 1 | 
Ctrl | 
PFK 57 (f) | 
ESC [ 0 5 7 q (0x39) | 
ESC [ 0 5 7 q (0x39) | 
| 1 | 
Alt | 
PFK 115 (f) | 
ESC [ 1 1 5 q (0x73) | 
ESC [ 1 1 5 q (0x73) | 
| 1 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 2 | 
Base | 
One (c) | 
0x31  | 
0x31 | 
| 2 | 
Shift | 
Exclamation Point (c) | 
0x21 | 
0x21 | 
| 2 | 
Ctrl | 
PFK 49 (f) | 
ESC [ 0 4 9 q (0x31) | 
ESC [ 0 4 9 q (0x31) | 
| 2 | 
Alt | 
PFK 58 (f) | 
ESC [ 0 5 8 q (0x3a) | 
ESC [ 0 5 8 q (0x3a) | 
| 2 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 3 | 
Base | 
Two (c) | 
0x32 | 
0x32 | 
| 3 | 
Shift | 
Double Quote (c) | 
0x22 | 
0x22 | 
| 3 | 
Ctrl | 
NUL (c) | 
0x00 | 
0x00 | 
| 3 | 
Alt | 
PFK 59 (f) | 
ESC [ 0 5 9 q (0x3b) | 
ESC [ 0 5 9 q (0x3b) | 
| 3 | 
AltGr | 
At Sign (c) | 
0x40 | 
0x40 | 
| 4 | 
Base | 
Three (c) | 
0x33 | 
0x33 | 
| 4 | 
Shift | 
Number Sign (c) | 
0x23 | 
0x23 | 
| 4 | 
Ctrl | 
PFK 50 (f) | 
ESC [ 0 5 0 q (0x32) | 
ESC [ 0 5 0 q (0x32) | 
| 4 | 
Alt | 
PFK 60 (f) | 
ESC [ 0 6 0 q (0x3c) | 
ESC [ 0 6 0 q (0x3c) | 
| 4 | 
AltGr | 
Pounds Sterling (c) | 
0x9c | 
0x9c | 
| 5 | 
Base | 
Four (c) | 
0x34 | 
0x34 | 
| 5 | 
Shift | 
Int. Curr Symbol (c) | 
0xcf | 
0xa4 | 
| 5 | 
Ctrl | 
PFK 51 (f) | 
ESC [ 0 5 1 q (0x33) | 
ESC [ 0 5 1 q (0x33) | 
| 5 | 
Alt | 
PFK 61 (f) | 
ESC [ 0 6 1 q (0x3d) | 
ESC [ 0 6 1 q (0x3d) | 
| 5 | 
AltGr | 
Dollar Sign (c) | 
0x24 | 
0x24 | 
| 6 | 
Base | 
Five (c) | 
0x35 | 
0x35 | 
| 6 | 
Shift | 
Percent sign(c) | 
0x25 | 
0x25 | 
| 6 | 
Ctrl | 
PFK 52 (f) | 
ESC [ 0 5 2 q (0x34) | 
ESC [ 0 5 2 q (0x34) | 
| 6 | 
Alt | 
PFK 62 (f) | 
ESC [ 0 6 2 q (0x3e) | 
ESC [ 0 6 2 q (0x3e) | 
| 6 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 7 - 12)
| Finnish/Swedish Keyboard (ID153) Translate Table                              | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 7 | 
Base | 
Six (c) | 
0x36 | 
0x36 | 
| 7 | 
Shift | 
Ampesand (c) | 
0x26 | 
0x26 | 
| 7 | 
Ctrl | 
IS2 (c) | 
0x1e | 
0x1e | 
| 7 | 
Alt | 
PFK 63 (f) | 
ESC [ 0 6 3 q (0x3f) | 
ESC [ 0 6 3 q (0x3f) | 
| 7 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 8 | 
Base | 
Seven (c) | 
0x37 | 
0x37 | 
| 8 | 
Shift | 
Slash (c) | 
0x2f | 
0x2f | 
| 8 | 
Ctrl | 
PFK 53 (f) | 
ESC [ 0 5 3 q (0x35) | 
ESC [ 0 5 3 q (0x35) | 
| 8 | 
Alt | 
PFK 64 (f) | 
ESC [ 0 6 4 q (0x40)  | 
ESC [ 0 6 4 q (0x40)  | 
| 8 | 
AltGr | 
Left Brace (c) | 
0x7b | 
0x7b | 
| 9 | 
Base | 
Eight (c)  | 
0x38 | 
0x38 | 
| 9 | 
Shift | 
Left Perenthesis (c) | 
0x28 | 
0x28 | 
| 9 | 
Ctrl | 
ESC (c) | 
0x1b | 
0x1b | 
| 9 | 
Alt | 
PFK 65 (f) | 
ESC [ 0 6 5 q (0x41)  | 
ESC [ 0 6 5 q (0x41)  | 
| 9 | 
AltGr | 
Left Bracket (c) | 
0x5b | 
0x5b | 
| 10 | 
Base | 
Nine (c) | 
0x39 | 
0x39 | 
| 10 | 
Shift | 
Right Parenthesis (c) | 
0x29 | 
0x29 | 
| 10 | 
Ctrl | 
IS3 (c) | 
0x1d | 
0x1d | 
| 10 | 
Alt | 
PFK 66 (f) | 
ESC [ 0 6 6 q (0x42) | 
ESC [ 0 6 6 q (0x42) | 
| 10 | 
AltGr | 
RIght Bracket (c) | 
0x5d | 
0x5d | 
| 11 | 
Base | 
Zero (c) | 
0x30 | 
0x30 | 
| 11 | 
Shift | 
Equal Sign (c) | 
0x3d | 
0x3d | 
| 11 | 
Ctrl | 
PFK 56 (f) | 
ESC [ 0 5 6 q (0x38) | 
ESC [ 0 5 6 q (0x38) | 
| 11 | 
Alt | 
PFK 67 (f) | 
ESC [ 0 6 7 q (0x43) | 
ESC [ 0 6 7 q (0x43) | 
| 11 | 
AltGr | 
Right Brace (c) | 
0x7d | 
0x7d | 
| 12 | 
Base | 
Plus Sign (c) | 
0x2b | 
0x2b | 
| 12 | 
Shift | 
Question Mark (c) | 
0x3f | 
0x3f | 
| 12 | 
Ctrl | 
PFK 112 (f) | 
ESC [ 1 1 2 q (0x70) | 
ESC [ 1 1 2 q (0x70) | 
| 12 | 
Alt | 
PFK 113 (f) | 
ESC [ 1 1 3 q (0x71)  | 
ESC [ 1 1 3 q (0x71) | 
| 12 | 
AltGr | 
Reverse Slash (c) | 
0x5c | 
0x5c | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 13 - 19)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 13 | 
Base | 
Acute Accent (c) | 
0xef | 
0xb4 | 
| 13 | 
Shift | 
Grave Accent (c) | 
0x60 | 
0x60 | 
| 13 | 
Ctrl | 
PFK 69 (f) | 
ESC [ 0 6 9 q (0x45) | 
ESC [ 0 6 9 q (0x45) | 
| 13 | 
Alt | 
PFK 70 (f) | 
ESC [ 0 7 0 q (0x46) | 
ESC [ 0 7 0 q (0x46) | 
| 13 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 14 | 
  | 
Not Available | 
  | 
  | 
| 15 | 
Base | 
Back Space (c) | 
0x08 | 
0x08 | 
| 15 | 
Shift | 
Back Space (c) | 
0x08 | 
0x08 | 
| 15 | 
Ctrl | 
Delete (c) | 
0x7f | 
0x7f | 
| 15 | 
Alt | 
PFK 71 (f) | 
ESC [ 0 7 1 q (0x47) | 
ESC [ 0 7 1 q (0x47) | 
| 15 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 16 | 
Base | 
Horizontal Tab (c) | 
0x09 | 
0x09 | 
| 16 | 
Shift | 
Cursor Back Tab (f)  | 
ESC [ Z (0x105) | 
ESC [ Z (0x105) | 
| 16 | 
Ctrl | 
PFK 72 (f) | 
ESC [ 0 7 2 q (0x48) | 
ESC [ 0 7 2 q (0x48) | 
| 16 | 
Alt | 
PFK 73 (f) | 
ESC [ 0 7 3 q (0x49) | 
ESC [ 0 7 3 q (0x49) | 
| 16 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 17 | 
Base | 
Lowercase q (c) | 
0x71 | 
0x71 | 
| 17 | 
Shift | 
Uppercase q (c) | 
0x51 | 
0x51 | 
| 17 | 
Ctrl | 
DC1 (c) | 
0x11 | 
0x11 | 
| 17 | 
Alt | 
PFK 74 (f) | 
ESC [ 0 7 4 q (0x4a) | 
ESC [ 0 7 4 q (0x4a) | 
| 17 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 18 | 
Base | 
Lowercase w (c) | 
0x77 | 
0x77 | 
| 18 | 
Shift | 
Uppercase w (c) | 
0x57 | 
0x57 | 
| 18 | 
Ctrl | 
ETB (c) | 
0x17 | 
0x17 | 
| 18 | 
Alt | 
PFK 75 (f) | 
ESC [ 0 7 5 q (0x4b) | 
ESC [ 0 7 5 q (0x4b) | 
| 18 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 19 | 
Base | 
Lowercase e (c) | 
0x65 | 
0x65 | 
| 19 | 
Shift | 
Uppercase e (c) | 
0x45 | 
0x45 | 
| 19 | 
Ctrl | 
ENQ (c) | 
0x05 | 
0x05 | 
| 19 | 
Alt | 
PFK 76 (f) | 
ESC [ 0 7 6 q (0x4c) | 
ESC [ 0 7 6 q (0x4c) | 
| 19 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 20 - 25)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 20 | 
Base | 
Lowercase r (c) | 
0x72 | 
0x72 | 
| 20 | 
Shift | 
Uppercase r (c) | 
0x52 | 
0x52 | 
| 20 | 
Ctrl | 
DC2 (c) | 
0x12 | 
0x12 | 
| 20 | 
Alt | 
PFK 77 (f) | 
ESC [ 0 7 7 q (0x4d) | 
ESC [ 0 7 7 q (0x4d) | 
| 20 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 21 | 
Base | 
Lowercase t (c) | 
0x74 | 
0x74 | 
| 21 | 
Shift | 
Uppercase t (c)  | 
0x54 | 
0x54 | 
| 21 | 
Ctrl | 
DC4 (c) | 
0x14 | 
0x14 | 
| 21 | 
Alt | 
PFK 78 (f) | 
ESC [ 0 7 8 q (0x4e) | 
ESC [ 0 7 8 q (0x4e) | 
| 21 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 22 | 
Base | 
Lowercase y (c) | 
0x79 | 
0x79 | 
| 22 | 
Shift | 
Uppercase y (f) | 
0x59 | 
0x59 | 
| 22 | 
Ctrl | 
EM (c) | 
0x19 | 
0x19 | 
| 22 | 
Alt | 
PFK 79 (f) | 
ESC [ 0 7 9 q (0x4f) | 
ESC [ 0 7 9 q (0x4f) | 
| 22 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 23 | 
Base | 
Lowercase u (c) | 
0x75 | 
0x75 | 
| 23 | 
Shift | 
Uppercase u (c) | 
0x55 | 
0x55 | 
| 23 | 
Ctrl | 
NAK (c) | 
0x15 | 
0x15 | 
| 23 | 
Alt | 
PFK 80 (f) | 
ESC [ 0 8 0 q (0x50) | 
ESC [ 0 8 0 q (0x50) | 
| 23 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 24 | 
Base | 
Lowercase i (c) | 
0x69 | 
0x69 | 
| 24 | 
Shift | 
Uppercase i (c) | 
0x49 | 
0x49 | 
| 24 | 
Ctrl | 
HT (c) | 
0x09 | 
0x09 | 
| 24 | 
Alt | 
PFK 81 (f) | 
ESC [ 0 8 1 q (0x51) | 
ESC [ 0 8 1 q (0x51) | 
| 24 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 25 | 
Base | 
Lowercase o (c) | 
0x6f | 
0x6f | 
| 25 | 
Shift | 
Uppercase o (c) | 
0x4f | 
0x4f | 
| 25 | 
Ctrl | 
SI (c) | 
0x0f | 
0x0f | 
| 25 | 
Alt | 
PFK 82 (f) | 
ESC [ 0 8 2 q (0x52) | 
ESC [ 0 8 2 q (0x52 | 
| 25 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 26 - 32)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 26 | 
Base | 
Lowercase p (c) | 
0x70 | 
0x70 | 
| 26 | 
Shift | 
Uppercase p (c) | 
0x50 | 
0x50 | 
| 26 | 
Ctrl | 
DLE (c) | 
0x10 | 
0x10 | 
| 26 | 
Alt | 
PFK 83 (f) | 
ESC [ 0 8 3 q (0x53) | 
ESC [ 0 8 3 q (0x53) | 
| 26 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 27 | 
Base | 
a Overcircle Small (c) | 
0x86 | 
0xe5 | 
| 27 | 
Shift | 
a Overcircle Cap. (c) | 
0x8f | 
0xc5 | 
| 27 | 
Ctrl | 
PFK 54 (f) | 
ESC [ 0 5 4 q (0x36) | 
ESC [ 0 5 4 q (0x36) | 
| 27 | 
Alt | 
PFK 84 (f) | 
ESC [ 0 8 4 q (0x54) | 
ESC [ 0 8 4 q (0x54) | 
| 27 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 28 | 
Base | 
Diaeresis Accent (c) | 
0xf9 | 
0xa8 | 
| 28 | 
Shift | 
Circumflex Accent (c) | 
0x5e | 
0x5e | 
| 28 | 
Ctrl | 
PFK 55 (f) | 
ESC [ 0 5 5 q (0x37)  | 
ESC [ 0 5 5 q (0x37)  | 
| 28 | 
Alt | 
PFK 85 (f)   | 
ESC [ 0 8 5 q (0x55) | 
ESC [ 0 8 5 q (0x55) | 
| 28 | 
AltGr | 
Tilde Accent (c) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 29 | 
  | 
Not Available | 
  | 
  | 
| 30 | 
Base | 
Caps Lock   | 
Not Returned (none) | 
Not Returned (none) | 
| 30 | 
Shift | 
Caps Lock  | 
Not Returned (none) | 
Not Returned (none) | 
| 30 | 
Ctrl | 
Caps Lock  | 
Not Returned (none) | 
Not Returned (none) | 
| 30 | 
Alt | 
Caps Lock  | 
Not Returned (none) | 
Not Returned (none) | 
| 30 | 
AltGr | 
Caps Lock | 
Not Returned (none) | 
Not Returned (none) | 
| 31 | 
Base | 
Lowercase a (c) | 
0x61 | 
0x61 | 
| 31 | 
Shift | 
Uppercase a (c) | 
0x41 | 
0x41 | 
| 31 | 
Ctrl | 
SOH (c) | 
0x01 | 
0x01 | 
| 31 | 
Alt | 
PFK 87 (f) | 
ESC [ 0 8 7 q (0x57) | 
ESC [ 0 8 7 q (0x57) | 
| 31 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 32 | 
Base | 
Lowercase s (c)  | 
0x73 | 
0x73 | 
| 32 | 
Shift | 
Uppercase s (c) | 
0x53 | 
0x53 | 
| 32 | 
Ctrl | 
DC3 (c) | 
0x13 | 
0x13 | 
| 32 | 
Alt | 
PFK 88 (f) | 
ESC [ 0 8 8 q (0x58) | 
ESC [ 0 8 8 q (0x58) | 
| 32 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 33 - 38)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 33 | 
Base | 
Lowercase d (c) | 
0x64 | 
0x64 | 
| 33 | 
Shift | 
Uppercase d (c) | 
0x44 | 
0x44 | 
| 33 | 
Ctrl | 
EOT (c) | 
0x04 | 
0x04 | 
| 33 | 
Alt | 
PFK 89 (f) | 
ESC [ 0 8 9 q (0x59) | 
ESC [ 0 8 9 q (0x59) | 
| 33 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 34 | 
Base | 
Lowercase f (c) | 
0x66 | 
0x66 | 
| 34 | 
Shift | 
Uppercase f (c) | 
0x46 | 
0x46 | 
| 34 | 
Ctrl | 
ACK (c) | 
0x06 | 
0x06 | 
| 34 | 
Alt | 
PFK 90 (f) | 
ESC [ 0 9 0 q (0x5a)  | 
ESC [ 0 9 0 q (0x5a) | 
| 34 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 35 | 
Base | 
Lowercase g (c) | 
0x67 | 
0x67 | 
| 35 | 
Shift | 
Uppercase g (c) | 
0x47 | 
0x47 | 
| 35 | 
Ctrl | 
BEL (c) | 
0x07 | 
0x07 | 
| 35 | 
Alt | 
PFK 91 (f) | 
ESC [ 0 9 1 q (0x5b) | 
ESC [ 0 9 1 q (0x5b) | 
| 35 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 36 | 
Base | 
Lowercase h (c) | 
0x68 | 
0x68 | 
| 36 | 
Shift | 
Uppercase h (c) | 
0x48 | 
0x48 | 
| 36 | 
Ctrl | 
BS (c) | 
0x08 | 
0x08 | 
| 36 | 
Alt | 
PFK 92 (f) | 
ESC [ 0 9 2 q (0x5c) | 
ESC [ 0 9 2 q (0x5c) | 
| 36 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 37 | 
Base | 
Lowercase j (c) | 
0x6a | 
0x6a | 
| 37 | 
Shift | 
Uppercase j (c) | 
0x4a | 
0x4a | 
| 37 | 
Ctrl | 
LF (c) | 
0x0a | 
0x0a | 
| 37 | 
Alt | 
PFK 93 (f) | 
ESC [ 0 9 3 q (0x5d) | 
ESC [ 0 9 3 q (0x5d) | 
| 37 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 38 | 
Base | 
Lowercase k (c) | 
0x6b | 
0x6b | 
| 38 | 
Shift | 
Uppercase k (f) | 
0x4b | 
0x4b | 
| 38 | 
Ctrl | 
VT (f) | 
0x0b | 
0x0b | 
| 38 | 
Alt | 
PFK 94 (f) | 
ESC [ 0 9 4 q (0x5e) | 
ESC [ 0 9 4 q (0x5e) | 
| 38 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 39 - 44)
| Finnish/Swedish Keyboard (ID153) Translate Table                              | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 39 | 
Base | 
Lowercase l (c) | 
0x6c | 
0x6c | 
| 39 | 
Shift | 
Uppercase l (c) | 
0x4c | 
0x4c | 
| 39 | 
Ctrl | 
FF (c) | 
0x0c | 
0x0c | 
| 39 | 
Alt | 
PFK 95 (f) | 
ESC [ 0 9 5 q (0x5f) | 
ESC [ 0 9 5 q (0x5f) | 
| 39 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 40 | 
Base | 
o Diaeresis Small (c) | 
0x94 | 
0xf6 | 
| 40 | 
Shift | 
o Diaeresis Cap. (c) | 
0x99 | 
0xd6 | 
| 40 | 
Ctrl | 
PFK 96 (f) | 
ESC [ 0 9 6 q (0x60) | 
ESC [ 0 9 6 q (0x60) | 
| 40 | 
Alt | 
PFK 97(f) | 
ESC [ 0 9 7 q (0x61) | 
ESC [ 0 9 7 q (0x61) | 
| 40 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 41 | 
Base | 
a Diaeresis Small (c) | 
0x84 | 
0xe4 | 
| 41 | 
Shift | 
a Diaeresis Cap. (c) | 
0x8e | 
0xc4 | 
| 41 | 
Ctrl | 
PFK 98 (f) | 
ESC [ 0 9 8 q (0x62) | 
ESC [ 0 9 8 q (0x62) | 
| 41 | 
Alt | 
PFK 99(f) | 
ESC [ 0 9 9 q (0x63) | 
ESC [ 0 9 9 q (0x63) | 
| 41 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 42 | 
Base | 
Quote Apostrophe (c) | 
0x27 | 
0x27 | 
| 42 | 
Shift | 
Asterisk (c) | 
0x2a | 
0x2a | 
| 42 | 
Ctrl | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 42 | 
Alt | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 42 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 42 | 
Base | 
CR (c) | 
0x0d | 
0x0d | 
| 43 | 
Shift | 
CR (c) | 
0x0d | 
0x0d | 
| 43 | 
Ctrl | 
CR (c) | 
0x0d | 
0x0d | 
| 43 | 
Alt | 
PFK 100 (f) | 
ESC [ 1 0 0 q (0x64) | 
ESC [ 1 0 0 q (0x64) | 
| 43 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 44 | 
Base | 
Shift (left) | 
Not Returned (none) | 
Not Returned (none) | 
| 44 | 
Shift | 
Shift (left) | 
Not Returned (none) | 
Not Returned (none) | 
| 44 | 
Ctrl | 
Shift (left) | 
Not Returned (none) | 
Not Returned (none) | 
| 44 | 
Alt | 
Shift (left) | 
5080 (none) | 
5080 (none) | 
| 44 | 
AltGr | 
Shift (left)  | 
Not Returned (none) | 
Not Returned (none) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 45 - 50)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
850 Code Set | 
8859-1 Code Set | 
| 45 | 
Base | 
Less-than Sign (c) | 
0x3c | 
0x3c | 
| 45 | 
Shift | 
Greater-than Sign (c) | 
0x3e | 
0x3e | 
| 45 | 
Ctrl | 
IS4 (c) | 
0x1c | 
0x1c | 
| 45 | 
Alt | 
PFK 86 (f) | 
ESC [ 0 8 6 q (0x56) | 
ESC [ 0 8 6 q (0x56) | 
| 45 | 
AltGr | 
Pipe Symbol (c) | 
0x7c | 
0x7c | 
| 46 | 
Base | 
Lowercase z (c) | 
0x7a | 
0x7a | 
| 46 | 
Shift | 
Uppercase z (c) | 
0x5a | 
0x5a | 
| 46 | 
Ctrl | 
SUB (c) | 
0x1a | 
0x1a | 
| 46 | 
Alt | 
PFK 101 (f) | 
ESC [ 1 0 1 q (0x65) | 
ESC [ 1 0 1 q (0x65) | 
| 46 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 47 | 
Base | 
Lowercase x (c) | 
0x78 | 
0x78 | 
| 47 | 
Shift | 
Uppercase x (c) | 
0x58 | 
0x58 | 
| 47 | 
Ctrl | 
CAN (c) | 
0x18 | 
0x18 | 
| 47 | 
Alt | 
PFK 102 (f) | 
ESC [ 1 0 2 q (0x66) | 
ESC [ 1 0 2 q (0x66) | 
| 47 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 48 | 
Base | 
Lowercase c (c)  | 
0x63 | 
0x63 | 
| 48 | 
Shift | 
Uppercase c (c) | 
0x43 | 
0x43 | 
| 48 | 
Ctrl | 
ETX (c) | 
0x03 | 
0x03 | 
| 48 | 
Alt | 
PFK 103 (f) | 
ESC ] 1 0 3 q (0x67) | 
ESC ] 1 0 3 q (0x67) | 
| 48 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 49 | 
Base | 
Lowercase v (c) | 
0x76 | 
0x76 | 
| 49 | 
Shift | 
Uppercase v (c) | 
0x56 | 
0x56 | 
| 49 | 
Ctrl | 
SYN (c) | 
0x16 | 
0x16 | 
| 49 | 
Alt | 
PFK 104 (f) | 
ESC [ 1 0 4 q (0x68) | 
ESC [ 1 0 4 q (0x68) | 
| 49 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
| 50 | 
Base | 
Lowercase b (c)  | 
0x62 | 
0x62 | 
| 50 | 
Shift | 
Uppercase b (c) | 
0x42 | 
0x42 | 
| 50 | 
Ctrl | 
STX (c) | 
0x02 | 
0x02 | 
| 50 | 
Alt | 
PFK 105 (f) | 
ESC [ 1 0 5 q (0x69) | 
ESC [ 1 0 5 q (0x69) | 
| 50 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
Not Returned (0x1ff) | 
c = character
f = function
Finnish/Swedish Keyboard (ID 153) Translate Table (Key Positions 51 - 57)
| Finnish/Swedish Keyboard (ID153) Translate Table                               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
|