Bull AIX 5.3 - Keyboards User manual

Bull AIX 5L Keyboard Technical Reference AIX ORDER REFERENCE 86 A2 63EM 02 Bull AIX 5L Keyboard Technical Reference AIX Software October 2005 BULL CEDOC 357 AVENUE PATTON B.P.20845 49008 ANGERS CEDEX 01 FRANCE ORDER REFERENCE 86 A2 63EM 02 The following copyright notice protects this book under the Copyright laws of the United States of America and other countries which prohibit such actions as, but not limited to, copying, distributing, modifying, and making derivative works. Copyright Bull S.A. 1992, 2005 Printed in France Suggestions and criticisms concerning the form, content, and presentation of this book are invited. A form is provided at the end of this book for this purpose. To order additional copies of this book or other Bull Technical Publications, you are invited to use the Ordering Form also provided at the end of this book. Trademarks and Acknowledgements We acknowledge the right of proprietors of trademarks mentioned in this book. AIXR is a registered trademark of International Business Machines Corporation, and is being used under licence. UNIX is a registered trademark in the United States of America and other countries licensed exclusively through the Open Group. Linux is a registered trademark of Linus Torvalds. The information in this document is subject to change without notice. Bull will not be liable for errors contained herein, or for incidental or consequential damages in connection with the use of this material. Contents About This Book . . Highlighting . . . . Case-Sensitivity in AIX ISO 9000 . . . . . Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 1. Keyboard Overview . . . . . . . Understanding Keyboard States . . . . . . . Understanding Key Sequences . . . . . . . . Understanding Nonspacing Characters . . . . . Understanding Keyboard Table Information . . . Key Position Codes and Scan Codes for Keyboards Text Fonts for the Operating System . . . . . . Display Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v v v v v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3 4 4 6 7 Chapter 2. Keyboard Translate Tables . . . . . . . . . . . . . . . . . . . . . . . . 9 Arabic Keyboard (Arabic) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 9 Arabic Keyboard (Latin) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 26 Belgian-French/Dutch Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . 43 Brazilian Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 76 Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . . 93 Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 110 Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 127 Chinese Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Chinese (Simplified) Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . 156 Croatian Keyboard (ID 234) Translate Table . . . . . . . . . . . . . . . . . . . . . . 157 Czech Keyboard (ID 243) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 173 Danish Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Estonia Keyboard (ID 454) Translate Table. . . . . . . . . . . . . . . . . . . . . . . 206 Canadian/French Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . 222 French Keyboard (ID 120) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 240 French Keyboard (ID 189) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 257 Swiss/French Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 275 German Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Swiss/German Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . 310 Greek Keyboard (Greek) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 327 Greek Keyboard (Latin) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 343 Gujarati Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Hebrew Keyboard (Hebrew, ID 115) Translate Table . . . . . . . . . . . . . . . . . . . 376 Hebrew Keyboard (Latin, ID 115) Translate Table . . . . . . . . . . . . . . . . . . . . 394 Hebrew Keyboard (Hebrew, ID 212) Translate Table . . . . . . . . . . . . . . . . . . . 411 Hebrew Keyboard (Latin, ID 212) Translate Table . . . . . . . . . . . . . . . . . . . . 426 Hungarian Keyboard (ID 208) Translate Table . . . . . . . . . . . . . . . . . . . . . 440 Italian Keyboard (ID 141) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 456 Italian Keyboard (ID 142) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 474 Japanese Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . 491 Kannada Keyboard (ID 483) Translate Table . . . . . . . . . . . . . . . . . . . . . . 504 Kazakh Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 507 Korean Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 507 Latvian Keyboard (ID 455) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 520 Lithuanian Keyboard (ID 456) Translate Table . . . . . . . . . . . . . . . . . . . . . 536 Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table . . . . . . . . . . . . . . . 553 © Copyright IBM Corp. 1994, 2005 iii Macedonian (Latin layer) Keyboard (ID 449) Translate Table . . Malayalam Keyboard (ID 479) Translate Table . . . . . . . Marathi Keyboard Translate Table . . . . . . . . . . . . Netherlands Keyboard Translate Table . . . . . . . . . . Norwegian Keyboard Translate Table . . . . . . . . . . . Polish Keyboard (ID 214) Translate Table . . . . . . . . . Portuguese Keyboard Translate Table . . . . . . . . . . Romanian Keyboard (ID 446) Translate Table . . . . . . . Russian (Cyrillic layer) 101 Keyboard (ID 441) Translate Table . Russian (Latin layer) 101 Keyboard (ID 441) Translate Table . . Russian (Cyrillic layer) 102 Keyboard (ID 441) Translate Table . Russian (Latin layer) 102 Keyboard (ID 441) Translate Table . . Serbian Cyrillic (Cyrillic layer) Keyboard (ID 450) Translate Table Serbian Cyrillic (Latin layer) Keyboard (ID 450) Translate Table . Serbian Latin Keyboard (ID 234) Translate Table . . . . . . Slovak Keyboard (ID 245) Translate Table . . . . . . . . . Slovene Keyboard (ID 234) Translate Table . . . . . . . . Spanish Keyboard Translate Table . . . . . . . . . . . . Finnish/Swedish Keyboard (ID 153) Translate Table . . . . . Finnish/Swedish Keyboard (ID 153A) Translate Table . . . . . Tamil Keyboard Translate Table . . . . . . . . . . . . . Telugu Keyboard Translate Table . . . . . . . . . . . . Thai Keyboard Translate Table . . . . . . . . . . . . . Thai (Latin layer) Keyboard Translate Table . . . . . . . . Turkish Keyboard (ID 440) Special Symbols . . . . . . . . Turkish Keyboard (ID 179) Translate Table . . . . . . . . . Turkish Keyboard (ID 440) Translate Table . . . . . . . . . United Kingdom English Keyboard (ID 166) Translate Table . . United Kingdom English Keyboard (ID 168) Translate Table . . United States English Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 586 588 588 606 623 639 656 672 689 706 723 740 757 774 791 807 823 840 858 876 882 900 905 919 920 936 952 970 988 Appendix A. Key to Abbreviations Used in the Keyboard Translate Tables . . . . . . . . . 1003 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1007 iv Keyboard Technical Reference About This Book This book provides programmers with complete, detailed information about keyboard layouts and translation tables for national languages supported by the AIX® operating system. Translation tables are listed alphabetically, and complete descriptions are given for the supported languages. Also included is a key to abbreviations used in the tables and an explaination of keyboard states with valid and invalid key sequences. Highlighting The following highlighting conventions are used in this book: Bold Italics Monospace Identifies commands, subroutines, keywords, files, structures, directories, and other items whose names are predefined by the system. Also identifies graphical objects such as buttons, labels, and icons that the user selects. Identifies parameters whose actual names or values are to be supplied by the user. Identifies examples of specific data values, examples of text similar to what you might see displayed, examples of portions of program code similar to what you might write as a programmer, messages from the system, or information you should actually type. Case-Sensitivity in AIX Everything in the AIX operating system is case-sensitive, which means that it distinguishes between uppercase and lowercase letters. For example, you can use the ls command to list files. If you type LS, the system responds that the command is ″not found.″ Likewise, FILEA, FiLea, and filea are three distinct file names, even if they reside in the same directory. To avoid causing undesirable actions to be performed, always ensure that you use the correct case. ISO 9000 ISO 9000 registered quality systems were used in the development and manufacturing of this product. Related Publications The following books contain information about or related to keyboards: v AIX 5L Version 5.3 Commands Reference, Volume 1 v AIX 5L Version 5.3 Commands Reference, Volume 2 v AIX 5L Version 5.3 Commands Reference, Volume 3 v AIX 5L Version 5.3 Commands Reference, Volume 4 v AIX 5L Version 5.3 Commands Reference, Volume 5 v AIX 5L Version 5.3 Commands Reference, Volume 6 v AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs v AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts © Copyright IBM Corp. 1994, 2005 v vi Keyboard Technical Reference Chapter 1. Keyboard Overview The operating system supports two different types of keyboards: X server and low function terminal (LFT) keyboards. Although these two keyboard maps appear to be the same, they are separate and distinct. An X server has an attached keyboard. The server uses mapping tables to manage the mapping of keyboard events. The mapping of an X server keyboard can be changed by using the xmodmap command. This command converts the keyboard so that it returns the key symbol supported by this system. The xmodmap command can also be used to switch keys to more convenient locations. You can use several commands and operations to control the mapping of LFT keyboards. You can specify which keyboard map is to be used by the LFT subsystem. You can also add new keyboard maps or change existing maps. The operating system supports three types of keyboards: the 101-key keyboard, 102-key keyboard, and 106-key keyboard. Each keyboard differs slightly in its layout and function. Understanding Keyboard States The keyboard mapping table maps a key position to an ASCII character, extended character, function, or string of characters. Each key on the keyboard has a numeric position code that is combined with the keyboard state when the key position is reported. Available keyboard states are: v Base v Shift v v v v v Control Alternate Alternate Graphics Kana Base Kana Shift The operating system supports three types of keyboards: 101-key 102-key 106-key The 101-key keyboards have all available states. However, the Alt-Graphics state and the Alt state are identical and the Kana Base state and the Kana Shift state are identical. The 102-key keyboards have all of the available states except the Kana Base state and the Kana Shift state. The 106-key keyboards have all of the available states except the Alt-Graphics state. Only the right Alt key is available. Depending on the keyboard, some of these keys are governed by the Caps Lock key or the Shift Lock key. On keyboards that support the Caps Lock key, Caps Lock affects only those keys whose Shift state yields the uppercase character (A, B, C) of the Base state lowercase character (a, b, c) of the key. On keyboards that support the Shift Lock key, Shift Lock has the same effect as pressing a key while the Shift key is pressed. Each of the hardware keyboards can produce some, but not all, of these states. © Copyright IBM Corp. 1994, 2005 1 A software keyboard is selected at installation. A customized keyboard can be used as the system default after keyboard reconfiguration. The workstation must be restarted before the customized keyboard can be used. The following keys are not redefinable by the keyboard device driver: Note: The Caps Lock key can be redefined for the 106-key keyboard using the chhwkbd command. Table 1. Keys with Predefined Functions Key Position Function States That Cannot Be Remapped 30 Caps Lock key or Shift Lock key All states 44 Left Shift key All states 57 Right Shift key All states 58 Control key All states 60 Left Alt key All states 62 Right Alt key All states 64 Action key Shift, Control, Alternate, and Alternate Graphics 90 Num Lock key Base and Shift states 133 Hiragana All states Understanding Key Sequences Most keying is done with either one-key or two-key sequences. For example, the a character is most often produced by one key (the A key) and the A character by two keys (Shift-A key sequence). If more than one state key is pressed when a character is keyed, (for example, Ctrl-Shift-A) only one state key affects the conversion of the character. With the Ctrl-Shift-A key sequence, the control state takes precedence over the shift state. Some three-key sequences have special meanings for this operating system. The following keystroke combinations start the indicated system function. 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: Functions started with the Alt-key (or Shift-key) sequence can be selected with either the left or right Alt key (or Shift key). There are two types of key sequences that have special meaning for this operating system: v Kernel debugger key sequences v System dump key sequences Note: See ″System Dump Facility″ in AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts before attempting to use any of the key sequences that perform system dumps. The following key sequences issue special instructions to the operating system: Ctrl-Alt-Pad4 Ctrl-Alt-Pad1 Ctrl-Alt-Pad2 2 Invokes the kernel debugger. Performs a system dump to the primary device. This key sequence works only from the native keyboard. Performs a system dump to the secondary device. This key sequence works only from the native keyboard. Supports dumping to a logical volume or tape. Requires user intervention in releases prior to AIX 4.2.1. Keyboard Technical Reference Understanding Nonspacing Characters A nonspacing character sequence is a two-key sequence consisting of a diacritic mark followed by an alphabetic character. Valid Sequences Valid nonspacing character sequences are restricted to combinations of diacritical marks and alphabetic characters. Nonspacing character sequences are folded into a single character before passing the keyboard input to the application. A special case exists when the nonspacing character sequence consists of a diacritic mark followed by a space. In this case, the diacritic mark is displayed and sent to the application. A valid nonspacing character sequence causes a single accented character to be returned. Examples of a valid nonspacing character are: Valid Nonspacing Character Examples 1st Key Pressed 2nd Key Pressed Returned Grave e e Grave - 1 character Grave Space Grave accent - 1 character Invalid Sequences If the nonspacing character sequence is not valid, the LFT subsystem passes the nonspacing character to the application followed by the second character of the sequence. Nonspacing character sequences that are not valid include sequences that start with one of the following three parameters: v A nonspacing character followed by an alphabetic character. (The resulting diacritical mark does not exist in the system.) v A nonspacing character followed by a nonalphabetic character (numeric, control, and function key). v A nonspacing character followed by another nonspacing character. A nonspacing character sequence that is not valid returns the accent character, followed by the code for the key pressed after the nonspacing key. Examples of an not valid nonspacing character are: Not valid Nonspacing Character Examples 1st Key Pressed 2nd Key Pressed Returned Grave z Grave accent - 2 z characters Acute PF1 Acute accent (0xef) - 1 character PF1 (0x1b5b313731xx) An not valid nonspacing character sequence (nonspacing character - nonspacing character) causes the first nonspacing character of the sequence to be passed to the application. The next nonspacing character starts a new nonspacing character sequence. Chapter 1. Keyboard Overview 3 Understanding Keyboard Table Information The keyboard table: v Specifies the key assignments to be used on keyboards. v Provides a link to the symbol engraved on the key. v Lists the character sequences that are to be produced. Refer to the following listing for the meanings of the column headings: Heading Key Posn Shift State Assignment Returned Returned String Meaning Keyboard key position. The shift state of the Base, Shift, Ctrl, Alt, or AltGr positions. The character or control assigned to that key. Specifies the data that is returned to the program reading the keyboard. The Alt key, followed by one or more numbered keys on the numeric pad, returns a single character when the value is entered on the numeric pad. The value accumulates while the Alt key is held down and returns when the key is released. Key Position Codes and Scan Codes for Keyboards The diagrams depict the key position codes for the 101-key keyboard, the 102-key keyboard, and the 106-key keyboard, respectively. 110 1 112 113 114 115 2 16 30 44 58 3 4 17 18 5 19 31 32 46 47 6 20 116 117 118 119 7 8 21 22 33 34 48 49 60 9 23 35 36 50 51 61 10 120 121 122 123 11 12 13 (14) 15 24 25 26 27 37 38 39 40 28 29 85 90 95 100 105 76 81 86 91 96 101 106 (107) 92 97 102 52 53 54 55 (56) 57 83 62 64 79 84 . This illustration shows the key position codes for the 101-key keyboard. Keyboard Technical Reference 75 80 41 (42) 43 101-Key Keyboard Position Codes 4 124 125 126 89 93 98 103 108 (109) (94) 99 104 110 1 112 113 114 115 2 16 3 5 17 18 30 44 4 19 31 32 45 20 7 8 21 22 33 34 46 47 58 6 116 117 118 119 9 23 35 36 48 49 50 60 10 120 121 122 123 11 12 13 (14) 15 24 25 26 27 37 38 39 40 51 28 (29) 41 42 43 124 125 126 75 80 85 90 95 100 105 76 81 86 91 96 101 106 (107) 92 97 102 52 53 54 55 (56) 57 83 62 64 79 84 61 89 93 98 103 108 (109) (94) 99 104 102-Key Keyboard Position Codes . This illustration shows the key position codes for the 102-key keyboard. 110 1 16 112 113 114 115 2 3 5 17 18 30 44 4 19 31 32 45 46 58 6 20 33 47 60 116 117 118 119 7 8 21 22 9 10 23 24 34 35 36 48 49 50 131 61 11 12 13 25 26 37 38 51 120 121 122 123 132 27 28 39 40 52 53 54 133 14 15 75 80 85 90 (29) 76 81 91 96 101 106 (107) 92 97 102 41 42 43 56 57 55 62 124 125 126 64 86 83 79 84 89 95 100 105 93 98 103 108 (109) (94) 99 104 106-Key Keyboard Position Codes . This illustration shows the key position codes for the 106-key keyboard. The following table contains the keyboard scan codes for all keyboards. Each key on the keyboard is assigned a unique 8-bit scan code that is sent when the key is pressed. Table 2. Key Positions and Their Scan Codes Key Posn Scan Code 1 0x0e 23 0x3c 45 0x13 67 N/A 89 0x6a 111 N/A 2 0x16 24 0x43 46 0x1a 68 N/A 90 0x76 112 0x07 3 0x1e 25 0x44 47 0x22 69 N/A 91 0x6c 113 0x0f 4 0x26 26 0x4d 48 0x21 70 N/A 92 0x6b 114 0x17 5 0x25 27 0x54 49 0x2a 71 N/A 93 0x69 115 0x1f 6 0x2e 28 0x5b 50 0x32 72 N/A 94 0x68 116 0x27 7 0x36 29 0x5c 51 0x31 73 N/A 95 0x77 117 0x2f 8 0x3d 30 0x14 52 0x3a 74 N/A 96 0x75 118 0x37 9 0x3e 31 0x1c 53 0x41 75 0x67 97 0x73 119 0x3f 10 0x46 32 0x1b 54 0x49 76 0x64 98 0x72 120 0x47 11 0x45 33 0x23 55 0x4a 77 N/A 99 0x70 121 0x4f 12 0x4e 34 0x2b 56 0x51 78 N/A 100 0x7e 122 0x56 Chapter 1. Keyboard Overview 5 Table 2. Key Positions and Their Scan Codes (continued) Key Posn Scan Code 13 0x55 35 0x34 57 0x59 79 0x61 101 0x7d 123 0x5e 14 0x5d 36 0x33 58 0x11 80 0x6e 102 0x74 124 0x57 15 0x66 37 0x3b 59 N/A 81 0x65 103 0x7a 125 0x5f 16 0x0d 38 0x42 60 0x19 82 N/A 104 0x71 126 0x62 17 0x15 39 0x4b 61 0x29 83 0x63 105 0x84 127 N/A 18 0x1d 40 0x4c 62 0x39 84 0x60 106 0x7c 128 N/A 19 0x24 41 0x52 63 N/A 85 0x6f 107 0x7b 129 N/A 20 0x2d 42 0x53 64 0x58 86 0x6d 108 0x79 130 N/A 21 0x20 43 0x5a 65 N/A 87 N/A 109 0x78 131 0x20 22 0x35 44 0x12 66 N/A 88 N/A 110 0x08 132 0x28 133 0x30 Text Fonts for the Operating System A set of precompiled text fonts are supplied with AIX Version 4. The set is for all display devices supported by the operating system. Font definitions can be supplied to the LFT by configuring new font files into the system. This is done by issuing the mkfont command. The fonts supplied are compatible with Enhanced X-Windows and AIX Computer Graphics Interface Toolkit/6000. Text Font Format The text font definition file has four major parts in the following sequence: 1. A font header that describes the font. The header is the same for all text fonts. 2. A set of character descriptions and lookup information to find the glyph data in the font. 3. Glyph data. 4. Property strings. Font Header The font header is a structure common to all fonts for all display screens. It is a fixed length. This structure is called aixFontInfo and is defined in the aixfont.h file. It contains the following members: version1 allExist drawDirection noOverlap constantMetrics terminalFont linear constantWidth inkInside inkMetrics strokes firstCol lastCol firstRow 6 This field contains the version stamp. For the number of glyph sets indicated below, all glyphs exist. Used for stroke fonts only. The glyph has a border zone that contains no glyph data. Indicated as true if max(rightSidebearing-characterWidth) <= minbounds->metrics.leftSideBearing. If true, indicates that all glyphs are a constant size. True if constant metrics && leftSideBearing = = 0 && rightSideBearing = = characterWidth & & ascent = = fontAscent & & descent = = fontDescent. True if firstRow = = lastRow. Indicates that all glyphs are the same width. Indicates whether all character information is contained within a distinct box. Ink metricw ! = bitmap metrics used with terminalFont. Glyphs are strokes, not rasters. Defines the first Column of ink data within the glyph. Defines the last column of ink data within the glyph. Defines the first row of ink data within the glyph. Keyboard Technical Reference lastRow nProps lenStrings chDefault fontDescent fontAscent minbounds maxbounds pixDepth glyphSets version2 Defines the last row of ink data within the glyph. Indicates the number of aixFontProp structures to follow. Total length in bytes of all the property strings. Default character. Extent below baseline for spacing; minimum for quality typography. The extent above baseline for spacing; minimum for quality typography. MIN of glyph metrics over all characters in the font. MAX of glyph metrics over all characters in the font. Intensity bits per pixel. Number of glyph sets. Version stamp double-check. Character Descriptions Character descriptions contain offsets into the character data structure, also known as character glyphs. Because the data bytes within the data stream are used to access the character descriptions, there must be 256 entries. Entries for which a character is not defined should be set to offset values of a valid default character. One such valid offset is zero. Because each font has at least one character defined, there is always a first character pointed to by the offset zero, the first character in the glyph data. The character data, or glyph, can be drawn relative to any point in a given x, y coordinate system. The pel box is the area where the glyph is positioned on the display screen when the font is used. The character description information is contained in the aixCharInfo structure, as defined in the aixfont.h file. This structure contains the following elements: leftSideBearing rightSideBearing characterWidth ascent descent attributes byteOffset exists Character origin to the left edge of the raster. Assuming that this character’s pel box is referenced from position (x, y), the left vertical edge of the pel box is located at x+ leftSideBearing. Character origin to the right edge of the raster. Assuming that this character’s pel box is referenced from position x, y, the right vertical edge of the pel box is located at x+ rightSideBearing. Advance to next character origin. Assuming that this character’s pel box is referenced from position (x, y), the origin for the next character is at point (x + characterWidth,y). Baseline to the top edge of the raster. Assuming that this character’s pel box is reference from position (x, y), the upper horizontal edge of the pel box is located at y - ascent. Baseline to the bottom edge of the raster. Assuming that this character’s pel box is reference from position (x, y), the lower horizontal edge of the pel box is located at y + descent. Must be zero. Byte offset of raster from the beginning of the glyph data. True if glyph exists for this character. Glyph Data The glyph data includes information pertinent to each character in the font. The information for each character is a set of bits representing the character image. Property Strings name value indirect Offset of a string A number or a string offset Value is a string offset. Display Symbols Display symbols are the set of character symbols that can be displayed on an LFT. Chapter 1. Keyboard Overview 7 Each character code passed in KSR data is translated into one of 256 10-bit display symbol codes. Display symbols 0 through 31 (0x1f) represent control functions and have no graphic representations. The display symbols 32 (0x20) through 126 (0x7e) represent the 7-bit ASCII range of characters. These characters, with minor exceptions, are invariant across all of the display symbols. The display symbols 128 (0x80) through 255 (0xff) vary based on the selected font. These codes are predefined to be common across all shared terminals. See AIX 5L Version 5.3 General Programming Concepts for an illustration of each of the supported code sets. Related Information Understanding Keyboard Mapping. The chhwkbd command, the mkfont command and the xmodmap command. 8 Keyboard Technical Reference Chapter 2. Keyboard Translate Tables Arabic Keyboard (Arabic) Translate Table The AIX Version 4 NLS subsystem supports two Code Sets for Arabic (ID 253). These code sets are the PC Code Set IBM-1046 and the Code Set ISO8859-6, which is the industry standard. The two columns in the translate tables identify both the IBM-1046 and ISO8859-6 code points for the key positions. The code points are the same for the ASCII characters because ASCII is a subset of the IBM-1046 and ISO8859-6 Code Sets. The following sections of the Arabic keyboard translate table contain the keyboard information for the Arabic keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set IBM-1046 and Code Set ISO8859-6″ in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Arabic Keyboard (Arabic) Translate Table (Key Positions 1-6) Table 3. Arabic Keyboard (Arabic) Translate Table (Key Positions 1-6) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 1 Base Less Than Sign (c) 0x3c 0x3c 1 Shift Greater Than Sign (c) 0x3e 0x3e 1 Ctrl Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 1 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 57 (f) ESC [ 0 5 7 q (0x39) ESC [ 0 5 7 q (0x39) 2 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) ESC [ 1 1 5 q (0x73) 2 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 3 Base Two (c) 0x32 0x32 3 Shift At Sign (c) 0x40 0x40 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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) © Copyright IBM Corp. 1994, 2005 9 Table 3. Arabic Keyboard (Arabic) Translate Table (Key Positions 1-6) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 6 Base Five (c) 0x35 0x35 6 Shift Percent (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 Arabic Keyboard (Arabic) Translate Table (Key Positions 7 - 12) Table 4. Arabic Keyboard (Arabic) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 7 Ctrl SS2 (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 Ampersand (c) 0x26 0x26 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (f) ESC [ 0 5 4 q (f) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (f) ESC [ 0 6 5 q (f) 9 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 10 Base Nine (c) 0x39 0x39 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) ESC [ 0 6 6 q (0x42) 10 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 10 Keyboard Technical Reference Table 4. Arabic Keyboard (Arabic) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis (c) 0x29 0x29 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 12 Base Minus Sign (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl SS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 13 - 19) Table 5. Arabic Keyboard (Arabic) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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 BS (c) 0x08 0x08 15 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 15 Ctrl Break (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 HT (c) 0x09 0x09 16 Shift CBT (c) 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 Dad (c) 0xd6 0xd6 17 Shift Fatha (c) 0xee 0xee 17 Ctrl DC1 (c) 0x11 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x50) ESC [ 0 7 4 q (0x50) 17 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 18 Base Sad (c) 0xd5 0xd5 Chapter 2. Keyboard Translate Tables 11 Table 5. Arabic Keyboard (Arabic) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 18 Shift Fathatan (c) 0xeb 0xeb 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 Theh (c) 0xcb 0xcb 19 Shift Damma (c) 0xef 0xef 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 Arabic Keyboard (Arabic) Translate Table (Key Positions 20 - 25) Table 6. Arabic Keyboard (Arabic) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 20 Base Oaf (c) 0xe2 0xe2 20 Shift Dammatan (c) 0xec 0xec 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 Feh (c) 0xe1 0xe1 21 Shift Hamzaunderlamalef (c) 0xe4 0xc5 21 Ctrl DC4 (c) 0x14 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 (0x4e) ESC [ 0 7 8 (0x4e) 21 AltGr Ignore (f) Not returned (0x1ff) Not returned (0x1ff) 22 Base Ghain (c) 0xda 0xda 22 Shift HamzaUnderAlef (c) 0xc5 0xc5 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 Ain (c) 0xd9 0xd9 23 Shift Ignore (f) Not returned (0x1ff) Not returned (0x1ff) 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 Heh (c) 0xe7 0xe7 24 Shift Ignore (f) Not returned (0x1ff) Not returned (0x1ff) 12 Keyboard Technical Reference Table 6. Arabic Keyboard (Arabic) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Khah (c) 0xce 0xce 25 Shift Ignore (f) Not returned (0x1ff) Not returned (0x1ff) 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 Currency (c) 0xa4 0xa4 c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 26 - 32) Table 7. Arabic Keyboard (Arabic) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 26 Base Hah (c) 0xcd 0xcd 26 Shift Arabic Semicolon (c) 0xbb 0xbb 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 Jeem (c) 0xcc 0xcc 27 Shift Left Brace (c) 0x7d 0x7d 27 Ctrl ESC (c) 0x1b 0x1b 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 Dal (c) 0xcf 0xcf 28 Shift Right Brace (c) 0x7b 0x7b 28 Ctrl SS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) Not Returned (none) 30 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 30 Ctrl Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 30 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) ESC [ 0 8 6 q (0x56) 30 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 31 Base Sheen (c) 0xd4 0xd4 31 Shift Back Slash (c) 0x5c 0x5c 31 Ctrl SOH (c) 0x01 0x01 Chapter 2. Keyboard Translate Tables 13 Table 7. Arabic Keyboard (Arabic) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Seen (c) 0xd3 0xd3 32 Shift Ignore(f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Arabic Keyboard (Arabic) Translate Table (Key Positions 33 - 38) Table 8. Arabic Keyboard (Arabic) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 33 Base Yeh (c) 0xea 0xea 33 Shift Ignore(f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Beh (c) 0xc8 0xc8 34 Shift Ignore(f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Lam (c) 0xe4 0xe4 35 Shift HamzaonLamalef (c) 0xe4 0xc3 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 Alef (c) 0xc7 0xc7 36 Shift HamzaonAlef (c) 0xc3 0xc3 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 Teh (c) 0xca 0xca 37 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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) 14 Keyboard Technical Reference Table 8. Arabic Keyboard (Arabic) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 38 Base Noon (c) 0xe6 0xe6 38 Shift Arabic Comma (c) 0xac 0xac 38 Ctrl VT (c) 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 Arabic Keyboard (Arabic) Translate Table (Key Positions 39 - 45) Table 9. Arabic Keyboard (Arabic) Translate Table (Key Positions 39 - 45) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 39 Base Meem (c) 0xe5 0xe5 39 Shift Slash (c) 0x2f 0x2f 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 Kaf (c) 0xe3 0xe3 40 Shift Colon (c) 0x3a 0x3a 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x5g) ESC [ 0 9 6 q (0x5g) 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 Tah (c) 0xd7 0xd7 41 Shift Double Quote (c) 0x22 0x22 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 Thal (c) 0xd0 0xd0 42 Shift Shadda (c) 0xf1 0xf1 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) ESC [ 0 5 7 q (0x39) 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) ESC [ 1 1 5 q (0x73) 42 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 43 Base Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 43 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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) 0xe0 0xe0 44 45 Not Available Base Tatweel (c) Chapter 2. Keyboard Translate Tables 15 Table 9. Arabic Keyboard (Arabic) Translate Table (Key Positions 39 - 45) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 45 Shift Vertical Bar (c) 0x7c 0x7c 45 Ctrl SS4 (c) 0x1c 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) ESC [ 0 8 6 q (0x56) 45 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 46 - 51) Table 10. Arabic Keyboard (Arabic) Translate Table (Key Positions 46 - 51) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 46 Base HamzaonYeh (c) 0xc6 0xc6 46 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Hamza (c) 0xc1 0xc1 47 Shift Sukun (c) 0xf2 0xf2 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 HamzaonWaw (c) 0xc4 0xc4 48 Shift Kasra (c) 0xf0 0xf0 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 Reh (c) 0xd1 0xd1 49 Shift Kasratan (c) 0xed 0xed 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 Lamalef (c) 0xe4 0xc7 50 Shift MaddaOnAlef (c) 0xe4 0xc2 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) 51 Base AlefMaksura (c) 0xe9 0xe9 51 Shift MaddaonAlef (c) 0xc2 0xc2 51 Ctrl SO (c) 0x0e 0x0e 16 Keyboard Technical Reference Table 10. Arabic Keyboard (Arabic) Translate Table (Key Positions 46 - 51) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 52 - 58) Table 11. Arabic Keyboard (Arabic) Translate Table (Key Positions 52 - 58) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 52 Base TehMarbuta (c) 0xc9 0xc9 52 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x6b) ESC [ 1 0 7 q (0x6b) 52 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 53 Base Waw (c) 0xe8 0xe8 53 Shift Comma (c) 0x2c 0x2c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 54 Base Zain (c) 0xd2 0xd2 54 Shift Point (c) 0x2e 0x2e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 55 Base Zah (c) 0xd8 0xd8 55 Shift Arabic Question Mark (c) 0xbf 0xbf 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 55 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Shift (Right) Not Returned (none) Not Returned (none) 57 AltGr Shift (Right) Not Returned (none) Not Returned (none) 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) Chapter 2. Keyboard Translate Tables 17 Table 11. Arabic Keyboard (Arabic) Translate Table (Key Positions 52 - 58) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 58 Alt Control Not Returned (none) Not Returned (none) 58 AltGr Control Not Returned (none) Not Returned (none) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 59 - 75) Table 12. Arabic Keyboard (Arabic) Translate Table (Key Positions 59 - 75) Key Posn Shift State 59 Assignment Returned Returned String 1046 Code Set 8859-6 Code Set Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) Not Returned (none) 61 Base SP (c) 0x20 0x20 61 Shift SP (c) 0x20 0x20 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Prev Window (none) ® 64 Ctrl Windows Window Wind Window (none) Wind Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 64 AltGr Next Window Next Window (none) Next Window (none) 65-74 Not Available 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignored (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function 18 Keyboard Technical Reference Arabic Keyboard (Arabic) Translate Table (Key Positions 76 - 83) Table 13. Arabic Keyboard (Arabic) Translate Table (Key Positions 76 - 83) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0xe8) ESC [ 1 4 2 q (0xe8) 76 Alt DL (f) ESC [ M (0x153) ESC [ M (0x153) 76 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 77-78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 (0x8f) ESC [ 1 4 3 (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 (0x90) ESC [ 1 4 4 (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 (0x91) ESC [ 1 4 5 (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 81 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 84 - 90) Table 14. Arabic Keyboard (Arabic) Translate Table (Key Positions 84 - 90) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5 Chapter 2. Keyboard Translate Tables 19 Table 14. Arabic Keyboard (Arabic) Translate Table (Key Positions 84 - 90) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 86 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 87-88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) Not Returned (none) 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 91 - 96) Table 15. Arabic Keyboard (Arabic) Translate Table (Key Positions 91 - 96) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 91 Base Ghain (c) 0xda 0xda 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 91 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 92 Base Hamzaonalef (c) 0xc3 0xc3 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) 92 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 20 Keyboard Technical Reference Table 15. Arabic Keyboard (Arabic) Translate Table (Key Positions 91 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 92 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 Base Initial Ain (c) 0xc0 0xc0 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 0x2f 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 96 Base Maddaonalef (c) 0xc2 0xc2 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 96 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 97 - 101) Table 16. Arabic Keyboard (Arabic) Translate Table (Key Positions 97 - 101) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 97 Base Hamzaounderalef (c) 0xc5 0xc5 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8) 97 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 97 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 Base Hamza (c) 0xc1 0xc1 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 99 Base Three (c) 0xb3 0xb3 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xba) ESC [ 1 7 8 q (0xba) 99 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 99 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 21 Table 16. Arabic Keyboard (Arabic) Translate Table (Key Positions 97 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c) 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 101 Base Arabic Question Mark (c) 0xbf 0xbf 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 101 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 101 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 102 - 107) Table 17. Arabic Keyboard (Arabic) Translate Table (Key Positions 102 - 107) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 102 Base Four (c) 0xb4 0xb4 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 102 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 Base Ain (c) 0xd9 0xd9 103 Shift Three (c) 0x33 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 104 Base Hamzaonwaw (c) 0xc4 0xc4 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 105 Base Hyphen, Minus (c) 0x2d 0x2d 105 Shift Hyphen, Minus (c) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 0x2b 22 Keyboard Technical Reference Table 17. Arabic Keyboard (Arabic) Translate Table (Key Positions 102 - 107) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 106 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 107 Not Available c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 108 - 115) Table 18. Arabic Keyboard (Arabic) Translate Table (Key Positions 108 - 115) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 23 Table 18. Arabic Keyboard (Arabic) Translate Table (Key Positions 108 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Arabic) Translate Table (Key Positions 116 - 120) Table 19. Arabic Keyboard (Arabic) Translate Table (Key Positions 116 - 120) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 116 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 118 Base PFK 7(f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function 24 Keyboard Technical Reference Arabic Keyboard (Arabic) Translate Table (Key Positions 121 - 126) Table 20. Arabic Keyboard (Arabic) Translate Table (Key Positions 121 - 126) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 121 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f 126 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 25 Arabic Keyboard (Latin) Translate Table The Version 4 NLS subsystem supports two Code Sets for Arabic (ID 253). These code sets are the PC Code Set IBM-1046 and the Code Set ISO8859-6, which is the industry standard. The two columns in the translate tables identify both the IBM-1046 and ISO8859-6 code points for the key positions. The code points are the same for the ASCII characters because ASCII is a subset of the IBM-1046 and ISO8859-6 Code Sets. The following sections of the Arabic keyboard translate table contain the keyboard information for the Arabic keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set IBM-1046 and Code Set ISO8859-6 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Arabic Keyboard (Latin) Translate Table (Key Positions 1-6) Table 21. Arabic Keyboard (Latin) Translate Table (Key Positions 1-6) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 1 Base Less Than Sign (c) 0x3c 0x3c 1 Shift Greater Than Sign (c) 0x3e 0x3e 1 Ctrl Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 1 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 57 (f) ESC [ 0 5 7 q (0x39) ESC [ 0 5 7 q (0x39) 2 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) ESC [ 1 1 5 q (0x73) 2 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 3 Base Two (c) 0x32 0x32 3 Shift At Sign (c) 0x40 0x40 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 26 Keyboard Technical Reference Table 21. Arabic Keyboard (Latin) Translate Table (Key Positions 1-6) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 6 Base Five (c) 0x35 0x35 6 Shift Percent (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 Arabic Keyboard (Latin) Translate Table (Key Positions 7 - 12) Table 22. Arabic Keyboard (Latin) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 7 Ctrl SS2 (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 Ampersand (c) 0x26 0x26 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (f) ESC [ 0 5 4 q (f) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (f) ESC [ 0 6 5 q (f) 9 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 10 Base Nine (c) 0x39 0x39 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) ESC [ 0 6 6 q (0x42) 10 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis (c) 0x29 0x29 Chapter 2. Keyboard Translate Tables 27 Table 22. Arabic Keyboard (Latin) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 12 Base Minus Sign (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl SS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 13 - 19) Table 23. Arabic Keyboard (Latin) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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 BS (c) 0x08 0x08 15 Shift BS (c) 0x08 0x08 15 Ctrl Break (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 HT (c) 0x09 0x09 16 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 (0x50) ESC [ 0 7 4 q (0x50) 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 28 Keyboard Technical Reference Table 23. Arabic Keyboard (Latin) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Arabic Keyboard (Latin) Translate Table (Key Positions 20 - 25) Table 24. Arabic Keyboard (Latin) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 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 (0x4e) ESC [ 0 7 8 (0x4e) 21 AltGr Ignore (f) Not returned (0x1ff) Not returned (0x1ff) 22 Base Lowercase y (c) 0x79 0x79 22 Shift Uppercase y (c) 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 (f) 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) Chapter 2. Keyboard Translate Tables 29 Table 24. Arabic Keyboard (Latin) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Currency (c) 0xa4 0xa4 c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 26 - 32) Table 25. Arabic Keyboard (Latin) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 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 Left Bracket (c) 0x5b 0x5b 27 Shift Left Brace (c) 0x7b 0x7b 27 Ctrl ESC (c) 0x1b 0x1b 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 Right Bracket (c) 0x5d 0x5d 28 Shift Right Brace (c) 0x7b 0x7b 28 Ctrl SS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) 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 PFK 86 (f) ESC [ 0 8 6 q (0x56) ESC [ 0 8 6 q (0x56) 30 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 30 Keyboard Technical Reference Table 25. Arabic Keyboard (Latin) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Arabic Keyboard (Latin) Translate Table (Key Positions 33 - 38) Table 26. Arabic Keyboard (Latin) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 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 (c) 0x4b 0x4b 38 Ctrl VT (c) 0x0b 0x0b Chapter 2. Keyboard Translate Tables 31 Table 26. Arabic Keyboard (Latin) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 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 Arabic Keyboard (Latin) Translate Table (Key Positions 39 - 44) Table 27. Arabic Keyboard (Latin) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 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 Semicolon (c) 0x3b 0x3b 40 Shift Colon (c) 0x3a 0x3a 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x5g) ESC [ 0 9 6 q (0x5g) 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 Apostrophe (c) 0x27 0x27 41 Shift Double Quotes (c) 0x22 0x22 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 Grave Accent (c) 0x60 0x60 42 Shift Tilde (c) 0x7e 0x7e 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) ESC [ 0 5 7 q (0x39) 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) ESC [ 1 1 5 q (0x73) 42 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 43 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 44 Ctrl Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 44 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 44 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 32 Keyboard Technical Reference c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 45 - 50) Table 28. Arabic Keyboard (Latin) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 45 Base Back Slash (c) 0x5c 0x5c 45 Shift Vertical Bar (c) 0x7c 0x7c 45 Ctrl SS4 (c) 0x1c 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) ESC [ 0 8 6 q (0x56) 45 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 Chapter 2. Keyboard Translate Tables 33 Arabic Keyboard (Latin) Translate Table (Key Positions 51 - 57) Table 29. Arabic Keyboard (Latin) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 51 Base Lowercase n (c) 0x6e 0x6e 51 Shift Uppercase n (c) 0x4e 0x4e 51 Ctrl SO (c) 0x0e 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 0x6d 52 Shift Uppercase m (c) 0x4d 0x4d 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x6b) ESC [ 1 0 7 q (0x6b) 52 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 0x2c 53 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 54 Base Period (c) 0x2e 0x2e 54 Shift Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 0x2f 55 Shift Question Mark (c) 0x3f 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 55 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Shift (Right) Not Returned (none) Not Returned (none) 57 AltGr Shift (Right) Not Returned (none) Not Returned (none) c = character f = function 34 Keyboard Technical Reference Arabic Keyboard (Latin) Translate Table (Key Positions 58 - 74) Table 30. Arabic Keyboard (Latin) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) 58 Alt Control Not Returned (none) Not Returned (none) 58 AltGr Control Not Returned (none) Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) Not Returned (none) 61 Base SP (c) 0x20 0x20 61 Shift SP (c) 0x20 0x20 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Prev Window (none) 64 Ctrl Windows Window Wind Window (none) Wind Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 64 AltGr Next Window Next Window (none) Next Window (none) 65-74 Not Available c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 75 - 82) Table 31. Arabic Keyboard (Latin) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) Chapter 2. Keyboard Translate Tables 35 Table 31. Arabic Keyboard (Latin) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignored (f) Not Returned (0x1ff) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0xe8) ESC [ 1 4 2 q (0xe8) 76 Alt DL (f) ESC [ M (0x153) ESC [ M (0x153) 76 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 77-78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 (0x8f) ESC [ 1 4 3 (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 (0x90) ESC [ 1 4 4 (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 (0x91) ESC [ 1 4 5 (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 81 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 82 Not Available c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 83 - 89) Table 32. Arabic Keyboard (Latin) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 36 Keyboard Technical Reference Table 32. Arabic Keyboard (Latin) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 86 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 87-88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 90 - 96) Table 33. Arabic Keyboard (Latin) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 90 Base Num Lock Not Returned (none) Not Returned (none) 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 91 Base Ghain (c) 0xda 0xda 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 91 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 92 Base Hamzaonalef (c) 0xc3 0xc3 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) Chapter 2. Keyboard Translate Tables 37 Table 33. Arabic Keyboard (Latin) Translate Table (Key Positions 90 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 92 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 92 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 Base Initial Ain (c) 0xc0 0xc0 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 0x2f 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 96 Base Maddaonalef (c) 0xc2 0xc2 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 96 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 97 - 101) Table 34. Arabic Keyboard (Latin) Translate Table (Key Positions 97 - 101) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 97 Base Hamzaounderalef (c) 0xc5 0xc5 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8) 97 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 97 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 Base Hamza (c) 0xc1 0xc1 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 99 Base Three (c) 0xb3 0xb3 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xba) ESC [ 1 7 8 q (0xba) 99 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 38 Keyboard Technical Reference Table 34. Arabic Keyboard (Latin) Translate Table (Key Positions 97 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 99 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c) 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 101 Base Arabic Question Mark (c) 0xbf 0xbf 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 101 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 101 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 102 - 107) Table 35. Arabic Keyboard (Latin) Translate Table (Key Positions 102 - 107) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 102 Base Four (c) 0xb4 0xb4 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 102 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 Base Ain (c) 0xd9 0xd9 103 Shift Three (c) 0x33 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 104 Base Hamzaonwaw (c) 0xc4 0xc4 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 105 Base Hyphen, Minus (c) 0x2d 0x2d 105 Shift Hyphen, Minus (c) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 39 Table 35. Arabic Keyboard (Latin) Translate Table (Key Positions 102 - 107) (continued) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 106 Base Plus Sign (c) 0x2b 0x2b 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 106 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 107 Not Available c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 108 - 114) Table 36. Arabic Keyboard (Latin) Translate Table (Key Positions 108 - 114) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 40 Keyboard Technical Reference Table 36. Arabic Keyboard (Latin) Translate Table (Key Positions 108 - 114) (continued) Key Posn 114 Shift State AltGr Assignment Returned Returned String 1046 Code Set 8859-6 Code Set Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 115 - 120) Table 37. Arabic Keyboard (Latin) Translate Table (Key Positions 115 - 120) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 116 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 118 Base PFK 7(f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 41 c = character f = function Arabic Keyboard (Latin) Translate Table (Key Positions 121 - 126) Table 38. Arabic Keyboard (Latin) Translate Table (Key Positions 121 - 126) Key Posn Shift State Assignment Returned Returned String 1046 Code Set 8859-6 Code Set 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 121 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f 126 Altgr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function 42 Keyboard Technical Reference Belgian-French/Dutch Keyboard Translate Table The AIX Version 4 NLS subsystem for Belgian supports the Code Set ISO8859-1, which is the industry standard. The column in the translate tables identify the 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 ISO8859-1 Code Set. The following sections of the Belgian-French/Dutch keyboard translate table contain the keyboard information for the Belgian-French/Dutch keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Belgian-French/Dutch Keyboard Translate Table (Key Positions 1 - 6) Table 39. Belgian-French/Dutch Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Superscript 2 (c) 0xb2 1 Shift Superscript 3 (c) 0xb3 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base Ampersand (c) 0x26 2 Shift One (c) 0x31 2 Ctrl PFX 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Pipe Symbol (c) 0x7c 3 Base e Small (c) 0xc9 3 Shift Two (c) 0x32 3 Ctrl NUL (c) 0x00 3 Alt PFX 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Double Quote (c) 0x22 4 Shift Three (c) 0x33 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Number Sign (c) 0x23 5 Base Quote, Apostrophe (c) 0x27 Chapter 2. Keyboard Translate Tables 43 Table 39. Belgian-French/Dutch Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 5 Shift Four (c) 0x34 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 Altgr Ignore (f) Not Returned (0x1ff) 6 Base Left Parenthesis (c) 0x28 6 Shift Five (c) 0x35 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 Altgr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 7 - 12) Table 40. Belgian-French/Dutch Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Section Symbol (c) 0xa7 7 Shift Six (c) 0x36 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Circumflex Capital (c) 0x5e 8 Base e Grave Capital (c) 0xe8 8 Shift Seven (f) 0x37 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Exclamation Point (c) 0xe9 9 Shift Eight (c) 0x38 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (f) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (f) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base c Cedilla Small (c) 0xe7 10 Shift Nine (c) 0x39 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Left Brace (c) 0x7b 11 Base a Grave Capital (c) 0xe0 11 Shift Zero (c) 0x30 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 44 Keyboard Technical Reference Table 40. Belgian-French/Dutch Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 Altgr Right Brace (c) 0x7d 12 Base Right Parenthesis (c) 0x29 12 Shift Degree Symbol (c) 0xb0 12 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 12 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 13 - 18) Table 41. Belgian-French/Dutch Keyboard Translate Table (Key Positions 13 - 18) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Minus Sign (c) 0x2d 13 Shift Underscore (c) 0x5f 13 Ctrl IS1 (c) 0x1f 13 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 Altgr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase a (c) 0x61 17 Shift Uppercase a (c) 0x41 17 Ctrl SOH (c) 0x01 17 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase z (c) 0x7a 18 Shift Uppercase z (c) 0x5a 18 Ctrl Substitute Char (c) 0x1a 18 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) Chapter 2. Keyboard Translate Tables 45 Table 41. Belgian-French/Dutch Keyboard Translate Table (Key Positions 13 - 18) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 18 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 19 - 24) Table 42. Belgian-French/Dutch Keyboard Translate Table (Key Positions 19 - 24) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 (0x4e) 21 Altgr Ignore (f) Not returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not returned (0x1ff) 46 Keyboard Technical Reference c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Belgian-French/Dutch Keyboard Translate Table (Key Positions 25 - 30) Table 43. Belgian-French/Dutch Keyboard Translate Table (Key Positions 25 - 30) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not returned (0x1ff) 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83(f) ESC [ 0 8 3 q (0x53) 26 Altgr Ignore (f) Not Returned (0x1ff) 27 Base Circumflex Capital (c) 0x5e 27 Shift (c) 0xa8* 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Dollar Sign (c) 0x24 28 Shift Asterisk (c) 0x2a 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Right Bracket (c) 0x5d 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Chapter 2. Keyboard Translate Tables 47 Belgian-French/Dutch Keyboard Translate Table (Key Positions 31 - 36) Table 44. Belgian-French/Dutch Keyboard Translate Table (Key Positions 31 - 36) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 31 Base Lowercase q (c) 0x71 31 Shift Uppercase q (c) 0x51 31 Ctrl DCI (c) 0x11 31 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 31 Altgr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (C) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore(f) Not Returned (0x1ff) 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 Altgr Ignore (f) Not Returned (0x1ff) c = character f = function 48 Keyboard Technical Reference Belgian-French/Dutch Keyboard Translate Table (Key Positions 37 - 42 ) Table 45. Belgian-French/Dutch Keyboard Translate Table (Key Positions 37 - 42 ) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Lowercase m (c) 0x6d 40 Shift Uppercase m (c) 0x4d 40 Ctrl CR (c) 0x0d 40 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base u Grave Small (c) 0xf9 41 Shift Percent Sign (c) 0x25 41 Ctrl Pfk 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 Altgr Small Accent (c) 0xef 42 Base Greek Mu Small (c) 0xb5 42 Shift Pounds Sterling (c) 0xa3 42 Ctrl Ignore (f) Not Returned (0x1ff) 42 Alt Ignore (f) Not Returned (0x1ff) 42 AltGr Grave Capital (c) 0x60 c = character f = function Chapter 2. Keyboard Translate Tables 49 Belgian-French/Dutch Keyboard Translate Table (Key Positions 43 - 48) Table 46. Belgian-French/Dutch Keyboard Translate Table (Key Positions 43 - 48) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 44 AltGr Shift (Left) Not Returned (none) 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl IS4 (c) 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 45 AltGr Reverse Slash (c) 0x5c 46 Base Lowercase w (c) 0x77 46 Shift Uppercase w (c) 0x57 46 Ctrl ETB (c) 0x17 46 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 46 Altgr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 50 Keyboard Technical Reference Belgian-French/Dutch Keyboard Translate Table (Key Positions 49 - 54) Table 47. Belgian-French/Dutch Keyboard Translate Table (Key Positions 49 - 54) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 Altgr Ignore (f) Not Returned (0x1ff) 52 Base Comma (c) 0x2c 52 Shift Question Mark (c) 0x3f 52 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 52 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Semicolon (c) 0x3b 53 Shift Period (c) 0x2e 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Colon (c) 0x3a 54 Shift Slash (c) 0x2f 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 51 Belgian-French/Dutch Keyboard Translate Table (Key Positions 55 - 61) Table 48. Belgian-French/Dutch Keyboard Translate Table (Key Positions 55 - 61) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 55 Base Equal Sign (c) 0x3d 55 Shift Plus Sign (c) 0x2b 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 55 AltGr Tilde Capital (c) 0x7e 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Shift (Right) Not Returned (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 Altgr Ignored (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 62 - 79) Table 49. Belgian-French/Dutch Keyboard Translate Table (Key Positions 62 - 79) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 52 Keyboard Technical Reference Table 49. Belgian-French/Dutch Keyboard Translate Table (Key Positions 62 - 79) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignored (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0xe8) 76 Alt DL (f) ESC [ M (0x153) 76 Altgr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFk 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 80 - 86) Table 50. Belgian-French/Dutch Keyboard Translate Table (Key Positions 80 - 86) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) Chapter 2. Keyboard Translate Tables 53 Table 50. Belgian-French/Dutch Keyboard Translate Table (Key Positions 80 - 86) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 Altgr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ a (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ b (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 Altgr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 87 - 93) Table 51. Belgian-French/Dutch Keyboard Translate Table (Key Positions 87 - 93) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 87 Not Available 88 Not available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 54 Keyboard Technical Reference Table 51. Belgian-French/Dutch Keyboard Translate Table (Key Positions 87 - 93) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0xda 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 Altgr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 134 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 94 - 99) Table 52. Belgian-French/Dutch Keyboard Translate Table (Key Positions 94 - 99) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 Altgr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff Chapter 2. Keyboard Translate Tables 55 Table 52. Belgian-French/Dutch Keyboard Translate Table (Key Positions 94 - 99) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xba) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 100 104 ) Table 53. Belgian-French/Dutch Keyboard Translate Table (Key Positions 100 - 104 ) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 Altgr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 56 Keyboard Technical Reference Table 53. Belgian-French/Dutch Keyboard Translate Table (Key Positions 100 - 104 ) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x23 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 105 112) Table 54. Belgian-French/Dutch Keyboard Translate Table (Key Positions 105 - 112) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 Altgr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available Chapter 2. Keyboard Translate Tables 57 Table 54. Belgian-French/Dutch Keyboard Translate Table (Key Positions 105 - 112) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 113 117) Table 55. Belgian-French/Dutch Keyboard Translate Table (Key Positions 113 - 117) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 Altgr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 58 Keyboard Technical Reference c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 118 122) Table 56. Belgian-French/Dutch Keyboard Translate Table (Key Positions 118 - 122) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Base PFK 7(f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 Altgr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Belgian-French/Dutch Keyboard Translate Table (Key Positions 123 126) Table 57. Belgian-French/Dutch Keyboard Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) Chapter 2. Keyboard Translate Tables 59 Table 57. Belgian-French/Dutch Keyboard Translate Table (Key Positions 123 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 36 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 Altgr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table The following sections of the Brazilian keyboard translate table contain the keyboard information for the Brazilian keyboard (Code Set ISO8859-1). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Brazilian Keyboard Translate Table (Key Positions 1 - 6) Table 58. Brazilian Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Quote, Apostrophe (c) 0x27 1 Shift Double Quote (c) 0x22 60 Keyboard Technical Reference Table 58. Brazilian Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 1 Ctrl Ignore (f) Not Returned (0x1ff) 1 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Superscript 1 (c) 0xb9 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Superscript 2 (c) 0xb2 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Superscript 3 (c) 0xb3 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Pounds Sterling (c) 0xa3 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Cent Sign (c) 0xa2 c = character f = function Brazilian Keyboard Translate Table (Key Positions 7 - 12) Table 59. Brazilian Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Diaeresis Accent (c) 0xa8 7 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Logical NOT (c) 0xac 8 Base Seven (c) 0x37 Chapter 2. Keyboard Translate Tables 61 Table 59. Brazilian Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (c) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 9 Ctrl Ignore (f) Not Returned (0x1ff) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Right Parenthesis (c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Underscore (c) 0x5f 12 Ctrl IS1 (c) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (c) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 13 - 19) Table 60. Brazilian Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Section Symbol (c) 0xa7 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 62 Keyboard Technical Reference Table 60. Brazilian Keyboard Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 20 - 25) Table 61. Brazilian Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 Chapter 2. Keyboard Translate Tables 63 Table 61. Brazilian Keyboard Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x50) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 26 - 32) Table 62. Brazilian Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Acute Accent (c) 0xb4 27 Shift Grave Accent (c) 0x60 27 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 27 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Left Bracket (c) 0x5b 28 Shift Left Brace (c) 0x7b 28 Ctrl ESC (c) 0x1b 28 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 28 AltGr Feminine Sign (c) 0xaa 29 Not Available 30 Base 64 Keyboard Technical Reference Caps Lock Not Returned (none) Table 62. Brazilian Keyboard Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 33 - 38) Table 63. Brazilian Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 65 Table 63. Brazilian Keyboard Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 39 - 44) Table 64. Brazilian Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base c Cedilla Small (c) 0xe7 40 Shift c Cedilla Capital (c) 0xc7 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Tilde Accent (c) 0x7e 41 Shift Circumflex Accent (c) 0x5e 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Right Bracket (c) 0x5d 42 Shift Right Brace (c) 0x7d 42 Ctrl IS3 (c) 0x1d 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 42 AltGr Masculine Sign (c) 0xba 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 66 Keyboard Technical Reference Table 64. Brazilian Keyboard Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Brazilian Keyboard Translate Table (Key Positions 45 - 50) Table 65. Brazilian Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Reverse Slash (c) 0x5c 45 Shift Pipe Symbol (c) 0x7c 45 Ctrl IS4 (c) 0x1c 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 Chapter 2. Keyboard Translate Tables 67 Table 65. Brazilian Keyboard Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 51 - 56) Table 66. Brazilian Keyboard Translate Table (Key Positions 51 - 56) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (c) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Less-than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (c) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Greater-than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Semicolon (c) 0x3b 55 Shift Colon (c) 0x3a 55 Ctrl PFK 96 (f) ESC [ 096 q (0x60) 55 Alt PFK 97 (f) ESC [ 097 q (0x61) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Base Slash (c) 0x2f 56 Shift Question Mark (c) 0x3f 56 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 56 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 56 AltGr Degree Symbol (c) 0xb0 c = character f = function 68 Keyboard Technical Reference Brazilian Keyboard Translate Table (Key Positions 57 - 74) Table 67. Brazilian Keyboard Translate Table (Key Positions 57 - 74) Key Posn Shift State Assignment Returned Returned String 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Chapter 2. Keyboard Translate Tables 69 Brazilian Keyboard Translate Table (Key Positions 75 - 82) Table 68. Brazilian Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Brazilian Keyboard Translate Table (Key Positions 83 - 90) Table 69. Brazilian Keyboard Translate Table (Key Positions 83 - 90) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 70 Keyboard Technical Reference Table 69. Brazilian Keyboard Translate Table (Key Positions 83 - 90) (continued) Key Posn Shift State Assignment Returned Returned String 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 91 - 96) Table 70. Brazilian Keyboard Translate Table (Key Positions 91 - 96) Key Posn Shift State Assignment Returned Returned String 91 Base Upper Left Corner (c) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Side Middle (c) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 71 Table 70. Brazilian Keyboard Translate Table (Key Positions 91 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Top Intersection (c) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 97 - 101) Table 71. Brazilian Keyboard Translate Table (Key Positions 97 - 101) Key Posn Shift State Assignment Returned Returned String 97 Base Center Intersection (c) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 72 Keyboard Technical Reference Table 71. Brazilian Keyboard Translate Table (Key Positions 97 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Upper Right Corner (c) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 102 - 107) Table 72. Brazilian Keyboard Translate Table (Key Positions 102 - 107) Key Posn Shift State Assignment Returned Returned String 102 Base Right Side Middle (c) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) Chapter 2. Keyboard Translate Tables 73 Table 72. Brazilian Keyboard Translate Table (Key Positions 102 - 107) (continued) Key Posn Shift State Assignment Returned Returned String 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Period (c) 0x2e 107 Shift Period (c) 0x2e 107 Ctrl Ignore (f) Not Returned (0x1ff) 107 Alt Ignore (f) Not Returned (0x1ff) 107 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Brazilian Keyboard Translate Table (Key Positions 108 - 114) Table 73. Brazilian Keyboard Translate Table (Key Positions 108 - 114) Key Posn Shift State Assignment Returned Returned String 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 74 Keyboard Technical Reference c = character f = function Brazilian Keyboard Translate Table (Key Positions 115 - 120) Table 74. Brazilian Keyboard Translate Table (Key Positions 115 - 120) Key Posn Shift State Assignment Returned Returned String 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 75 Brazilian Keyboard Translate Table (Key Positions 121 - 126) Table 75. Brazilian Keyboard Translate Table (Key Positions 121 - 126) Key Posn Shift State Assignment Returned Returned String 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table The following sections of the Bulgarian (Cyrillic layer) 101 keyboard translate table contain the keyboard information for the Bulgarian (Cyrillic layer) 101 keyboard (Code Set ISO8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. 76 Keyboard Technical Reference To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Table 76. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Grave Accent (c) 0x60 1 Shift Tilde Accent (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Question Sign (c) 0x3f 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Plus Sign (c) 0x2b 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Double Quote (c) 0x22 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 77 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Table 77. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Equal Sign (c) 0x3d 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Colon (c) 0x3a 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Slash (c) 0x2f 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Underscore (c) 0x5f 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Numero Sign (c) 0xf0 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Uppercase I (c) 0x49 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 78 Keyboard Technical Reference Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 13 - 19) Table 78. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Period (c) 0x2e 13 Shift Uppercase v (c) 0x56 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Comma (c) 0x2c 17 Shift Cyrillic yeru Small (c) 0xeb 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Cyrillic u Small (c) 0xe3 18 Shift Cyrillic u Capital (c) 0xc3 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Cyrillic e Small (c) 0xd5 19 Shift Cyrillic e Capital (c) 0xb5 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 79 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 20 - 25) Table 79. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Cyrillic i Small (c) 0xd8 20 Shift Cyrillic i Capital (c) 0xb8 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Cyrillic sh Small (c) 0xe8 21 Shift Cyrillic sh Capital (c) 0xc8 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Cyrillic shcha Small (c) 0xe9 22 Shift Cyrillic shcha Capital (c) 0xc9 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Cyrillic k Small (c) 0xda 23 Shift Cyrillic k Capital (c) 0xba 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Cyrillic s Small (c) 0xe1 24 Shift Cyrillic s Capital (c) 0xc1 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Cyrillic d Small (c) 0xd4 25 Shift Cyrillic d Capital (c) 0xb4 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 80 Keyboard Technical Reference Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 26 - 31) Table 80. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 26 - 31) Key Posn Shift State Assignment Returned Returned String 26 Base Cyrillic z Small (c) 0xd7 26 Shift Cyrillic z Capital (c) 0xb7 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Cyrillic cs Small (c) 0xe6 27 Shift Cyrillic cs Capital (c) 0xc6 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Semicolon (c) 0x3b 28 Shift Section Symbol (c) 0xfd 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Base Left Parenthesis (c) 0x5c 29 Shift Right Parenthesis (c) 0x7c 29 Ctrl NUL (c) 0x00 29 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 29 AltGr Ignore (f) Not Returned (0x1ff) 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Softsign Small (c) 0xec 31 Shift Softsign Capital (c) 0xcc 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 81 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Table 81. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Key Posn Shift State Assignment Returned Returned String 32 Base Cyrillic ya Small (c) 0xef 32 Shift Cyrillic ya Capital (c) 0xcf 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) 33 Base Cyrillic a Small (c) 0xd0 33 Shift Cyrillic a Capital (c) 0xb0 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Cyrillic o Small (c) 0xde 34 Shift Cyrillic o Capital (c) 0xbe 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Cyrillic zh Small (c) 0xd6 35 Shift Cyrillic zh Capital (c) 0xb6 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Cyrillic g Small (c) 0xd3 36 Shift Cyrillic g Capital (c) 0xb3 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Cyrillic t Small (c) 0xe2 37 Shift Cyrillic t Capital (c) 0xc2 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 82 Keyboard Technical Reference Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 38 - 44) Table 82. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 38 - 44) Key Posn Shift State Assignment Returned Returned String 38 Base Cyrillic n Small (c) 0xdd 38 Shift Cyrillic n Capital (c) 0xbd 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Cyrillic v Small (c) 0xd2 39 Shift Cyrillic v Capital (c) 0xb2 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Cyrillic m Small (c) 0xdc 40 Shift Cyrillic m Capital (c) 0xbc 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Cyrillic ch Small (c) 0xe7 41 Shift Cyrillic ch Capital (c) 0xc7 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Not Available 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 83 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 45 - 51) Table 83. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 45 - 51) Key Posn Shift State 45 Assignment Returned Returned String Not Available 46 Base Cyrillic yu Small (c) 0xee 46 Shift Cyrillic yu Capital (c) 0xce 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Cyrillic shorti Small (c) 0xd9 47 Shift Cyrillic shorti Capital(c) 0xb9 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Hardsign Small (c) 0xea 48 Shift Hardsign Capital (c) 0xca 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Cyrillic ie Small (c) 0xed 49 Shift Cyrillic ie Capital (c) 0xcd 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Cyrillic f Small (c) 0xe4 50 Shift Cyrillic f Capital (c) 0xc4 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) 51 Base Cyrillic h Small (c) 0xe5 51 Shift Cyrillic h Capital (c) 0xc5 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 84 Keyboard Technical Reference Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 52 - 58) Table 84. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 52 - 58) Key Posn Shift State Assignment Returned Returned String 52 Base Cyrillic p Small (c) 0xdf 52 Shift Cyrillic p Capital (c) 0xbf 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Cyrillic r Small (c) 0xec 53 Shift Cyrillic r Capital (c) 0xc0 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Cyrillic l Small (c) 0xdb 54 Shift Cyrillic l Capital (c) 0xbb 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Cyrillic b Small (c) 0xd1 55 Shift Cyrillic b Capital (c) 0xb1 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 85 Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 59 - 75) Table 85. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 59 - 75) Key Posn Shift State 59 Assignment Returned Returned String Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 76 - 83) Table 86. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 76 - 83) Key Posn Shift State Assignment Returned Returned String 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 86 Keyboard Technical Reference Table 86. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 76 - 83) (continued) Key Posn Shift State Assignment Returned Returned String 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 84 - 90) Table 87. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 84 - 90) Key Posn Shift State Assignment Returned Returned String 84 Base CUD (f) ESC [ B (0x101) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) Chapter 2. Keyboard Translate Tables 87 Table 87. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 84 - 90) (continued) Key Posn Shift State Assignment Returned Returned String 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 91 - 97) Table 88. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 91 - 97) Key Posn Shift State Assignment Returned Returned String 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 88 Keyboard Technical Reference Table 88. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 91 - 97) (continued) Key Posn Shift State Assignment Returned Returned String 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 98 - 103) Table 89. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 98 - 103) Key Posn Shift State Assignment Returned Returned String 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 89 Table 89. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 98 - 103) (continued) Key Posn Shift State Assignment Returned Returned String 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 104 - 110) Table 90. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 104 - 110) Key Posn Shift State Assignment Returned Returned String 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 90 Keyboard Technical Reference Table 90. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 104 - 110) (continued) Key Posn Shift State Assignment Returned Returned String 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 111 - 117) Table 91. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 111 - 117) Key Posn Shift State 111 Assignment Returned Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) Chapter 2. Keyboard Translate Tables 91 Table 91. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 111 - 117) (continued) Key Posn Shift State Assignment Returned Returned String 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 118 - 123) Table 92. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 118 - 123) Key Posn Shift State Assignment Returned Returned String 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 92 Keyboard Technical Reference Table 92. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 118 - 123) (continued) Key Posn Shift State Assignment Returned Returned String 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 124 - 126) Table 93. Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table (Key Positions 124 - 126) Key Posn Shift State Assignment Returned Returned String 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table The following sections of the Bulgarian (Latin layer) 101 keyboard translate table contain the keyboard information for the Bulgarian (Latin layer) 101 keyboard (Code Set ISO8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Chapter 2. Keyboard Translate Tables 93 Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Table 94. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Grave Accent (c) 0x60 1 Shift Tilde Accent (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 94 Keyboard Technical Reference Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Table 95. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Circumflex Accent (c) 0x5e 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Right Parenthesis (c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Underscore (c) 0x5f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 95 Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Table 96. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Key Posn Shift State Assignment Returned Returned String 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Table 97. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Key Posn Shift State Assignment Returned Returned String 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 96 Keyboard Technical Reference Table 97. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) (continued) Key Posn Shift State Assignment Returned Returned String 19 AltGr Ignore (f) Not Returned (0x1ff) 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 25 - 30) Table 98. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 25 - 30) Key Posn Shift State Assignment Returned Returned String 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 Chapter 2. Keyboard Translate Tables 97 Table 98. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 25 - 30) (continued) Key Posn Shift State Assignment Returned Returned String 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Square Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Square Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Base Backslash (c) 0x5c 29 Shift Vertical Bar (c) 0x7c 29 Ctrl NUL (c) 0x00 29 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 29 AltGr Ignore (f) Not Returned (0x1ff) 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 31 - 36) Table 99. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 31 - 36) Key Posn Shift State Assignment Returned Returned String 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) 98 Keyboard Technical Reference Table 99. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 31 - 36) (continued) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 37 - 43) Table 100. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 37 - 43) Key Posn Shift State Assignment Returned Returned String 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c Chapter 2. Keyboard Translate Tables 99 Table 100. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 37 - 43) (continued) Key Posn Shift State Assignment Returned Returned String 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Apostrophe (c) 0x27 41 Shift Double Quote (c) 0x22 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Not Available 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 44 - 50) Table 101. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 44 - 50) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) 45 Not Available 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 100 Keyboard Technical Reference Table 101. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 44 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x75 49 Shift Uppercase v (c) 0x55 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 51 - 57) Table 102. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e Chapter 2. Keyboard Translate Tables 101 Table 102. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 55 Shift Question Sign (c) 0x3f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 58 - 64) Table 103. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 58 - 64) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 102 Keyboard Technical Reference Table 103. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 58 - 64) (continued) Key Posn Shift State Assignment Returned Returned String 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 65 - 82) Table 104. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 65 - 82) Key Posn Shift State 65-74 Assignment Returned Returned String Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) Chapter 2. Keyboard Translate Tables 103 Table 104. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 65 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 83 - 89) Table 105. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x101) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 104 Keyboard Technical Reference Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 90 - 96) Table 106. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 105 Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 97 - 102) Table 107. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 97 - 102) Key Posn Shift State Assignment Returned Returned String 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 106 Keyboard Technical Reference Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 103 - 109) Table 108. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 103 - 109) Key Posn Shift State Assignment Returned Returned String 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 110 - 116) Table 109. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 110 - 116) Key Posn Shift State Assignment Returned Returned String 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) Chapter 2. Keyboard Translate Tables 107 Table 109. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 110 - 116) (continued) Key Posn Shift State Assignment Returned Returned String 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 117 - 122) Table 110. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 117 - 122) Key Posn Shift State Assignment Returned Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 108 Keyboard Technical Reference Table 110. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 117 - 122) (continued) Key Posn Shift State Assignment Returned Returned String 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 123 - 126) Table 111. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) Chapter 2. Keyboard Translate Tables 109 Table 111. Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table (Key Positions 123 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table The following sections of the Bulgarian (Cyrillic layer) 102 keyboard translate table contain the keyboard information for the Bulgarian (Cyrillic layer) 102 keyboard (Code Set ISO8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Table 112. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Grave Accent (c) 0x60 1 Shift Tilde Accent (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 110 Keyboard Technical Reference Table 112. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Question Sign (c) 0x3f 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Plus Sign (c) 0x2b 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Double Quote (c) 0x22 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Table 113. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Equal Sign (c) 0x3d 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Colon (c) 0x3a 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Slash (c) 0x2f Chapter 2. Keyboard Translate Tables 111 Table 113. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Underscore (c) 0x5f 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Numero Sign (c) 0xf0 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Uppercase I (c) 0x49 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Table 114. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Key Posn Shift State Assignment Returned Returned String 13 Base Period (c) 0x2e 13 Shift Uppercase v (c) 0x56 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 112 Keyboard Technical Reference Table 114. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) (continued) Key Posn Shift State Assignment Returned Returned String 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Comma (c) 0x2c 17 Shift Cyrillic yeru Small (c) 0xeb 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Cyrillic u Small (c) 0xe3 18 Shift Cyrillic u Capital (c) 0xc3 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Table 115. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Key Posn Shift State Assignment Returned Returned String 19 Base Cyrillic e Small (c) 0xd5 19 Shift Cyrillic e Capital (c) 0xb5 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) 20 Base Cyrillic i Small (c) 0xd8 20 Shift Cyrillic i Capital (c) 0xb8 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Cyrillic sh Small (c) 0xe8 21 Shift Cyrillic sh Capital (c) 0xc8 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Cyrillic shcha Small (c) 0xe9 22 Shift Cyrillic shcha Capital (c) 0xc9 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Cyrillic k Small (c) 0xda 23 Shift Cyrillic k Capital (c) 0xba Chapter 2. Keyboard Translate Tables 113 Table 115. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) (continued) Key Posn Shift State Assignment Returned Returned String 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Cyrillic s Small (c) 0xe1 24 Shift Cyrillic s Capital (c) 0xc1 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 25 - 31) Table 116. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 25 - 31) Key Posn Shift State Assignment Returned Returned String 25 Base Cyrillic d Small (c) 0xd4 25 Shift Cyrillic d Capital (c) 0xb4 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) 26 Base Cyrillic z Small (c) 0xd7 26 Shift Cyrillic z Capital (c) 0xb7 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Cyrillic cs Small (c) 0xe6 27 Shift Cyrillic cs Capital (c) 0xc6 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Semicolon (c) 0x3b 28 Shift Section Symbol (c) 0xfd 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 114 Keyboard Technical Reference Table 116. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 25 - 31) (continued) Key Posn Shift State Assignment Returned Returned String 30 AltGr Caps Lock Not Returned (none) 31 Base Softsign Small (c) 0xec 31 Shift Softsign Capital (c) 0xcc 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Table 117. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Key Posn Shift State Assignment Returned Returned String 32 Base Cyrillic ya Small (c) 0xef 32 Shift Cyrillic ya Capital (c) 0xcf 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) 33 Base Cyrillic a Small (c) 0xd0 33 Shift Cyrillic a Capital (c) 0xb0 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Cyrillic o Small (c) 0xde 34 Shift Cyrillic o Capital (c) 0xbe 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Cyrillic zh Small (c) 0xd6 35 Shift Cyrillic zh Capital (c) 0xb6 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Cyrillic g Small (c) 0xd3 36 Shift Cyrillic g Capital (c) 0xb3 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Cyrillic t Small (c) 0xe2 37 Shift Cyrillic t Capital (c) 0xc2 Chapter 2. Keyboard Translate Tables 115 Table 117. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) (continued) Key Posn Shift State Assignment Returned Returned String 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 38 - 43) Table 118. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 38 - 43) Key Posn Shift State Assignment Returned Returned String 38 Base Cyrillic n Small (c) 0xdd 38 Shift Cyrillic n Capital (c) 0xbd 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Cyrillic v Small (c) 0xd2 39 Shift Cyrillic v Capital (c) 0xb2 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Cyrillic m Small (c) 0xdc 40 Shift Cyrillic m Capital (c) 0xbc 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Cyrillic ch Small (c) 0xe7 41 Shift Cyrillic ch Capital (c) 0xc7 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Left Parenthesis (c) 0x5c 42 Shift Right Parenthesis (c) 0x7c 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 116 Keyboard Technical Reference c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 44 - 49) Table 119. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 44 - 49) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) 45 Base Ignore (f) Not Returned (0x1ff) 45 Shift Ignore (f) Not Returned (0x1ff) 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Cyrillic yu Small (c) 0xee 46 Shift Cyrillic yu Capital (c) 0xce 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Cyrillic shorti Small (c) 0xd9 47 Shift Cyrillic shorti Capital(c) 0xb9 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Hardsign Small (c) 0xea 48 Shift Hardsign Capital (c) 0xca 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Cyrillic ie Small (c) 0xed 49 Shift Cyrillic ie Capital (c) 0xcd 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 117 Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 50 - 55) Table 120. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 50 - 55) Key Posn Shift State Assignment Returned Returned String 50 Base Cyrillic f Small (c) 0xe4 50 Shift Cyrillic f Capital (c) 0xc4 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) 51 Base Cyrillic h Small (c) 0xe5 51 Shift Cyrillic h Capital (c) 0xc5 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Cyrillic p Small (c) 0xdf 52 Shift Cyrillic p Capital (c) 0xbf 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Cyrillic r Small (c) 0xec 53 Shift Cyrillic r Capital (c) 0xc0 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Cyrillic l Small (c) 0xdb 54 Shift Cyrillic l Capital (c) 0xbb 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Cyrillic b Small (c) 0xd1 55 Shift Cyrillic b Capital (c) 0xb1 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 118 Keyboard Technical Reference Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 56 - 63) Table 121. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 56 - 63) Key Posn Shift State 56 Assignment Returned Returned String Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) Table 122. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) Key Posn Shift State Assignment Returned Returned String 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Chapter 2. Keyboard Translate Tables 119 Table 122. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) (continued) Key Posn Shift State Assignment Returned Returned String 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) Table 123. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 83 120 Not Available Base CUU (f) Keyboard Technical Reference ESC [ A (0x101) Table 123. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) (continued) Key Posn Shift State Assignment Returned Returned String 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95) Table 124. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95) Key Posn Shift State Assignment Returned Returned String 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 Chapter 2. Keyboard Translate Tables 121 Table 124. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) Table 125. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 122 Keyboard Technical Reference Table 125. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) Table 126. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d Chapter 2. Keyboard Translate Tables 123 Table 126. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) (continued) Key Posn Shift State Assignment Returned Returned String 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) Table 127. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 124 Keyboard Technical Reference Table 127. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) Table 128. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 125 Table 128. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) (continued) Key Posn Shift State Assignment Returned Returned String 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 122 - 126) Table 129. Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 126 Keyboard Technical Reference Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table The following sections of the Bulgarian (Latin layer) 102 keyboard translate table contain the keyboard information for the Bulgarian (Latin layer) 102 keyboard (Code Set ISO8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Table 130. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Grave Accent (c) 0x60 1 Shift Tilde Accent (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 Chapter 2. Keyboard Translate Tables 127 Table 130. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Table 131. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Circumflex Accent (c) 0x5e 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Right Parenthesis(c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Underscore (c) 0x5f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 128 Keyboard Technical Reference Table 131. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Table 132. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 13 - 18) Key Posn Shift State Assignment Returned Returned String 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 129 Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Table 133. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 19 - 24) Key Posn Shift State Assignment Returned Returned String 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 130 Keyboard Technical Reference Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 25 - 31) Table 134. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 25 - 31) Key Posn Shift State Assignment Returned Returned String 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 131 Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Table 135. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 32 - 37) Key Posn Shift State Assignment Returned Returned String 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 132 Keyboard Technical Reference Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 38 - 43) Table 136. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 38 - 43) Key Posn Shift State Assignment Returned Returned String 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Apostrophe (c) 0x27 41 Shift Double Quote (c) 0x22 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Backslash (c) 0x5c 42 Shift Vertical Bar (c) 0x7c 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 133 Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 44 - 49) Table 137. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 44 - 49) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) 45 Base Ignore (f) Not Returned (0x1ff) 45 Shift Ignore (f) Not Returned (0x1ff) 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 134 Keyboard Technical Reference Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 50 - 55) Table 138. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 50 - 55) Key Posn Shift State Assignment Returned Returned String 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 135 Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 56 - 63) Table 139. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 56 - 63) Key Posn Shift State 56 Assignment Returned Returned String Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) Table 140. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) Key Posn Shift State Assignment Returned Returned String 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 136 Keyboard Technical Reference Table 140. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 64 - 80) (continued) Key Posn Shift State Assignment Returned Returned String 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) Table 141. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 83 Not Available Base CUU (f) ESC [ A (0x101) Chapter 2. Keyboard Translate Tables 137 Table 141. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 81 - 88) (continued) Key Posn Shift State Assignment Returned Returned String 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95 Table 142. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95 Key Posn Shift State Assignment Returned Returned String 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 138 Keyboard Technical Reference Table 142. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 89 - 95 (continued) Key Posn Shift State Assignment Returned Returned String 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) Table 143. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) Chapter 2. Keyboard Translate Tables 139 Table 143. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 96 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) Table 144. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 140 Keyboard Technical Reference Table 144. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 102 - 108) (continued) Key Posn Shift State Assignment Returned Returned String 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) Table 145. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) Chapter 2. Keyboard Translate Tables 141 Table 145. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 109 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) Table 146. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 142 Keyboard Technical Reference Table 146. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 116 - 121) (continued) Key Posn Shift State Assignment Returned Returned String 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 122 - 126) Table 147. Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 143 Chinese Keyboard Translate Table The following sections of the Chinese keyboard translate table contain the keyboard information for the Chinese keyboard (Code Set IBM-eucTW). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Chinese Keyboard Translate Table (Key Positions 1 - 8) Table 148. Chinese Keyboard Translate Table (Key Positions 1 - 8) Key Posn Shift State Assignment Returned String 1 Base Ignore (f) Not Returned (0x1ff) 1 Shift Ignore (f) Not Returned (0x1ff) 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q 1 Alt PFK 115 (f) ESC [ 1 1 5 q 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q 2 Alt PFK 58 (f) ESC [ 0 5 8 q 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q 4 Alt PFK 60 (f) ESC [ 0 6 0 q 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q 5 Alt PFK 61 (f) ESC [ 0 6 1 q 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q 6 Alt PFK 62 (f) ESC [ 0 6 2 q 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 144 Keyboard Technical Reference Table 148. Chinese Keyboard Translate Table (Key Positions 1 - 8) (continued) Key Posn Shift State Assignment Returned String 7 Alt PFK 63 (f) ESC [ 0 6 3 q 8 Base Seven (c) 0x37 8 Shift Quote, Apostrophe (c) 0x27 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q 8 Alt PFK 64 (f) ESC [ 0 6 4 q Chinese Keyboard Translate Table (Key Positions 9 - 16) Table 149. Chinese Keyboard Translate Table (Key Positions 9 - 16) Key Posn Shift State Assignment Returned String 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q 9 Alt PFK 65 (f) ESC [ 0 6 5 q 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q 10 Alt PFK 66 (f) ESC [ 0 6 6 q 11 Base Zero (c) 0x30 11 Shift Ignore f) Not Returned (0x1ff) 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q 11 Alt PFK 67 (f) ESC [ 0 6 7 q 12 Base Hyphen (c) 0x2d 12 Shift Equal Sign (c) 0x3d 12 Ctrl IS1 (c) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q 13 Base Circumflex (c) 0x5e 13 Shift Overbar (c) 0x7e 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q 13 Alt PFK 70 (f) ESC [ 0 7 0 q 14 Base Underscore (c) 0x5f 14 Shift Ignore (f) Not Returned (0x1ff) 14 Ctrl Ignore (f) Not Returned (0x1ff) 14 Alt Ignore (f) Not Returned (0x1ff) 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z Chapter 2. Keyboard Translate Tables 145 Table 149. Chinese Keyboard Translate Table (Key Positions 9 - 16) (continued) Key Posn Shift State Assignment Returned String 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q 16 Alt PFK 73 (f) ESC [ 0 7 3 q Chinese Keyboard Translate Table (Key Positions 17 - 24) Table 150. Chinese Keyboard Translate Table (Key Positions 17 - 24) Key Posn Shift State Assignment Returned String 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q 146 Keyboard Technical Reference Chinese Keyboard Translate Table (Key Positions 25 - 33) Table 151. Chinese Keyboard Translate Table (Key Positions 25 - 33) Key Posn Shift State Assignment Returned String 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q 27 Base At Sign (c) 0x40 27 Shift Grave (c) 0x60 27 Ctrl Ignore (f) Not Returned (0x1ff) 27 Alt PFK 84 (f) ESC [ 0 8 4 q 28 Base Left Bracket (c) 0x5b 28 Shift Left Brace (c) 0x7b 28 Ctrl ESC (c) 0x1b 28 Alt PFK 85 (f) ESC [ 0 8 5 q 29 Not Available 30 Base Ignore (f) Not Returned (0x1ff) 30 Shift Ignore (f) Not Returned (0x1ff) 30 Ctrl Ignore (f) Not Returned (0x1ff) 30 Alt Ignore (f) Not Returned (0x1ff) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q Chinese Keyboard Translate Table (Key Positions 34 - 41) Table 152. Chinese Keyboard Translate Table (Key Positions 34 - 41) Key Posn Shift State Assignment Returned String 34 Base Lowercase f (c) 0x66 Chapter 2. Keyboard Translate Tables 147 Table 152. Chinese Keyboard Translate Table (Key Positions 34 - 41) (continued) Key Posn Shift State Assignment Returned String 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q 40 Base Semicolon (c) 0x3b 40 Shift Plus Sign (c) 0x2b 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q 40 Alt PFK 97 (f) ESC [ 0 9 7 q 41 Base Colon (c) 0x27 41 Shift Asterisk (c) 0x22 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q 41 Alt PFK 99 (f) ESC [ 0 9 9 q Chinese Keyboard Translate Table (Key Positions 42 - 50) Table 153. Chinese Keyboard Translate Table (Key Positions 42 - 50) Key Posn Shift State Assignment Returned String 42 Base Right Bracket (c) 0x5d 42 Shift Right Brace (c) 0x7d 42 Ctrl IS3 (c) 0x1d 42 Alt Ignore (f) Not Returned 148 Keyboard Technical Reference Table 153. Chinese Keyboard Translate Table (Key Positions 42 - 50) (continued) Key Posn Shift State Assignment Returned String 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 45 Not Available 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q Chinese Keyboard Translate Table (Key Positions 51 - 59) Table 154. Chinese Keyboard Translate Table (Key Positions 51 - 59) Key Posn Shift State Assignment Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d Chapter 2. Keyboard Translate Tables 149 Table 154. Chinese Keyboard Translate Table (Key Positions 51 - 59) (continued) Key Posn Shift State Assignment Returned String 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q 53 Alt PFK 109 (f) ESC [ 1 0 9 q 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q 54 Alt PFK 111 (f) ESC [ 1 1 1 q 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q 55 Alt PFK 113 (f) ESC [ 1 1 3 q 56 Base Reverse Slash (c) 0x5c 56 Shift Pipe Symbol (c) 0x7c 56 Ctrl IS4 (c) 0x1c 56 Alt PFK 86 (f) ESC [ 0 8 6 q 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Shift (Right) 5080 (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 59 Not Available Chinese Keyboard Translate Table (Key Positions 60 - 79) Table 155. Chinese Keyboard Translate Table (Key Positions 60 - 79) Key Posn Shift State Assignment Returned String 60 Base Ignore Not Returned (none) 60 Shift Ignore Not Returned (none) 60 Ctrl Ignore Not Returned (none) 60 Alt Caps Lock Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 150 Keyboard Technical Reference Table 155. Chinese Keyboard Translate Table (Key Positions 60 - 79) (continued) Key Posn Shift State Assignment Returned String 62 Base Alternate Shift Not Returned (none) 62 Shift Alternate Shift Not Returned (none) 62 Ctrl Alternate Shift Not Returned (none) 62 Alt Alternate Shift Not Returned (none) 63 Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q 64 Shift Ignore Not Returned (ox1ff) 64 Ctrl Ignore Not Returned (ox1ff) 64 Alt Ignore Not Returned (ox1ff) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q 75 Alt PFK 141 (f) ESC [ 1 4 1 q 76 Base DCH (f) ESC [ P 76 Shift DCH (f) ESC [ P 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q 76 Alt DL (f) ESC [ M 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D 79 Shift PFK 158 (f) ESC [ 1 5 8 q 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q 79 Alt PFK 160 (f) ESC [ 1 6 0 q Chinese Keyboard Translate Table (Key Positions 80 - 89) Table 156. Chinese Keyboard Translate Table (Key Positions 80 - 89) Key Posn Shift State Assignment Returned String 80 Base HOME (f) ESC [ H 80 Shift PFK 143 (f) ESC [ 1 4 3 q 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q 80 Alt PFK 145 (f) ESC [ 1 4 5 q 81 Base PFK 146 (f) ESC [ 1 4 6 q 81 Shift PFK 147 (f) ESC [ 1 4 7 q 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q 81 Alt PFK 149 (f) ESC [ 1 4 9 q 82 Not Available 83 Base CUU (f) ESC [ A 83 Shift PFK 161 (f) ESC [ 1 6 1 q Chapter 2. Keyboard Translate Tables 151 Table 156. Chinese Keyboard Translate Table (Key Positions 80 - 89) (continued) Key Posn Shift State Assignment Returned String 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q 83 Alt PFK 163 (f) ESC [ 1 6 3 q 84 Base CUD (f) ESC [ B 84 Shift PFK 164 (f) ESC [ 1 6 4 q 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q 84 Alt PFK 166 (f) ESC [ 1 6 6 q 85 Base PFK 150 (f) ESC [ 1 5 0 q 85 Shift PFK 151 (f) ESC [ 1 5 1 q 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q 85 Alt PFK 153 (f) ESC [ 1 5 3 q 86 Base PFK 154 (f) ESC [ 1 5 4 q 86 Shift PFK 155 (f) ESC [ 1 5 5 q 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q 86 Alt PFK 157 (f) ESC [ 1 5 7 q 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C 89 Shift PFK 167 (f) ESC [ 1 6 7 q 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q 89 Alt PFK 169 (f) ESC [ 1 6 9 q Chinese Keyboard Translate Table (Key Positions 90 - 98) Table 157. Chinese Keyboard Translate Table (Key Positions 90 - 98) Key Posn Shift State Assignment Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q 91 Base Num Lock Not Returned (none) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q 91 Alt Alt+Num Entry Ret at AltBrk 92 Base Num Lock Not Returned (none) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q 92 Alt Alt+Num Entry Ret at AltBrk 93 Base Num Lock Not Returned (none) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q 152 Keyboard Technical Reference Table 157. Chinese Keyboard Translate Table (Key Positions 90 - 98) (continued) Key Posn Shift State Assignment Returned String 93 Alt Alt+Num Entry Ret at AltBrk 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q 95 Alt PFK 180 (f) ESC [ 1 8 0 q 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q 96 Alt Alt+Num Entry Ret at AltBrk 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q 97 Alt Alt+Num Entry Ret at AltBrk 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q 98 Alt Alt+Num Entry Ret at AltBrk Chinese Keyboard Translate Table (Key Positions 99 - 106) Table 158. Chinese Keyboard Translate Table (Key Positions 99 - 106) Key Posn Shift State Assignment Returned String 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q 99 Alt Alt+Num Entry Ret at AltBrk 100 Base Comma (c) 0x2c 100 Shift Comma (c) 0x2c 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q 100 Alt PFK 188 (f) ESC [ 1 8 8 q 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q 101 Alt Alt+Num Entry Ret at AltBrk 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q 102 Alt Alt+Num Entry Ret at AltBrk 103 Base Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 153 Table 158. Chinese Keyboard Translate Table (Key Positions 99 - 106) (continued) Key Posn Shift State Assignment Returned String 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q 103 Alt Alt+Num Entry Ret at AltBrk 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q 104 Alt PFK 197 (f) ESC [ 1 9 7 q 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q 105 Alt PFK 199 (f) ESC [ 1 9 9 q 106 Base Asterisk (c) 0x2a 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q 106 Alt PFK 201 (f) ESC [ 2 0 1 q Chinese Keyboard Translate Table (Key Positions 107 - 116) Table 159. Chinese Keyboard Translate Table (Key Positions 107 - 116) Key Posn Shift State 107 Assignment Returned String Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q 110 Alt PFK 122 (f) ESC [ 1 2 2 q 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q 112 Shift PFK 13 (f) ESC [ 0 1 3 q 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q 112 Alt PFK 37 (f) ESC [ 0 3 7 q 113 Base PFK 2 (f) ESC [ 0 0 2 q 113 Shift PFK 14 (f) ESC [ 0 1 4 q 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q 113 Alt PFK 38 (f) ESC [ 0 3 8 q 114 Base PFK 3 (f) ESC [ 0 0 3 q 154 Keyboard Technical Reference Table 159. Chinese Keyboard Translate Table (Key Positions 107 - 116) (continued) Key Posn Shift State Assignment Returned String 114 Shift PFK 15 (f) ESC [ 0 1 5 q 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q 114 Alt PFK 39 (f) ESC [ 0 3 9 q 115 Base PFK 4 (f) ESC [ 0 0 4 q 115 Shift PFK 16 (f) ESC [ 0 1 6 q 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q 115 Alt PFK 40 (f) ESC [ 0 4 0 q 116 Base PFK 5 (f) ESC [ 0 0 5 q 116 Shift PFK 17 (f) ESC [ 0 1 7 q 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q 116 Alt PFK 41 (f) ESC [ 0 4 1 q Chinese Keyboard Translate Table (Key Positions 117 - 124) Table 160. Chinese Keyboard Translate Table (Key Positions 117 - 124) Key Posn Shift State Assignment Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q 117 Shift PFK 18 (f) ESC [ 0 1 8 q 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q 117 Alt PFK 42 (f) ESC [ 0 4 2 q 118 Base PFK 7 (f) ESC [ 0 0 7 q 118 Shift PFK 19 (f) ESC [ 0 1 9 q 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q 118 Alt PFK 43 (f) ESC [ 0 4 3 q 119 Base PFK 8 (f) ESC [ 0 0 8 q 119 Shift PFK 20 (f) ESC [ 0 2 0 q 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q 119 Alt PFK 44 (f) ESC [ 0 4 4 q 120 Base PFK 9 (f) ESC [ 0 0 9 q 120 Shift PFK 21 (f) ESC [ 0 2 1 q 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q 120 Alt PFK 45 (f) ESC [ 0 4 5 q 121 Base PFK 10 (f) ESC [ 0 1 0 q 121 Shift PFK 22 (f) ESC [ 0 2 2 q 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q 121 Alt PFK 46 (f) ESC [ 0 4 6 q 122 Base PFK 11 (f) ESC [ 0 1 1 q 122 Shift PFK 23 (f) ESC [ 0 2 3 q 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q 122 Alt PFK 47 (f) ESC [ 0 4 7 q Chapter 2. Keyboard Translate Tables 155 Table 160. Chinese Keyboard Translate Table (Key Positions 117 - 124) (continued) Key Posn Shift State Assignment Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q 123 Shift PFK 24 (f) ESC [ 0 2 4 q 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q 123 Alt PFK 48 (f) ESC [ 0 4 8 q 124 Base PFK 209 (f) ESC [ 2 0 9 q 124 Shift PFK 210 (f) ESC [ 2 1 0 q 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q 124 Alt PFK 212 (f) ESC [ 2 1 1 q Chinese Keyboard Translate Table (Key Positions 125 - 133) Table 161. Chinese Keyboard Translate Table (Key Positions 125 - 133) Key Posn Shift State Assignment Returned String 125 Base PFK 213 (f) ESC [ 2 1 3 q 125 Shift PFK 214 (f) ESC [ 2 1 4 q 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q 125 Alt PFK 216 (f) ESC [ 2 1 6 q 126 Base PFK 217 (f) ESC [ 2 1 7 q 126 Shift PFK 218 (f) ESC [ 2 1 8 q 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 127- 130 Not Available 131 Base Ignore (f) Not Returned (0x1ff) 131 Shift Ignore (f) Not Returned (0x1ff) 131 Ctrl Ignore (f) Not Returned (0x1ff) 131 Alt Ignore (f) Not Returned (0x1ff) 132 Base Ignore (f) Not Returned (0x1ff) 132 Shift Ignore (f) Not Returned (0x1ff) 132 Ctrl Ignore (f) Not Returned (0x1ff) 132 Alt Ignore (f) Not Returned (0x1ff) 133 Base Ignore (f) Not Returned (0x1ff) 133 Shift Ignore (f) Not Returned (0x1ff) 133 Ctrl Ignore (f) Not Returned (0x1ff) 133 Alt Ignore (f) Not Returned (0x1ff) Chinese (Simplified) Keyboard Translate Table The keyboard information for the Simplified Chinese Keyboard (Code Set IBM-eucUCS) can be viewed in the /usr/lpp/X11/defaults/xmodmap/zh_CN/keyboard.template file. If you are running with the ZH_CN locale (UTF-8 codeset), this keyboard information is located in the /usr/lpp/X11/defaults/xmodmap/ZH_CN/keyboard.template file. 156 Keyboard Technical Reference Croatian Keyboard (ID 234) Translate Table The following sections of the Croatian keyboard translate table contain the keyboard information for the Croatian keyboard (Code Set ISO8859-2). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Croatian Keyboard (ID 234) Translate Table (Key Positions 1 - 6) Table 162. Croatian Keyboard (ID 234) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Cedilla accent (c) 0xb8 1 Shift Diaeresis accent (c) 0xa8 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Tilde Accent (c) 0x7e 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Caron Accent (c) 0xb7 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Circumflex Accent (c) 0x5e 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Breve Accent (c) 0xa2 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 Chapter 2. Keyboard Translate Tables 157 Table 162. Croatian Keyboard (ID 234) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Degree Symbol (c) 0xb0 c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 7 - 12) Table 163. Croatian Keyboard (ID 234) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ogonek Accent (c) 0xb2 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Overdot Accent (c) 0xff 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Acute Accent (c) 0xb4 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Double Acute Accent (c) 0xbd 12 Base Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Diaeresis Accent (c) 0xa8 158 Keyboard Technical Reference c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 13 - 19) Table 164. Croatian Keyboard (ID 234) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Plus Sign (c) 0x2b 13 Shift Asterisk (c) 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Cedilla Accent (c) 0xb8 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Backslash (c) 0x5c 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Vertical Bar (c) 0x7c 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 159 Croatian Keyboard (ID 234) Translate Table (Key Positions 20 - 25) Table 165. Croatian Keyboard (ID 234) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 26 - 32) Table 166. Croatian Keyboard (ID 234) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 160 Keyboard Technical Reference Table 166. Croatian Keyboard (ID 234) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base s caron Small (c) 0xb9 27 Shift s caron Capital (c) 0xa9 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Division Sign (c) 0xf7 28 Base d stroke Small (c) 0xf0 28 Shift d stroke Capital (c) 0xd0 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Multiply Sign (c) 0xd7 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 33 - 38) Table 167. Croatian Keyboard (ID 234) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 161 Table 167. Croatian Keyboard (ID 234) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Left Square Bracket (c) 0x5b 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Right Square Bracket (c) 0x5d 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr l stroke Small (c) 0xb3 c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 39 - 44) Table 168. Croatian Keyboard (ID 234) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr l stroke Capital (c) 0xa3 40 Base c caron Small (c) 0xe8 40 Shift c caron Capital (c) 0xc8 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 162 Keyboard Technical Reference Table 168. Croatian Keyboard (ID 234) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base c acute Small (c) 0xe6 41 Shift c acute Capital (c) 0xc6 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr s Sharp (c) 0xdf 42 Base z caron Small (c) 0xbe 42 Shift z caron Capital (c) 0xae 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Currency Symbol (c) 0xa4 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 45 - 50) Table 169. Croatian Keyboard (ID 234) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 Chapter 2. Keyboard Translate Tables 163 Table 169. Croatian Keyboard (ID 234) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr At Sign (c) 0x40 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Left Brace (c) 0x7b c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 51 - 57) Table 170. Croatian Keyboard (ID 234) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Right brace (c) 0x7d 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Section Symbol (c) 0xa7 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 164 Keyboard Technical Reference Table 170. Croatian Keyboard (ID 234) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Syllable Hyphen (c) 0xad 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 58 - 74) Table 171. Croatian Keyboard (ID 234) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Chapter 2. Keyboard Translate Tables 165 Table 171. Croatian Keyboard (ID 234) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 75 - 82) Table 172. Croatian Keyboard (ID 234) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 166 Keyboard Technical Reference Table 172. Croatian Keyboard (ID 234) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 83 - 89) Table 173. Croatian Keyboard (ID 234) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 167 Croatian Keyboard (ID 234) Translate Table (Key Positions 90 - 96) Table 174. Croatian Keyboard (ID 234) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 97 - 102) Table 175. Croatian Keyboard (ID 234) Translate Table (Key Positions 97 - 102) Key Posn Shift State Assignment Returned Returned String 97 Base Ignore (f) Not Returned (0x1ff) 168 Keyboard Technical Reference Table 175. Croatian Keyboard (ID 234) Translate Table (Key Positions 97 - 102) (continued) Key Posn Shift State Assignment Returned Returned String 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 103 - 109) Table 176. Croatian Keyboard (ID 234) Translate Table (Key Positions 103 - 109) Key Posn Shift State Assignment Returned Returned String 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 169 Table 176. Croatian Keyboard (ID 234) Translate Table (Key Positions 103 - 109) (continued) Key Posn Shift State Assignment Returned Returned String 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign Sign (c) 0x2b 106 Shift Plus Sign Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 110 - 116) Table 177. Croatian Keyboard (ID 234) Translate Table (Key Positions 110 - 116) Key Posn Shift State Assignment Returned Returned String 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 170 Keyboard Technical Reference Table 177. Croatian Keyboard (ID 234) Translate Table (Key Positions 110 - 116) (continued) Key Posn Shift State Assignment Returned Returned String 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 117 - 122) Table 178. Croatian Keyboard (ID 234) Translate Table (Key Positions 117 - 122) Key Posn Shift State Assignment Returned Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 171 Table 178. Croatian Keyboard (ID 234) Translate Table (Key Positions 117 - 122) (continued) Key Posn Shift State Assignment Returned Returned String 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Croatian Keyboard (ID 234) Translate Table (Key Positions 123 - 126) Table 179. Croatian Keyboard (ID 234) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 172 Keyboard Technical Reference Table 179. Croatian Keyboard (ID 234) Translate Table (Key Positions 123 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table The following sections of the Czech keyboard translate table contain the keyboard information for the Czech keyboard (Code Set ISO8859-2). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Czech Keyboard (ID 243) Translate Table (Key Positions 1 - 6) Table 180. Czech Keyboard (ID 243) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Semicolon (c) 0x3b 1 Shift Degree Symbol (c) 0xb0 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base Plus Sign (c) 0x2b 2 Shift One (c) 0x31 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Tilde Accent (c) 0x7e 3 Base e caron Small (c) 0xec 3 Shift Two (c) 0x32 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Caron Accent (c) 0xb7 4 Base s caron Small (c) 0xb9 4 Shift Three (c) 0x33 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Circumflex Accent (c) 0x5e 5 Base c caron Small (c) 0xe8 Chapter 2. Keyboard Translate Tables 173 Table 180. Czech Keyboard (ID 243) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 5 Shift Four (c) 0x34 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Breve Accent (c) 0xa2 6 Base r caron Small (c) 0xf8 6 Shift Five (c) 0x35 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Degree Symbol (c) 0xb0 c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 7 - 12) Table 181. Czech Keyboard (ID 243) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base z caron Small (c) 0xbe 7 Shift Six (c) 0x36 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ogonek Accent (c) 0xb2 8 Base y acute Small (c) 0xfd 8 Shift Seven (c) 0x37 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base a acute Small (c) 0xe1 9 Shift Eight (c) 0x38 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Overdot Accent (c) 0xff 10 Base i acute Small (c) 0xed 10 Shift Nine (c) 0x39 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Acute Accent (c) 0xb4 11 Base e acute Small (c) 0xe9 11 Shift Zero (c) 0x30 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Double Acute Accent (c) 0xbd 174 Keyboard Technical Reference Table 181. Czech Keyboard (ID 243) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 12 Base Equal (c) 0x3d 12 Shift Percent Sign (c) 0x25 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Diaeresis Accent (c) 0xa8 c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 13 - 19) Table 182. Czech Keyboard (ID 243) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Acute Accent (c) 0xb4 13 Shift Caron Accent (c) 0xb7 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Cedilla Accent (c) 0xb8 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Backslash (c) 0x5c 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Vertical Bar (c) 0x7c 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 Chapter 2. Keyboard Translate Tables 175 Table 182. Czech Keyboard (ID 243) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 20 - 25) Table 183. Czech Keyboard (ID 243) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 176 Keyboard Technical Reference Czech Keyboard (ID 243) Translate Table (Key Positions 26 - 32) Table 184. Czech Keyboard (ID 243) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base u acute small (c) 0xfa 27 Shift Slash (c) 0x2f 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Division Sign (c) 0xf7 28 Base Right Parenthesis (c) 0x29 28 Shift Left Parenthesis (c) 0x28 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Multiply Sign (c) 0xd7 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr d stroke Small (c) 0xf0 c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 33 - 38) Table 185. Czech Keyboard (ID 243) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 Chapter 2. Keyboard Translate Tables 177 Table 185. Czech Keyboard (ID 243) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr d stroke Capital (c) 0xd0 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Left Square Bracket (c) 0x5b 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Right Square Bracket (c) 0x5d 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr l stroke Small (c) 0xb3 c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 39 - 44) Table 186. Czech Keyboard (ID 243) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr l stroke Capital (c) 0xa3 178 Keyboard Technical Reference Table 186. Czech Keyboard (ID 243) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 40 Base u overcircle small (c) 0xf9 40 Shift Double Quote (c) 0x22 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Dollar Sign (c) 0x24 41 Base Section Symbol (c) 0xa7 41 Shift Exclamation Sign (c) 0x21 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr s Sharp (c) 0xdf 42 Base Diaeresis Accent (c) 0xa8 42 Shift Apostrophe (c) 0x27 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Currency Symbol (c) 0xa4 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 45 - 50) Table 187. Czech Keyboard (ID 243) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Ampersand (c) 0x26 45 Shift Asterisk (c) 0x2a 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Less Than Sign (c) 0x3c 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) Chapter 2. Keyboard Translate Tables 179 Table 187. Czech Keyboard (ID 243) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 46 AltGr Greater Than Sign (c) 0x3e 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Number Sign (c) 0x23 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Left Brace (c) 0x7b c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 51 - 57) Table 188. Czech Keyboard (ID 243) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Right brace (c) 0x7d 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Question (c) 0x3f 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 180 Keyboard Technical Reference Table 188. Czech Keyboard (ID 243) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Syllable Hyphen (c) 0xad 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 58 - 74) Table 189. Czech Keyboard (ID 243) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 181 Table 189. Czech Keyboard (ID 243) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 75 - 80) Table 190. Czech Keyboard (ID 243) Translate Table (Key Positions 75 - 80) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 182 Keyboard Technical Reference c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 81 - 88) Table 191. Czech Keyboard (ID 243) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 89 - 95) Table 192. Czech Keyboard (ID 243) Translate Table (Key Positions 89 - 95) Key Posn Shift State Assignment Returned Returned String 89 Base CUF (f) ESC [ C (0x103) Chapter 2. Keyboard Translate Tables 183 Table 192. Czech Keyboard (ID 243) Translate Table (Key Positions 89 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 96 - 101) Table 193. Czech Keyboard (ID 243) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 184 Keyboard Technical Reference Table 193. Czech Keyboard (ID 243) Translate Table (Key Positions 96 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 102 - 108) Table 194. Czech Keyboard (ID 243) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) Chapter 2. Keyboard Translate Tables 185 Table 194. Czech Keyboard (ID 243) Translate Table (Key Positions 102 - 108) (continued) Key Posn Shift State Assignment Returned Returned String 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 109 - 115) Table 195. Czech Keyboard (ID 243) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 186 Keyboard Technical Reference Table 195. Czech Keyboard (ID 243) Translate Table (Key Positions 109 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 116 - 121) Table 196. Czech Keyboard (ID 243) Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) Chapter 2. Keyboard Translate Tables 187 Table 196. Czech Keyboard (ID 243) Translate Table (Key Positions 116 - 121) (continued) Key Posn Shift State Assignment Returned Returned String 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Czech Keyboard (ID 243) Translate Table (Key Positions 122 - 126) Table 197. Czech Keyboard (ID 243) Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 188 Keyboard Technical Reference Table 197. Czech Keyboard (ID 243) Translate Table (Key Positions 122 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Danish Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set, which is the industry standard. The column in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the Danish keyboard translate table contain the keyboard information for the Danish keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Danish Keyboard Translate Table (Key Positions 1 - 6) Table 198. Danish Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base One-half Fraction (c) 0xbd* 1 Shift Section Symbol (c) 0xa7 1 Ctrl Ignore (f) Not Returned (0x1ff) 1 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) Chapter 2. Keyboard Translate Tables 189 Table 198. Danish Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 3 AltGr At Sign (c) 0x40 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Pounds Sterling (c) 0x9c 5 Base Four (c) 0x34 5 Shift ICS (c) 0xa4 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Dollar Sign (f) 0x24 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (f)** c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). ** For the ISO8859-15 Code Set, the Returned String is 0xa4. Danish Keyboard Translate Table (Key Positions 7 - 12) Table 199. Danish Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (f) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Left Brace (c) 0x7b 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl ESC (c) 0x1b 190 Keyboard Technical Reference Table 199. Danish Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Left Bracket (c) 0x5b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl IS3 (c) 0x1d 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Right Bracket (c) 0x5d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Right Brace (c) 0x7d 12 Base Plus Sign (c) 0x2b 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 12 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 12 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 13 - 19) Table 200. Danish Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Acute Accent (c) 0xb4* 13 Shift Grave Accent (c) 0x60 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Pipe (c) 0x7c 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (f) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) Chapter 2. Keyboard Translate Tables 191 Table 200. Danish Keyboard Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 16 AltGr Ignore (f) Not Returned (f) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (f) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (f) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC ] 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (f)** c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). ** For the ISO8859-15 Code Set, the Returned String is 0xa4. Danish Keyboard Translate Table (Key Positions 20 - 25) Table 201. Danish Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (f) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (f) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 192 Keyboard Technical Reference Table 201. Danish Keyboard Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not Returned (f) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (f) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (f) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 26 - 32) Table 202. Danish Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (f) 27 Base a Overcircle Small (c) 0xe5 27 Shift a Overcircle Cap. (c) 0xc5 27 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (f) 28 Base Dieresis Accent (c) 0xa8 28 Shift Circumflex Accent (c) 0x5e 28 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (f) Chapter 2. Keyboard Translate Tables 193 Table 202. Danish Keyboard Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (f) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 33 - 38) Table 203. Danish Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (f) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (f) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (f) 36 Base Lowercase h (c) 0x68 194 Keyboard Technical Reference Table 203. Danish Keyboard Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (f) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (f) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 39 - 44) Table 204. Danish Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4b 39 Ctrl FF (c) 0x0b 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (f) 40 Base ae Dipthong Small (c) 0xe6 40 Shift ae Dipthong Cap. (c) 0xc6 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (f) 41 Base o Slash Small (c) 0xf8 41 Shift o Slash Capital (c) 0xd8 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (f) 42 Base Quote, Apostrophe (c) 0x27 42 Shift Asterisk (c) 0x2a 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) Chapter 2. Keyboard Translate Tables 195 Table 204. Danish Keyboard Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 42 AltGr Ignore (f) Not Returned (f) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (f) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Danish Keyboard Translate Table (Key Positions 45 - 50) Table 205. Danish Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl IS4 (c) 0x1c 45 Alt Ignore (f) Not Returned (f) 45 AltGr Reverse Slash (c) 0x5c 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr Ignore (f) Not Returned (f) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (f) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (f) 196 Keyboard Technical Reference Table 205. Danish Keyboard Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (f) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 51 - 57) Table 206. Danish Keyboard Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x65) 51 AltGr Ignore (f) Not Returned (f) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (f) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (f) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (f) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f Chapter 2. Keyboard Translate Tables 197 Table 206. Danish Keyboard Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (f) 56 Not Available 57 Base Shift (right) Not Returned (none) 57 Shift Shift (right) Not Returned (none) 57 Ctrl Shift (right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (right) Not Returned (none) c = character f = function Danish Keyboard Translate Table (Key Positions 58 - 74) Table 207. Danish Keyboard Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (f) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 64 198 Not Available Base Keyboard Technical Reference PFK 144 (f) ESC [ 1 1 4 q (0x72) Table 207. Danish Keyboard Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Danish Keyboard Translate Table (Key Positions 75 - 82) Table 208. Danish Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (f) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DCH (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (f) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (f) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (f) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (f) Chapter 2. Keyboard Translate Tables 199 Table 208. Danish Keyboard Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 82 Not Available c = character f = function Danish Keyboard Translate Table (Key Positions 83 - 90) Table 209. Danish Keyboard Translate Table (Key Positions 83 - 90) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (f) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (f) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (f) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (f) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (f) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 200 Keyboard Technical Reference Table 209. Danish Keyboard Translate Table (Key Positions 83 - 90) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 91 - 96) Table 210. Danish Keyboard Translate Table (Key Positions 91 - 96) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (f) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (f) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (f) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (f) 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (f) c = character f = function Chapter 2. Keyboard Translate Tables 201 Danish Keyboard Translate Table (Key Positions 97 - 101) Table 211. Danish Keyboard Translate Table (Key Positions 97 - 101) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (f) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (f) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (f) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (f) 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 102 - 107) Table 212. Danish Keyboard Translate Table (Key Positions 102 - 107) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (f) 202 Keyboard Technical Reference Table 212. Danish Keyboard Translate Table (Key Positions 102 - 107) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (f) 104 Base Horizontal Line (c) 0x2c 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 5 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 6 q (0xc5) 104 AltGr Ignore (f) Not Returned (f) 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (f) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (f) 107 Not Available c = character f = function Danish Keyboard Translate Table (Key Positions 108 - 115) Table 213. Danish Keyboard Translate Table (Key Positions 108 - 115) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (f) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (f) Chapter 2. Keyboard Translate Tables 203 Table 213. Danish Keyboard Translate Table (Key Positions 108 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (f) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (f) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (f) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 116 - 121) Table 214. Danish Keyboard Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (f) 117 Base PFK 6 (f) ESC [ 0 0 6 (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (f) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 204 Keyboard Technical Reference Table 214. Danish Keyboard Translate Table (Key Positions 116 - 121) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (f) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (f) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (f) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (f) c = character f = function Danish Keyboard Translate Table (Key Positions 122 - 126) Table 215. Danish Keyboard Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (f) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC ] 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (f) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) Chapter 2. Keyboard Translate Tables 205 Table 215. Danish Keyboard Translate Table (Key Positions 122 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (f) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (f) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (f) c = character f = function Estonia Keyboard (ID 454) Translate Table The following sections of the Estonian keyboard translate table contain the keyboard information for the Estonian keyboard (Code Set ISO8859-4). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Estonian Keyboard (ID 454) Translate Table (Key Positions 1 - 6) Table 216. Estonian Keyboard (ID 454) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Caron accent (c) 0xb7 1 Shift Tilde accent (c) 0x7e 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr PFK 115 (f) ESC [ 1 1 5 q (0x73) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 206 Keyboard Technical Reference Table 216. Estonian Keyboard (ID 454) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign 0x40 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Pounds sterling 0xa3 5 Base Four (c) 0x34 5 Shift Currency Symbol (c) 0xa4 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Dollar Sign (c) 0x24 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 7 - 12) Table 217. Estonian Keyboard (ID 454) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (f) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Left Brace (c) 0x5b 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Left Bracket (c) 0x7b Chapter 2. Keyboard Translate Tables 207 Table 217. Estonian Keyboard (ID 454) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Right Bracket (c) 0x5d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Right Brace (c) 0x7d 12 Base Plus Sign (c) 0x2b 12 Shift Question Mark (c) 0x3f 12 Ctrl IS3 (f) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x56) 12 AltGr Reverse Slash (c) 0x5c c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 13 - 19) Table 218. Estonian Keyboard (ID 454) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Acute Accent 0xb4 13 Shift Apostrophe (c) 0x27 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr PFK 70 (f) ESC [ 0 7 0 q (0x46) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr PFK 71(f) ESC [ 0 7 1 q (0x47) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr PFK 73 (f) ESC [ 0 7 3 q (0x49) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase Q (c) 0x51 17 Ctrl DC1 (c) 0x11 208 Keyboard Technical Reference Table 218. Estonian Keyboard (ID 454) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr PFK 74(f) ESC [ 0 7 4 q (0x4a) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase W (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr PFK 75 (f) ESC [ 0 7 5 q (0x4b) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase E (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr PFK 76 (f) ESC [ 0 7 6 q (0x4c) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 20 - 25) Table 219. Estonian Keyboard (ID 454) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase R (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr PFK 77 (f) ESC [ 0 7 7 q (0x4d) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase T (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr PFK 78 (f) ESC [ 0 7 8 q (0x4e) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase Y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr PFK 79 (f) ESC [ 0 7 9 q (0x4f) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase U (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr PFK 80 (f) ESC [ 0 8 0 q (0x50) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase I (c) 0x49 Chapter 2. Keyboard Translate Tables 209 Table 219. Estonian Keyboard (ID 454) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr PFK 81 (f) ESC [ 0 8 1 q (0x51) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase O (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr PFK 82 (f) ESC [ 0 8 2 q (0x52) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 26 - 32) Table 220. Estonian Keyboard (ID 454) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase P (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr PFK 83 (f) ESC [ 0 8 3 q (0x53) 27 Base u diaeresis Small (c) 0xfc 27 Shift U diaeresis Capital (c) 0xdc 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr PFK 84 (f) ESC [ 0 8 4 q (0x54) 28 Base o tilde Small (c) 0xf5 28 Shift O tilde Capital (c) 0xd5 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Section Symbol (c) 0xf5 29 Ctrl IS4 (c) 0x1e 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase A (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr PFK 87 (f) ESC [ 0 8 7 q (0x57) 210 Keyboard Technical Reference Table 220. Estonian Keyboard (ID 454) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 32 Base Lowercase s (c) 0x73 32 Shift Uppercase S (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr PFK 88 (f) ESC [ 0 8 8 q (0x58) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 33 - 38) Table 221. Estonian Keyboard (ID 454) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase D (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr PFK 89 (f) ESC [ 0 8 9 q (0x59) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase F (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr PFK 90 (f) ESC [ 0 9 0 q (0x5a) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase G (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr PFK 91 (f) ESC [ 0 9 1 q (0x5b) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase H (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr PFK 92 (f) ESC [ 0 9 2 q (0x5c) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase J (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr PFK 93 (f) ESC [ 0 9 3 q (0x5d) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase K (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) Chapter 2. Keyboard Translate Tables 211 Table 221. Estonian Keyboard (ID 454) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 38 AltGr PFK 94 (f) ESC [ 0 9 4 q (0x5e) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 39 - 44) Table 222. Estonian Keyboard (ID 454) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase L (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr PFK 95 (f) ESC [ 0 9 5 q (0x5f) 40 Base o diaeresis Small (c) 0xf6 40 Shift O diaeresis Capital (c) 0xd6 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr PFK 97 (f) ESC [ 0 9 7 q (0x61) 41 Base a diaeresis Small (c) 0xe4 41 Shift A diaeresis Capital (c) 0xc4 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Caron 0xb7 42 Base Apostrophe (c) 0x27 42 Shift Asterisk (c) 0x2a 42 Ctrl Ignore (f) Not Returned (0x1ff) 42 Alt Ignore (f) Not Returned (0x1ff) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr PFK 100 (f) ESC [ 1 0 0 q (0x64) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) Not Returned (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function 212 Keyboard Technical Reference Estonian Keyboard (ID 454) Translate Table (Key Positions 45 - 50) Table 223. Estonian Keyboard (ID 454) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Logical OR Sign 0x7c 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase Z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr PFK 101 (f) ESC [ 1 0 1 q (0x65) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase X (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr PFK 102 (c) ESC [ 1 0 2 q (0x66) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase C (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr PFK 103 (f) ESC [ 1 0 3 q (0x67) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase V (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr PFK 104 (f) ESC [ 1 0 4 q (0x68) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase B (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr PFK 105 (f) ESC [ 1 0 5 q (0x69) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 51 - 57) Table 224. Estonian Keyboard (ID 454) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase N (c) 0x4e Chapter 2. Keyboard Translate Tables 213 Table 224. Estonian Keyboard (ID 454) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr PFK 106 (f) ESC [ 1 0 6 q (0x6a) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase M (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr PFK 107 (f) ESC [ 1 0 7 q (0x66) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr PFK 109 (f) ESC [ 1 0 9 q (0x6d) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr PFK 111 (f) ESC [ 1 1 1 q (0x6f) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 55 AltGr PFK 113 (f) ESC [ 1 1 3 q (0x71) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Shift (Right) Not Returned (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 58 - 74) Table 225. Estonian Keyboard (ID 454) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 214 Keyboard Technical Reference Table 225. Estonian Keyboard (ID 454) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State 59 Assignment Returned Returned String Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr SP (c) 0x20 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 75 - 82) Table 226. Estonian Keyboard (ID 454) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr PFK 141 (f) ESC [ 1 4 1 q (0x8d) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr DL (f) ESC [ M (0x153) 77 Not Available Chapter 2. Keyboard Translate Tables 215 Table 226. Estonian Keyboard (ID 454) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State 78 Assignment Returned Returned String Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr PFK 160 (f) ESC [ 1 6 0 q (0xa0) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr PFK 145 (f) ESC [ 1 4 5 q (0x91) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr PFK 149 (f) ESC [ 1 4 9 q (0x95) 82 Not Available c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 83 - 89) Table 227. Estonian Keyboard (ID 454) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr PFK 163 (f) ESC [ 1 6 3 q (0xa3) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr PFK 166 (f) ESC [ 1 6 6 q (0xa6) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr PFK 153 (f) ESC [ 1 5 3 q (0x99) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 216 Keyboard Technical Reference Table 227. Estonian Keyboard (ID 454) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr PFK 157 (f) ESC [ 1 5 7 q (0x9d) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr PFK 169 (f) ESC [ 1 6 9 q (0xa9) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 90 - 96) Table 228. Estonian Keyboard (ID 454) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr PFK 170 (f) ESC [ 1 7 0 q (0xaa) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Alt+Num Entry Ret at AltBrk (none) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Alt+Num Entry Ret at AltBrk (none) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Alt+Num Entry Ret at AltBrk (none) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) Chapter 2. Keyboard Translate Tables 217 Table 228. Estonian Keyboard (ID 454) Translate Table (Key Positions 90 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr PFK 180 (f) ESC [ 1 8 0 q (0xb4) 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Alt+Num Entry ESC [ 1 8 0 q (0xb4) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 97 - 102) Table 229. Estonian Keyboard (ID 454) Translate Table (Key Positions 97 - 102) Key Posn Shift State Assignment Returned Returned String 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Alt+Num Entry Ret at AltBrk (none) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Alt+Num Entry Ret at AltBrk (none) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Alt+Num Entry Ret at AltBrk (none) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr PFK 188 (f) ESC [ 1 8 8 q (0xbc) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Alt+Num Entry Ret at AltBrk (none) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 218 Keyboard Technical Reference Table 229. Estonian Keyboard (ID 454) Translate Table (Key Positions 97 - 102) (continued) Key Posn Shift State Assignment Returned Returned String 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Alt+Num Entry Ret at AltBrk (none) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 103 - 109) Table 230. Estonian Keyboard (ID 454) Translate Table (Key Positions 103 - 109) Key Posn Shift State Assignment Returned Returned String 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Alt+Num Entry Ret at AltBrk (none) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr PFK 197 (f) ESC [ 1 9 7 q (0xc5) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr PFK 199 (f) ESC [ 1 9 9 q (0xc7) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr PFK 201 (f) ESC [ 2 0 1 q (0xc9) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr PFK 100 (f) ESC [ 1 0 0 q (0x64) 109 Base Not Available c = character f = function Chapter 2. Keyboard Translate Tables 219 Estonian Keyboard (ID 454) Translate Table (Key Positions 110 - 116) Table 231. Estonian Keyboard (ID 454) Translate Table (Key Positions 110 - 116) Key Posn Shift State Assignment Returned Returned String 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr PFK 122(f) ESC [ 1 2 2 q (0x7a) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr PFK 37 (f) ESC [ 0 3 7 q (0x25) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr PFK 38 (f) ESC [ 0 3 8 q (0x26) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr PFK 39 (f) ESC [ 0 3 9 q (0x27) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr PFK 40 (f) ESC [ 0 4 0 q (0x28) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr PFK 41 (f) ESC [ 0 4 1 q (0x29) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 117 - 122) Table 232. Estonian Keyboard (ID 454) Translate Table (Key Positions 117 - 122) Key Posn Shift State Assignment Returned Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 220 Keyboard Technical Reference Table 232. Estonian Keyboard (ID 454) Translate Table (Key Positions 117 - 122) (continued) Key Posn Shift State Assignment Returned Returned String 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr PFK 42 (f) ESC [ 0 4 2 q (0x2a) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr PFK 43 (f) ESC [ 0 4 3 q (0x2b) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr PFK 44 (f) ESC [ 0 4 4 q (0x2c) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr PFK 45 (f) ESC [ 0 4 5 q (0x2d) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr PFK 46 (f) ESC [ 0 4 6 q (0x2e) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr PFK 47 (f) ESC [ 0 4 7 q (0x2f) c = character f = function Estonian Keyboard (ID 454) Translate Table (Key Positions 123 - 126) Table 233. Estonian Keyboard (ID 454) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr PFK 48 (f) ESC [ 0 4 8 q (0x30) Chapter 2. Keyboard Translate Tables 221 Table 233. Estonian Keyboard (ID 454) Translate Table (Key Positions 123 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr PFK 212 (f) ESC [ 2 1 2 q (0xd4) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr PFK 216 (f) ESC [ 2 1 6 q (0xd8) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr DEL (c) 0x7f c = character f = function Canadian/French Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859 Code Set for Canadian/French. This Code Set is the industry standard. The columns in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the Canadian/French keyboard translate table contain the keyboard information for the Canadian/French keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Canadian/French Keyboard Translate Table (Key Positions 1 - 6) Table 234. Canadian/French Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 222 Base Keyboard Technical Reference Number Sign (c) 0x23 Table 234. Canadian/French Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Shift Logical Or Sign (c) 0x7c 1 Ctrl IS4 (c) 0x1c 1 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 1 AltGr Reverse Slash (c) 0x5c 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Plus or Minus Sign (c) 0xf1 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Three (c) 0x33 4 Shift Slash (c) 0x2f 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Pounds Sterling (c) 0x9c 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Cent Sign (c) 0xbd 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Int Curr Symbol (c) 0xcf* c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Canadian/French Keyboard Translate Table (Key Positions 7 - 12) Table 235. Canadian/French Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 Chapter 2. Keyboard Translate Tables 223 Table 235. Canadian/French Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Shift Question Mark (c) 0x3f 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Logical Not Sign (c) 0xaa 8 Base Seven (c) 0x37 8 Shift Ampesand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Vert. Line Broken(c) 0xdd* 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Superscript 3 (c) 0xfc 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Superscript (c) 0xfc 11 Base Zero (c) 0x30 11 Shift Right Perenthesis (c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr One-quarter Sign (c) 0xac* 12 Base Hyphen (c) 0x2d 12 Shift Underscore (c) 0x5f 12 Ctrl IS1 (c) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 12 AltGr One-half symbol (c) 0xab* c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Canadian/French Keyboard Translate Table (Key Positions 13 - 19) Table 236. Canadian/French Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 224 Base Keyboard Technical Reference Equal Sign (c) 0x3d Table 236. Canadian/French Keyboard Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Three-quart Sign (c) 0xf3* 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)** c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). ** For the ISO8859-15 Code Set, the Returned String is 0xa4. Chapter 2. Keyboard Translate Tables 225 Canadian/French Keyboard Translate Table (Key Positions 20 - 25) Table 237. Canadian/French Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x50) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Section Symbol (c) 0xf5 c = character f = function 226 Keyboard Technical Reference Canadian/French Keyboard Translate Table (Key Positions 26 - 32) Table 238. Canadian/French Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Paragraph Symbol (c) 0xf4 27 Base Circumflex Accent (c) 0x5e 27 Shift Circumflex Accent (c) 0x5e 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Cedilla Accent (c) 0xb8* 28 Shift Diaeresis Accent (c) 0xf9 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Right Bracket (c) 0xf5 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Chapter 2. Keyboard Translate Tables 227 Canadian/French Keyboard Translate Table (Key Positions 33 - 38) Table 239. Canadian/French Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 228 Keyboard Technical Reference Canadian/French Keyboard Translate Table (Key Positions 39 - 44) Table 240. Canadian/French Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Tilde Accent (c) 0x7e 41 Base Grave Accent (c) 0x60 41 Shift Grave Accent (c) 0x60 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Left Brace (c) 0x7b 42 Base Less-than Sign (c) 0x3c 42 Shift Greater-than Sign (c) 0x3e 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 42 AltGr Right Brace (c) 0x7d 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 229 Canadian/French Keyboard Translate Table (Key Positions 45 - 50) Table 241. Canadian/French Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Left Angle Quotes (c) 0xab 45 Shift Right Angle Quotes (c) 0xbb 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Degree Symbol (c) 0xb0 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 230 Keyboard Technical Reference Canadian/French Keyboard Translate Table (Key Positions 51 - 57) Table 242. Canadian/French Keyboard Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Micro Symbol (c) 0xe6 53 Base Comma (c) 0x2c 53 Shift Apostrophe (c) 0x27 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Overline/Overbar (c) 0xee 54 Base Period (c) 0x2e 54 Shift Period (c) 0x2e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base e Acute Small (c) 0xe9 55 Shift e Acute Capital (c) 0xc9 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 55 AltGr Acute Accent (c) 0xb4* 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Chapter 2. Keyboard Translate Tables 231 Canadian/French Keyboard Translate Table (Key Positions 58 - 74) Table 243. Canadian/French Keyboard Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Canadian/French Keyboard Translate Table (Key Positions 75 - 82) Table 244. Canadian/French Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 232 Keyboard Technical Reference Table 244. Canadian/French Keyboard Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Canadian/French Keyboard Translate Table (Key Positions 83 - 89) Table 245. Canadian/French Keyboard Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) Chapter 2. Keyboard Translate Tables 233 Table 245. Canadian/French Keyboard Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Canadian/French Keyboard Translate Table (Key Positions 90 - 95) Table 246. Canadian/French Keyboard Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 234 Keyboard Technical Reference Table 246. Canadian/French Keyboard Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Canadian/French Keyboard Translate Table (Key Positions 96 - 100) Table 247. Canadian/French Keyboard Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 Chapter 2. Keyboard Translate Tables 235 Table 247. Canadian/French Keyboard Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Canadian/French Keyboard Translate Table (Key Positions 101 - 105) Table 248. Canadian/French Keyboard Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 236 Keyboard Technical Reference Table 248. Canadian/French Keyboard Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Canadian/French Keyboard Translate Table (Key Positions 106 - 113) Table 249. Canadian/French Keyboard Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 237 Canadian/French Keyboard Translate Table (Key Positions 114 - 119) Table 250. Canadian/French Keyboard Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 238 Keyboard Technical Reference Canadian/French Keyboard Translate Table (Key Positions 120 - 125) Table 251. Canadian/French Keyboard Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 239 Canadian/French Keyboard Translate Table (Key Position 126) Table 252. Canadian/French Keyboard Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for French (ID 120) which is the industry standard. The column in the translate tables identifies 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 ISO8859-1 Code Set. The following sections of the French keyboard translate table contain the keyboard information for the French keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. French Keyboard (ID 120) Translate Table (Key Positions 1 - 6) Table 253. French Keyboard (ID 120) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Superscript 2 (c) 0xb2 1 Shift Superscript 3 (f) 0xb3 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base Ampersand (c) 0x26 2 Shift One (c) 0x31 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 240 Keyboard Technical Reference Table 253. French Keyboard (ID 120) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 2 AltGr Pipe Symbol (c) 0xc7 3 Base e Acute Small (c) 0xe9 3 Shift Two (c) 0x32 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Double Quote (c) 0x22 4 Shift Three (c) 0x33 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Number Sign (c) 0x23 5 Base Quote, Apostrophe (c) 0x27 5 Shift Four (c) 0x34 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Left Parenthesis (c) 0x28 6 Shift Five (c) 0x35 6 Ctrl ESC (c) 0x1b 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 7 - 12) Table 254. French Keyboard (ID 120) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Section Symbol (c) 0xa7 7 Shift Six (c) 0x36 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Circumflex (c) 0x5e 8 Base e Grave Small (c) 0xe8 8 Shift Seven (c) 0x37 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Exclamation Point (c) 0xe7 Chapter 2. Keyboard Translate Tables 241 Table 254. French Keyboard (ID 120) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 9 Shift Eight (c) 0x38 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base c Cedilla Small (c) 0x87 10 Shift Nine (c) 0x39 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Left Brace (c) 0x7b 11 Base a Grave Small (c) 0xe0 11 Shift Zero (f) 0x30 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Right Brace (c) 0x7d 12 Base Right Parenthesis (c) 0x29 12 Shift Degree Symbol (c) 0xf8 12 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 12 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 13 - 19) Table 255. French Keyboard (ID 120) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Minus Sign (c) 0x2d 13 Shift Underscore (c) 0x5f 13 Ctrl IS1 (c) 0x1f 13 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z 242 Keyboard Technical Reference Table 255. French Keyboard (ID 120) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 16 Ctrl PFK 72 (f) ESC [ 0 5 6 q (0x38) 16 Alt PFK 73 (f) ESC [ 0 6 7 q (0x43) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase a (c) 0x61 17 Shift Uppercase a (c) 0x41 17 Ctrl SOH (c) 0x01 17 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase z (c) 0x7a 18 Shift Uppercase z (c) 0x5a 18 Ctrl SUB (c) 0x1a 18 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. French Keyboard (ID 120) Translate Table (Key Positions 20 - 25) Table 256. French Keyboard (ID 120) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (f) 0x59 Chapter 2. Keyboard Translate Tables 243 Table 256. French Keyboard (ID 120) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 26 - 32) Table 257. French Keyboard (ID 120) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Circumflex Accent (c) 0x5e 27 Shift Dieresis Accent (c) 0xf9* 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Dollar Sign (c) 0x24 28 Shift Asterisk (c) 0x2a 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 244 Keyboard Technical Reference Table 257. French Keyboard (ID 120) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 28 AltGr 29 Right Bracket (c) 0x5d Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase q (c) 0x71 31 Shift Uppercase q (c) 0x51 31 Ctrl DCI (c) 0x11 31 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). French Keyboard (ID 120) Translate Table (Key Positions 33 - 38) Table 258. French Keyboard (ID 120) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 Chapter 2. Keyboard Translate Tables 245 Table 258. French Keyboard (ID 120) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (f) 0x4b 38 Ctrl VT (f) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 39 - 44) Table 259. French Keyboard (ID 120) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Lowercase m (c) 0x6d 40 Shift Uppercase m (c) 0x4d 40 Ctrl CR (c) 0x0d 40 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base u Grave Small (c) 0xf9 41 Shift Percent Sign (c) 0x25 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99(f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 246 Keyboard Technical Reference Table 259. French Keyboard (ID 120) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 42 Base Greek Mu (c) 0xb5 42 Shift Pounds Sterling (c) 0xa3 42 Ctrl Ignore (f) Not Returned (0x1ff) 42 Alt Ignore (f) Not Returned (0x1ff) 42 AltGr Grave Accent (c) 0x60 42 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (left) Not Returned (none) 44 Shift Shift (left) Not Returned (none) 44 Ctrl Shift (left) Not Returned (none) 44 Alt Shift (left) 5080 (none) 44 AltGr Shift (left) Not Returned (none) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 45 - 50) Table 260. French Keyboard (ID 120) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less-than Sign (c) 0x3c 45 Shift Greater-than Sign (c) 0x3e 45 Ctrl IS4 (c) 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 45 AltGr Revere Slash (c) 0x5c 46 Base Lowercase w (c) 0x77 46 Shift Uppercase w (c) 0x57 46 Ctrl ETB (c) 0x17 46 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 Chapter 2. Keyboard Translate Tables 247 Table 260. French Keyboard (ID 120) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 51 - 57) Table 261. French Keyboard (ID 120) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Comma (c) 0x2c 52 Shift Question Mark (c) 0x3f 52 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 52 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Semicolon (c) 0x3b 53 Shift Period (c) 0x2e 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Colon (c) 0x3e 54 Shift Slash (c) 0x2f 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 248 Keyboard Technical Reference Table 261. French Keyboard (ID 120) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Equal Sign (c) 0x3d 55 Shift Plus Sign (c) 0x2b 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 55 AltGr Tilde Accent (c) 0x7e 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 58 - 74) Table 262. French Keyboard (ID 120) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Chapter 2. Keyboard Translate Tables 249 Table 262. French Keyboard (ID 120) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 62 AltGr 63 AltGr Shift Not Returned (none) Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 75 - 82) Table 263. French Keyboard (ID 120) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base Home (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 250 Keyboard Technical Reference Table 263. French Keyboard (ID 120) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 8 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 83 - 89) Table 264. French Keyboard (ID 120) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 251 c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 90 - 95) Table 265. French Keyboard (ID 120) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 96 - 100) Table 266. French Keyboard (ID 120) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 252 Keyboard Technical Reference Table 266. French Keyboard (ID 120) Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Intersection (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 101 - 105) Table 267. French Keyboard (ID 120) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) Chapter 2. Keyboard Translate Tables 253 Table 267. French Keyboard (ID 120) Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen, Minus Sign (c) 0x2d 105 Shift Hyphen, Minus Sign (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 106 - 113) Table 268. French Keyboard (ID 120) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 254 Keyboard Technical Reference Table 268. French Keyboard (ID 120) Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 110 AltGr 111 Ignore (f) Not Returned (0x1ff) Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 114 - 119) Table 269. French Keyboard (ID 120) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 255 Table 269. French Keyboard (ID 120) Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Positions 120 - 125) Table 270. French Keyboard (ID 120) Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 256 Keyboard Technical Reference Table 270. French Keyboard (ID 120) Translate Table (Key Positions 120 - 125) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 120) Translate Table (Key Position 126) Table 271. French Keyboard (ID 120) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 189) Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for French, which is the industry standard. The column in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the French keyboard translate table contain the keyboard information for the French keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Chapter 2. Keyboard Translate Tables 257 French Keyboard (ID 189) Translate Table (Key Positions 1 - 6) Table 272. French Keyboard (ID 189) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Superscript 2 (c) 0xfd 1 Shift Ignore (f) Not Returned (0x1ff) 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base Ampersand (c) 0x26 2 Shift One (c) 0x31 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Pipe Symbol (c) 0xc7 3 Base e Acute Small (c) 0x82 3 Shift Two (c) 0x32 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Double Quote (c) 0x22 4 Shift Three (c) 0x33 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Number Sign (c) 0x23 5 Base Quote, Apostrophe (c) 0x27 5 Shift Four (c) 0x34 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Left Parenthesis (c) 0x28 6 Shift Five (c) 0x35 6 Ctrl ESC (c) 0x1b 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Left Bracket (c) 0x5b c = character f = function 258 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 7-12) Table 273. French Keyboard (ID 189) Translate Table (Key Positions 7-12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Hyphen, Minus (c) 0x2d 7 Shift Six (c) 0x36 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Pipe Symbol (c) 0x7c 8 Base Grave Accent (c) 0x8a 8 Shift Seven (c) 0x37 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base Underscore (c) 0x5f 9 Shift Eight (c) 0x38 9 Ctrl IS4 (c) 0x1c 9 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 9 AltGr Reverse Slash (c) 0x5c 10 Base c Cedilla Small (c) 0x87 10 Shift Nine (c) 0x39 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Circumflex Accent (c) 0x5e 11 Base Grave Accent (c) 0x85 11 Shift Zero (f) 0x30 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr At Sign (c) 0x40 12 Base Right Parenthesis (c) 0x29 12 Shift Degree Symbol (c) 0xf8 12 Ctrl IS3 (c) 0x1d 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 12 AltGr Right Bracket (c) 0x5d c = character f = function Chapter 2. Keyboard Translate Tables 259 French Keyboard (ID 189) Translate Table (Key Positions 13 - 19) Table 274. French Keyboard (ID 189) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Right Brace (c) 0x7d 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z 16 Ctrl PFK 72 (f) ESC [ 0 5 6 q (0x38) 16 Alt PFK 73 (f) ESC [ 0 6 7 q (0x43) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase a (c) 0x61 17 Shift Uppercase a (c) 0x41 17 Ctrl SOH (c) 0x01 17 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase z (c) 0x7a 18 Shift Uppercase z (c) 0x5a 18 Ctrl SUB (c) 0x1a 18 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. 260 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 20 - 25) Table 275. French Keyboard (ID 189) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (f) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 261 French Keyboard (ID 189) Translate Table (Key Positions 26 - 32) Table 276. French Keyboard (ID 189) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Circumflex Accent (c) 0x5e 27 Shift Dieresis Accent (c) 0xf9* 27 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Dollar Sign (c) 0x24 28 Shift Pounds Sterling (c) 0x9c 28 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Int. Curr. Symbol (c) 0xcf* 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase q (c) 0x71 31 Shift Uppercase q (c) 0x51 31 Ctrl DCI (c) 0x11 31 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). 262 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 33 - 38) Table 277. French Keyboard (ID 189) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (f) 0x4b 38 Ctrl VT (f) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 263 French Keyboard (ID 189) Translate Table (Key Positions 39 - 44) Table 278. French Keyboard (ID 189) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Lowercase m (c) 0x6d 40 Shift Uppercase m (c) 0x4d 40 Ctrl CR (c) 0x0d 40 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Grave Accent (c) 0x97 41 Shift Percent Sign (c) 0x25 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99(f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Asterisk (c) 0x2a 42 Shift Greek Mu (c) 0xe6 42 Ctrl PFK 96 ESC [ 0 9 6 q (0x60) 42 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 42 AltGr Ignore (f) Not Returned (0x1ff) 42 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (left) Not Returned (none) 44 Shift Shift (left) Not Returned (none) 44 Ctrl Shift (left) Not Returned (none) 44 Alt Shift (left) 5080 (none) 44 AltGr Shift (left) Not Returned (none) c = character f = function 264 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 45 - 50) Table 279. French Keyboard (ID 189) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less-than Sign (c) 0x3c 45 Shift Greater-than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase w (c) 0x77 46 Shift Uppercase w (c) 0x57 46 Ctrl ETB (c) 0x17 46 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 265 French Keyboard (ID 189) Translate Table (Key Positions 51 - 57) Table 280. French Keyboard (ID 189) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Comma (c) 0x2c 52 Shift Question Mark (c) 0x3f 52 Ctrl IS1 (c) 0x1f 52 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Semicolon (c) 0x3b 53 Shift Period (c) 0x2e 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Colon (c) 0x3e 54 Shift Slash (c) 0x2f 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Exclamation Point (c) 0x21 55 Shift Section Symbol (c) 0xf5 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function 266 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 58 - 74) Table 281. French Keyboard (ID 189) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 75 - 82) Table 282. French Keyboard (ID 189) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) Chapter 2. Keyboard Translate Tables 267 Table 282. French Keyboard (ID 189) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base Home (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 8 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 83 - 89) Table 283. French Keyboard (ID 189) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 268 Keyboard Technical Reference Table 283. French Keyboard (ID 189) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 90 - 95) Table 284. French Keyboard (ID 189) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Nmu Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff Chapter 2. Keyboard Translate Tables 269 Table 284. French Keyboard (ID 189) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 96 - 100) Table 285. French Keyboard (ID 189) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Intersection (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 270 Keyboard Technical Reference Table 285. French Keyboard (ID 189) Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 101 - 105) Table 286. French Keyboard (ID 189) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen, Minus Sign (c) 0x2d 105 Shift Hyphen, Minus Sign (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) Chapter 2. Keyboard Translate Tables 271 Table 286. French Keyboard (ID 189) Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function French Keyboard (ID 189) Translate Table (Key Positions 106 - 113) Table 287. French Keyboard (ID 189) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 272 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Positions 114 - 119) Table 288. French Keyboard (ID 189) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 273 French Keyboard (ID 189) Translate Table (Key Positions 120 - 125) Table 289. French Keyboard (ID 189) Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 274 Keyboard Technical Reference French Keyboard (ID 189) Translate Table (Key Position 126) Table 290. French Keyboard (ID 189) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for Swiss/French, which is the industry standard. The column in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the Swiss/French keyboard translate table contain the keyboard information for the Swiss/French keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Swiss/French Keyboard Translate Table (Key Positions 1 - 6) Table 291. Swiss/French Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Section Symbol (c) 0xa7 1 Shift Degree Symbol (c) 0xb0 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Plus Sign (c) 0x2b 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) Chapter 2. Keyboard Translate Tables 275 Table 291. Swiss/French Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 2 AltGr Logical OR (c) 0x7c 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Three (c) 0x33 4 Shift Asterisk (c) 0x2a 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Number Sign (c) 0x23 5 Base Four (c) 0x34 5 Shift o Cedilla Small (c) 0xe7 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 7 - 12) Table 292. Swiss/French Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Logical NOT Symbol (c) 0xac 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Vert. Line Broken (c) 0xa6* 9 Base Eight (c) 0x38 276 Keyboard Technical Reference Table 292. Swiss/French Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 9 Shift Left Parenthesis (c) 0x28 9 Ctrl ESC (c) 0x1b 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Cent Sign (c) 0xa2 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl IS3 (c) 0x1d 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Quote Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 12 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 12 AltGr Reverse Slash (c) 0x5c c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Swiss/French Keyboard Translate Table (Key Positions 13 - 19) Table 293. Swiss/French Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Circumflex Accent (c) 0x5e 13 Shift Grave Accent (c) 0x60 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Tilde Accent (c) 0x7e 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 277 Table 293. Swiss/French Keyboard Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Swiss/French Keyboard Translate Table (Key Positions 20 - 25) Table 294. Swiss/French Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 278 Keyboard Technical Reference Table 294. Swiss/French Keyboard Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl SUB (c) 0x1a 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 26 - 32) Table 295. Swiss/French Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base e Grave Small (c) 0xe8 27 Shift u Dieresis Small (c) 0xfc 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Dieresis Accent (c) 0xa8 28 Shift Exclamation Point (c) 0x21 Chapter 2. Keyboard Translate Tables 279 Table 295. Swiss/French Keyboard Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Right Bracket (c) 0x5d 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Caps Lock (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 33 - 38) Table 296. Swiss/French Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 280 Keyboard Technical Reference Table 296. Swiss/French Keyboard Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 39 - 44) Table 297. Swiss/French Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4b 39 Ctrl FF (c) 0x0b 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base e Acute Small (c) 0xe6 40 Shift o Umlaut Small (c) 0xc6 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base a Grave Small (c) 0xe0 41 Shift a Umlaut Small (c) 0xe4 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Left Brace (c) 0x7b Chapter 2. Keyboard Translate Tables 281 Table 297. Swiss/French Keyboard Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 42 Base Dollar Sign (c) 0x24 42 Shift Pounds Sterling (c) 0xa3 42 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Right Brace (c) 0x7d 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 45 - 50) Table 298. Swiss/French Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl IS4 (c) 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 45 AltGr Reverse Slash (c) 0x5c 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl EM (c) 0x19 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 282 Keyboard Technical Reference Table 298. Swiss/French Keyboard Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x2e 49 Shift Uppercase v (c) 0x3a 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Underscore (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 51 - 57) Table 299. Swiss/French Keyboard Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x65) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 283 Table 299. Swiss/French Keyboard Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (right) Not Returned (none) 57 Shift Shift (right) Not Returned (none) 57 Ctrl Shift (right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (right) Not Returned (none) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 58 - 74) Table 300. Swiss/French Keyboard Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 284 Keyboard Technical Reference Table 300. Swiss/French Keyboard Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 63 Not Available 64 Base PFK 144 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Swiss/French Keyboard Translate Table (Key Positions 75 - 82) Table 301. Swiss/French Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) Chapter 2. Keyboard Translate Tables 285 Table 301. Swiss/French Keyboard Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Swiss/French Keyboard Translate Table (Key Positions 83 - 89) Table 302. Swiss/French Keyboard Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 286 Keyboard Technical Reference Swiss/French Keyboard Translate Table (Key Positions 90 - 95) Table 303. Swiss/French Keyboard Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 96 - 100) Table 304. Swiss/French Keyboard Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) 96 Alt Alt+Num Entry Ret at AltBrk (none) Chapter 2. Keyboard Translate Tables 287 Table 304. Swiss/French Keyboard Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 101 - 105) Table 305. Swiss/French Keyboard Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 288 Keyboard Technical Reference Table 305. Swiss/French Keyboard Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [1 9 4 q (0xc2) 113 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x2c 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 5 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 6 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 106 - 113) Table 306. Swiss/French Keyboard Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available Chapter 2. Keyboard Translate Tables 289 Table 306. Swiss/French Keyboard Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 114 - 119) Table 307. Swiss/French Keyboard Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 290 Keyboard Technical Reference Table 307. Swiss/French Keyboard Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 120 - 125) Table 308. Swiss/French Keyboard Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC ] 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) Chapter 2. Keyboard Translate Tables 291 Table 308. Swiss/French Keyboard Translate Table (Key Positions 120 - 125) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/French Keyboard Translate Table (Key Positions 126) Table 309. Swiss/French Keyboard Translate Table (Key Positions 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function German Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for German, which is the industry standard. The column in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the German keyboard translate table contain the keyboard information for the German keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. 292 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 1 - 6) Table 310. German Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Circumflex Accent (c) 0x5e 1 Shift Degree Symbol (c) 0xb0 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Superscript 2 (c) 0xfd 4 Base Three (c) 0x33 4 Shift Section Symbol (c) 0xa7 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Superscript 3 (c) 0xfc 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 293 German Keyboard Translate Table (Key Positions 7 - 12) Table 311. German Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Left Brace (c) 0x7b 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl ESC (c) 0x1b 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Left Bracket (c) 0x5b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl IS3 (c) 0x1d 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Right Bracket (c) 0x5d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Right Brace (c) 0x7d 12 Base s Sharp (c) 0xdf 12 Shift Question Mark (c) 0x3f 12 Ctrl IS4 (c) 0x1c 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Reverse Slash (c) 0x5c c = character f = function 294 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 13 - 19) Table 312. German Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Acute Accent (c) 0xb4* 13 Shift Grave Accent (c) 0x60 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr At Sign (c) 0x40 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)** c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). ** For the ISO8859-15 Code Set, the Returned String is 0xa4. Chapter 2. Keyboard Translate Tables 295 German Keyboard Translate Table (Key Positions 20 - 25) Table 313. German Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl SUB (c) 0x1a 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 296 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 26 - 32) Table 314. German Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base u Umlaut Small (c) 0xfc 27 Shift u Umlaut Cap. (c) 0xdc 27 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Plus Sign (c) 0x2b 28 Shift Asterisk (c) 0x2a 28 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Tilde Accent (c) 0x7e 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 297 German Keyboard Translate Table (Key Positions 33 - 38) Table 315. German Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 298 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 39 - 44) Table 316. German Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4b 39 Ctrl FF (c) 0x0b 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base o Umlaut Small (c) 0xe6 40 Shift o Umlaut Cap. (c) 0xc6 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base a Umlaut Small (c) 0xe4 41 Shift a Umlaut Capital (c) 0xc4 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Number Sign 0x23 42 Shift Quote, Apostrophe (c) 0x27 42 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) Not Returned (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 299 German Keyboard Translate Table (Key Positions 45 - 50) Table 317. German Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less Than Sign (c) 0x62 45 Shift Greater Than Sign (c) 0x42 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Pipe Symbol (c) 0x7c 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl EM (c) 0x19 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x2e 49 Shift Uppercase v (c) 0x3a 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Underscore (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 300 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 51 - 57) Table 318. German Keyboard Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x65) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Greek Mu Small (c) 0xe6 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (right) Not Returned (none) 57 Shift Shift (right) Not Returned (none) 57 Ctrl Shift (right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (right) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 301 German Keyboard Translate Table (Key Positions 58 - 74) Table 319. German Keyboard Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Not Available 64 Base PFK 144 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function German Keyboard Translate Table (Key Positions 75 - 82) Table 320. German Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) 302 Keyboard Technical Reference Table 320. German Keyboard Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (ox95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function German Keyboard Translate Table (Key Positions 83 - 89) Table 321. German Keyboard Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) Chapter 2. Keyboard Translate Tables 303 Table 321. German Keyboard Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function German Keyboard Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 304 Keyboard Technical Reference Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Division Sign (c) 0xf7 95 Shift Division Sign (c) 0xf7 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function German Keyboard Translate Table (Key Positions 96 - 100) Table 322. German Keyboard Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 8859-1 Code Set Chapter 2. Keyboard Translate Tables 305 Table 322. German Keyboard Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Multiply Symbol (c) 0xd7 100 Shift Multiply Symbol (c) 0xd7 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function German Keyboard Translate Table (Key Positions 101 - 105) Table 323. German Keyboard Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x2c 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 5 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 6 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 306 Keyboard Technical Reference Table 323. German Keyboard Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function German Keyboard Translate Table (Key Positions 106 - 113) Table 324. German Keyboard Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 307 German Keyboard Translate Table (Key Positions 114 - 119) Table 325. German Keyboard Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 308 Keyboard Technical Reference German Keyboard Translate Table (Key Positions 120 - 125) Table 326. German Keyboard Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC ] 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 309 German Keyboard Translate Table (Key Position 126) Table 327. German Keyboard Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for Swiss/German, which is the industry standard. The column in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the Swiss/German keyboard translate table contain the keyboard information for the Swiss/German keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Swiss/German Keyboard Translate Table (Key Positions 1 - 6) Table 328. Swiss/German Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Section Symbol (c) 0xa7 1 Shift Degree Symbol (c) 0xb0 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Plus Sign (c) 0x2b 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 310 Keyboard Technical Reference Table 328. Swiss/German Keyboard Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 2 AltGr Logical OR (c) 0x7c 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr At Sign (c) 0x40 4 Base Three (c) 0x33 4 Shift Asterisk (c) 0x2a 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Number Sign (c) 0x23 5 Base Four (c) 0x34 5 Shift o Cedilla Small (c) 0xe7 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 7 - 12) Table 329. Swiss/German Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Logical NOT Symbol (c) 0xac 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Vert. Line Broken (c) 0xa6* 9 Base Eight (c) 0x38 Chapter 2. Keyboard Translate Tables 311 Table 329. Swiss/German Keyboard Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Cent Sign (c) 0xa2 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Quote Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 12 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 12 AltGr Acute Accent (c) 0x5c* c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Swiss/German Keyboard Translate Table (Key Positions 13 - 19) Table 330. Swiss/German Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Circumflex Accent (c) 0x5e 13 Shift Grave Accent (c) 0x60 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Tilde Accent (c) 0x7e 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 312 Keyboard Technical Reference Table 330. Swiss/German Keyboard Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Swiss/German Keyboard Translate Table (Key Positions 20 - 25) Table 331. Swiss/German Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 313 Table 331. Swiss/German Keyboard Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl SUB (c) 0x1a 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 26 - 32) Table 332. Swiss/German Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base u Umlaut Small (c) 0xfc 27 Shift e Grave Small (c) 0xe8 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Dieresis Accent (c) 0xa8* 28 Shift Exclamation Point (c) 0x21 314 Keyboard Technical Reference Table 332. Swiss/German Keyboard Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Right Bracket (c) 0x5d 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Swiss/German Keyboard Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 Chapter 2. Keyboard Translate Tables 315 Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4b 39 Ctrl FF (c) 0x0b 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base o Umlaut Small (c) 0xf6 40 Shift e Acute Small (c) 0xe9 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base a Umlaut Small (c) 0xe4 41 Shift a Grave Small (c) 0xe0 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Left Brace (c) 0x7b 316 Keyboard Technical Reference Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 42 Base Dollar Sign (c) 0x24 42 Shift Pounds Sterling (c) 0xa3 42 Ctrl Ignore (f) Not Returned (0x1ff) 42 Alt Ignore (f) Not Returned (0x1ff) 42 AltGr Right Brace (c) 0x7d 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 45 - 50) Table 333. Swiss/German Keyboard Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl IS4 (c) 0x1c 45 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 45 AltGr Reverse Slash (c) 0x5c 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl EM (c) 0x19 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 Chapter 2. Keyboard Translate Tables 317 Table 333. Swiss/German Keyboard Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x2e 49 Shift Uppercase v (c) 0x3a 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 51 - 57) Table 334. Swiss/German Keyboard Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x65) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 318 Keyboard Technical Reference Table 334. Swiss/German Keyboard Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (right) Not Returned (none) 57 Shift Shift (right) Not Returned (none) 57 Ctrl Shift (right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (right) Not Returned (none) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 58 - 74) Table 335. Swiss/German Keyboard Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) Chapter 2. Keyboard Translate Tables 319 Table 335. Swiss/German Keyboard Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 63 Not Available 64 Base PFK 144 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Swiss/German Keyboard Translate Table (Key Positions 75 - 82) Table 336. Swiss/German Keyboard Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 320 Keyboard Technical Reference Table 336. Swiss/German Keyboard Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 81 Alt PFK 149 (f) ESC [ 1 4 9 q (ox95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Swiss/German Keyboard Translate Table (Key Positions 83 - 89) Table 337. Swiss/German Keyboard Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 321 Swiss/German Keyboard Translate Table (Key Positions 90 - 95) Table 338. Swiss/German Keyboard Translate Table (Key Positions 90 - 95 Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 96 -100) Table 339. Swiss/German Keyboard Translate Table (Key Positions 96 -100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 322 Keyboard Technical Reference Table 339. Swiss/German Keyboard Translate Table (Key Positions 96 -100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 101 - 105) Table 340. Swiss/German Keyboard Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff Chapter 2. Keyboard Translate Tables 323 Table 340. Swiss/German Keyboard Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x2c 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 5 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 6 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 106 - 113) Table 341. Swiss/German Keyboard Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 324 Not Available Keyboard Technical Reference Table 341. Swiss/German Keyboard Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 114 - 119) Table 342. Swiss/German Keyboard Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) Chapter 2. Keyboard Translate Tables 325 Table 342. Swiss/German Keyboard Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 326 Keyboard Technical Reference Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Swiss/German Keyboard Translate Table (Key Position 126) Table 343. Swiss/German Keyboard Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table The AIX Version 4 NLS subsystem supports Code Set ISO8859-7, which is the industry standard. The following sections of the Greek keyboard translate table contain the keyboard information for the Greek keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Greek Keyboard (Greek) Translate Table (Key Positions 1 - 6) Table 344. Greek Keyboard (Greek) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base One Half (c) 0xbd Chapter 2. Keyboard Translate Tables 327 Table 344. Greek Keyboard (Greek) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 1 Shift Plus or Minus sign (c) 0xb1 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Pounds Sterling (c) 0x9c 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 7 - 12) Table 345. Greek Keyboard (Greek) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Logical Not (c) 0xac 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 328 Keyboard Technical Reference Table 345. Greek Keyboard (Greek) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (c) 0x7b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Right Brace (c) 0x7d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Apostrophe (c) 0x27 12 Shift Degree Symbol (c) 0xb0 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 13 - 19) Table 346. Greek Keyboard (Greek) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Plus Sign (c) 0x2b 13 Shift Asterisk (c) 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f Chapter 2. Keyboard Translate Tables 329 Table 346. Greek Keyboard (Greek) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Middle Dot (c) 0xb7 17 Shift Long Dash (c) 0xaf 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Sigma Small (c) 0xf2 18 Shift Vertical Line Broken (c) 0xa6 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Epsilon Small (c) 0xe5 19 Shift Epsilon Capital (c) 0xc5 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 20 - 25) Table 347. Greek Keyboard (Greek) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base rho Small (c) 0xf1 20 Shift rho Capital (c) 0xd1 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base tau Small (c) 0xf4 21 Shift tau Capital (c) 0xd4 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base upsilon Small (c) 0xf5 22 Shift upsilon Capital (c) 0xd5 330 Keyboard Technical Reference Table 347. Greek Keyboard (Greek) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base theta Small (c) 0xe8 23 Shift theta Capital (c) 0xc8 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base iota Small (c) 0xe9 24 Shift iota Capital (c) 0xc9 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base omicron Small (c) 0xef 25 Shift omicron Capital (c) 0xcf 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Section Symbol (c) 0xf5 c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 26 - 32) Table 348. Greek Keyboard (Greek) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base pi Small (c) 0xf0 26 Shift pi Capital (c) 0xd0 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Bracket (c) 0x5b 27 Shift Left Angle Quotes (c) 0xab 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Bracket (c) 0x5d 28 Shift Right Angle Quotes (c) 0xbb 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available Chapter 2. Keyboard Translate Tables 331 Table 348. Greek Keyboard (Greek) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base alpha Small (c) 0xe1 31 Shift alpha Capital (c) 0xc1 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base sigma Small (c) 0xf3 32 Shift sigma Capital (c) 0xd3 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 33 - 38) Table 349. Greek Keyboard (Greek) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base delta Small (c) 0xe4 33 Shift delta Capital (c) 0xc4 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base phi Small (c) 0xf6 34 Shift phi Capital (c) 0xd6 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base gamma Small (c) 0xe3 35 Shift gamma Capital (c) 0xc3 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base eta Small (c) 0xe7 36 Shift eta Capital (c) 0xc7 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 332 Keyboard Technical Reference Table 349. Greek Keyboard (Greek) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base xi Small (c) 0xee 37 Shift xi Capital (c) 0xce 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base kappa Small (c) 0xea 38 Shift kappa Capital (c) 0xca 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 39 - 44) Table 350. Greek Keyboard (Greek) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base lambda Small (c) 0xeb 39 Shift lambda Capital (c) 0xcb 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Acute Accent (c) 0xb4 40 Shift Umlaut Accent (c) 0xa8 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Acute and Umlaut (c) 0xb5 41 Base Right Single Quote (c) 0xa2 41 Shift Left Single Quote (c) 0xa1 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Two Superscript (c) 0xb2 42 Shift Three Superscript (c) 0xb3 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d Chapter 2. Keyboard Translate Tables 333 Table 350. Greek Keyboard (Greek) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 45 - 50) Table 351. Greek Keyboard (Greek) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Paragraph, Section (c) 0xa7 45 Shift Copyright Symbol (c) 0xa9 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base zeta Small (c) 0xe6 46 Shift zeta Capital (c) 0xc6 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base chi Small (c) 0xf7 47 Shift chi Capital (c) 0xd7 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base psi Small (c) 0xf8 48 Shift psi Capital (c) 0xd8 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base omega Small (c) 0xf9 49 Shift omega Capital (c) 0xd9 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base beta Small (c) 0xe2 50 Shift beta Capital (c) 0xc2 334 Keyboard Technical Reference Table 351. Greek Keyboard (Greek) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 51 - 57) Table 352. Greek Keyboard (Greek) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base nu Small (c) 0xed 51 Shift nu Capital (c) 0xcd 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base mu Small (c) 0xec 52 Shift mu Capital (c) 0xcc 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (c) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Syllable Hyphen (c) 0xad 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) Chapter 2. Keyboard Translate Tables 335 c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 58 - 74) Table 353. Greek Keyboard (Greek) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 75 - 82) Table 354. Greek Keyboard (Greek) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 336 Keyboard Technical Reference Table 354. Greek Keyboard (Greek) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 83 - 89) Table 355. Greek Keyboard (Greek) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) Chapter 2. Keyboard Translate Tables 337 Table 355. Greek Keyboard (Greek) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 90 - 95) Table 356. Greek Keyboard (Greek) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 338 Keyboard Technical Reference Table 356. Greek Keyboard (Greek) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Division Sign (c) 0xf7 95 Shift Division Sign (c) 0xf7 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 96 - 101) Table 357. Greek Keyboard (Greek) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Multiply Symbol (c) 0xd7 100 Shift Multiply Symbol (c) 0xd7 Chapter 2. Keyboard Translate Tables 339 Table 357. Greek Keyboard (Greek) Translate Table (Key Positions 96 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 102 - 108) Table 358. Greek Keyboard (Greek) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 340 Keyboard Technical Reference Table 358. Greek Keyboard (Greek) Translate Table (Key Positions 102 - 108) (continued) Key Posn Shift State Assignment Returned Returned String 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 109 - 115) Table 359. Greek Keyboard (Greek) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 341 Greek Keyboard (Greek) Translate Table (Key Positions 116 - 121) Table 360. Greek Keyboard (Greek) Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Greek) Translate Table (Key Positions 122 - 126) Table 361. Greek Keyboard (Greek) Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 342 Keyboard Technical Reference Table 361. Greek Keyboard (Greek) Translate Table (Key Positions 122 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table The AIX Version 4 NLS subsystem supports Code Set ISO8859-7, which is the industry standard. The following sections of the Greek keyboard translate table contain the keyboard information for the Greek keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Chapter 2. Keyboard Translate Tables 343 Greek Keyboard (Latin) Translate Table (Key Positions 1 - 6) Table 362. Greek Keyboard (Latin) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Reverse Slash (c) 0x5c 1 Shift Pipe Symbol (c) 0x7c 1 Ctrl IS4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 7 - 12) Table 363. Greek Keyboard (Latin) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 344 Keyboard Technical Reference Table 363. Greek Keyboard (Latin) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 7 Ctrl PFK 98 (c) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (c) 0x7b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Right Brace (c) 0x7d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Quote, Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 13 - 19) Table 364. Greek Keyboard (Latin) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Plus Sign (c) 0x2b 13 Shift Asterisk (c) 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available Chapter 2. Keyboard Translate Tables 345 Table 364. Greek Keyboard (Latin) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 20 - 25) Table 365. Greek Keyboard (Latin) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 346 Keyboard Technical Reference Table 365. Greek Keyboard (Latin) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 26 - 32) Table 366. Greek Keyboard (Latin) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Bracket (c 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d Chapter 2. Keyboard Translate Tables 347 Table 366. Greek Keyboard (Latin) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 33 - 38) Table 367. Greek Keyboard (Latin) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 348 Keyboard Technical Reference Table 367. Greek Keyboard (Latin) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 39 - 44) Table 368. Greek Keyboard (Latin) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Acute Accent (c) 0xb4 40 Shift Umlaut Accent (c) 0xa8 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Acute and Umlaut (c) 0xb5 41 Base Circumflex Accent (c) 0x5e 41 Shift Tilde Accent (c) 0x7e 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Grave Accent (c) 0x60 42 Shift At Sign (c) 0x40 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 349 Table 368. Greek Keyboard (Latin) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 45 - 50) Table 369. Greek Keyboard (Latin) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Less-than Sign (c) 0x3c 45 Shift Greater-than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 350 Keyboard Technical Reference Table 369. Greek Keyboard (Latin) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 51 - 57) Table 370. Greek Keyboard (Latin) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (c) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (c) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Syllable Hyphen (c) 0xad 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Chapter 2. Keyboard Translate Tables 351 Table 370. Greek Keyboard (Latin) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 58 - 74) Table 371. Greek Keyboard (Latin) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function 352 Keyboard Technical Reference Greek Keyboard (Latin) Translate Table (Key Positions 75 - 82) Table 372. Greek Keyboard (Latin) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 83 - 89) Table 373. Greek Keyboard (Latin) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) Chapter 2. Keyboard Translate Tables 353 Table 373. Greek Keyboard (Latin) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 90 - 95) Table 374. Greek Keyboard (Latin) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 354 Keyboard Technical Reference Table 374. Greek Keyboard (Latin) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Division Sign (c) 0xf7 95 Shift Division Sign (c) 0xf7 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) Chapter 2. Keyboard Translate Tables 355 Key Posn Shift State Assignment Returned Returned String 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Multiply Symbol (c) 0xd7 100 Shift Multiply Symbol (c) 0xd7 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 101 - 105) Table 375. Greek Keyboard (Latin) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 356 Keyboard Technical Reference Greek Keyboard (Latin) Translate Table (Key Positions 106 - 113) Table 376. Greek Keyboard (Latin) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 114 - 119) Table 377. Greek Keyboard (Latin) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) Chapter 2. Keyboard Translate Tables 357 Table 377. Greek Keyboard (Latin) Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Positions 120 - 125) Table 378. Greek Keyboard (Latin) Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 358 Keyboard Technical Reference Table 378. Greek Keyboard (Latin) Translate Table (Key Positions 120 - 125) (continued) Key Posn Shift State Assignment Returned Returned String 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Greek Keyboard (Latin) Translate Table (Key Position 126) Table 379. Greek Keyboard (Latin) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 359 Gujarati Keyboard Translate Table Keyboard Definitions The Gujarati keyboard layout to be used on AIX shall be based on IBM registered keyboard number 477. The keyboard layout will be a dual layered keyboard similar to other national language keyboards in AIX, with alt + left shift indicating a shift to the Gujarati keyboard layer, and alt + right shift indicating a switch to the Latin keyboard layer. Keysym Value Keysym Name Keyboard 477 keystroke(s) when Gujarati layer is activated 0x18000A81 XK_Gujarati_candrabindu X 0x18000A82 XK_Gujarati_anusvara x 0x18000A83 XK_Gujarati_visarga _ (underscore) 0x18000A85 XK_Gujarati_a D 0x18000A86 XK_Gujarati_aa E 0x18000A87 XK_Gujarati_i F 0x18000A88 XK_Gujarati_ii R 0x18000A89 XK_Gujarati_u G 0x18000A8A XK_Gujarati_uu T 0x18000A8B XK_Gujarati_rvocalic + 0x18000A8D XK_Gujarati_candrae ! 0x18000A8F XK_Gujarati_e S 0x18000A90 XK_Gujarati_ai W 0x18000A91 XK_Gujarati_candrao | (vertical bar) 0x18000A93 XK_Gujarati_o A 0x18000A94 XK_Gujarati_au Q 0x18000A95 XK_Gujarati_ka k 0x18000A96 XK_Gujarati_kha K 0x18000A97 XK_Gujarati_ga i 0x18000A98 XK_Gujarati_gha I 0x18000A99 XK_Gujarati_nga U 0x18000A9A XK_Gujarati_ca ; (semicolon) 0x18000A9B XK_Gujarati_cha : (colon) 0x18000A9C XK_Gujarati_ja p 0x18000A9D XK_Gujarati_jha P 0x18000A9E XK_Gujarati_nya } (right curly brace) 0x18000A9F XK_Gujarati_tta ’ (apostrophe) 0x18000AA0 XK_Gujarati_ttha ″ (double quote) 0x18000AA1 XK_Gujarati_dda [ 0x18000AA2 XK_Gujarati_ddha { 0x18000AA3 XK_Gujarati_nna C 0x18000AA4 XK_Gujarati_ta l 0x18000AA5 XK_Gujarati_tha L 360 Keyboard Technical Reference Keysym Value Keysym Name Keyboard 477 keystroke(s) when Gujarati layer is activated 0x18000AA6 XK_Gujarati_da o 0x18000AA7 XK_Gujarati_dha O 0x18000AA8 XK_Gujarati_na v 0x18000AAA XK_Gujarati_pa h 0x18000AAB XK_Gujarati_pha H 0x18000AAC XK_Gujarati_ba y 0x18000AAD XK_Gujarati_bha Y 0x18000AAE XK_Gujarati_ma c 0x18000AAF XK_Gujarati_ya / 0x18000AB0 XK_Gujarati_ra j 0x18000AB2 XK_Gujarati_la n 0x18000AB3 XK_Gujarati_lla N 0x18000AB5 XK_Gujarati_va b 0x18000AB6 XK_Gujarati_sha M 0x18000AB7 XK_Gujarati_ssa < 0x18000AB8 XK_Gujarati_sa m 0x18000AB9 XK_Gujarati_ha u 0x18000ABC XK_Gujarati_nukta ] 0x18000ABE XK_Gujarati_aavowelsign e 0x18000ABF XK_Gujarati_ivowelsign f 0x18000AC0 XK_Gujarati_iivowelsign r 0x18000AC1 XK_Gujarati_uvowelsign g 0x18000AC2 XK_Gujarati_uuvowelsign t 0x18000AC3 XK_Gujarati_rvocalicvowelsign = 0x18000AC5 XK_Gujarati_ecandravowelsign @ 0x18000AC7 XK_Gujarati_evowelsign s 0x18000AC8 XK_Gujarati_aivowelsign w 0x18000AC9 XK_Gujarati_ocandravowelsign \ 0x18000ACB XK_Gujarati_ovowelsign a 0x18000ACC XK_Gujarati_auvowelsign q 0x18000ACD XK_Gujarati_virama d 0x18000AE6 XK_Gujarati_zero 0 0x18000AE7 XK_Gujarati_one 1 0x18000AE8 XK_Gujarati_two 2 0x18000AE9 XK_Gujarati_three 3 0x18000AEA XK_Gujarati_four 4 0x18000AEB XK_Gujarati_five 5 0x18000AEC XK_Gujarati_six 6 0x18000AED XK_Gujarati_seven 7 0x18000AEE XK_Gujarati_eight 8 Chapter 2. Keyboard Translate Tables 361 Keysym Value Keysym Name Keyboard 477 keystroke(s) when Gujarati layer is activated 0x18000AEF XK_Gujarati_nine 9 Gujarati Font Table The following chart describes the various font glyphs used to render the Gujarati language and how the various glyphs are to be organized into the Unicode private use area. The goal is to have all available glyphs arranged in a fashion that makes compositional forms (especially half and nukta forms) able to be computed as opposed to looking them up in a table. Nominal Forms Unicode Value Character Name Width U+0A81 candrabindu 0 U+0A82 anusvara 0 U+0A83 visarga 1 U+0A85 a 2 U+0A86 aa 2 U+0A87 i 2 U+0A88 ii 2 U+0A89 u 2 U+0A8A uu 2 U+0A8B rvocalic 2 U+0A8D ecandra 2 U+0A8F e 2 U+0A90 ai 2 U+0A91 ocandra 2 U+0A93 o 2 U+0A94 au 2 U+0A95 ka 2 U+0A96 kha 2 U+0A97 ga 2 U+0A98 gha 2 U+0A99 nga 2 U+0A9A ca 2 U+0A9B cha 2 U+0A9C ja 2 U+0A9D jha 2 U+0A9E nya 2 U+0A9F tta 2 U+0AA0 ttha 2 U+0AA1 dda 2 U+0AA2 ddha 2 U+0AA3 nna 2 362 Keyboard Technical Reference Unicode Value Character Name Width U+0AA4 ta 2 U+0AA5 tha 2 U+0AA6 da 2 U+0AA7 dha 2 U+0AA8 na 2 U+0AAA pa 2 U+0AAB pha 2 U+0AAC ba 2 U+0AAD bha 2 U+0AAE ma 2 U+0AAF ya 2 U+0AB0 ra 2 U+0AB2 la 2 U+0AB3 lla 2 U+0AB5 va 2 U+0AB6 sha 2 U+0AB7 ssa 2 U+0AB8 sa 2 U+0AB9 ha 2 U+0ABC nukta 0 U+0ABD avagraha 1 U+0ABE aavowelsign 1 U+0ABF ivowelsign 1 U+0AC0 iivowelsign 1 U+0AC1 uvowelsign 0 U+0AC2 uuvowelsign 0 U+0AC3 rvocalicvowelsign 0 U+0AC4 rrvocalicvowelsign 0 U+0AC5 ecandravowelsign 0 U+0AC7 evowelsign 0 U+0AC8 aivowelsign 0 U+0AC9 ocandravowelsign 1 U+0ACB ovowelsign 1 U+0ACC auvowelsign 1 U+0ACD virama (halant) 0 U+0AD0 om 2 U+0AE0 rrvocalic 2 U+0AE6-U+0AEF zero - nine ( Gujarati digits ) 1 Chapter 2. Keyboard Translate Tables 363 Nukta Forms Computed as Nominal form + 0xE580: Unicode Value Character Name Width U+F005 anukta 2 U+F006 aanukta 2 U+F007 inukta 2 U+F008 iinukta 2 U+F009 unukta 2 U+F00A uunukta 2 U+F00D ecandranukta 2 U+F00E eshortnukta 2 U+F00F enukta 2 U+F010 ainukta 2 U+F011 ocandarnukta 2 U+F012 oshortnukta 2 U+F013 onukta 2 U+F014 aunukta 2 U+F015 kanukta 2 U+F016 khanukta 2 U+F017 ganukta 2 U+F018 ghanukta 2 U+F019 nganukta 2 U+F01A canukta 2 U+F01B chanukta 2 U+F01C janukta 2 U+F01D jhanukta 2 U+F01E nyanukta 2 U+F01F ttanukta 2 U+F020 tthanukta 2 U+F021 ddanukta 2 U+F022 ddhanukta 2 U+F023 nnanukta 2 U+F024 tanukta 2 U+F025 thanukta 2 U+F026 danukta 2 U+F027 dhanukta 2 U+F028 nanukta 2 U+F02A panukta 2 U+F02B phanukta 2 U+F02C banukta 2 U+F02D bhanukta 2 364 Keyboard Technical Reference Unicode Value Character Name Width U+F02E manukta 2 U+F02F yanukta 2 U+F030 ranukta 2 U+F032 lanukta 2 U+F033 llanukta 2 U+F035 vanukta 2 U+F036 shanukta 2 U+F037 ssanukta 2 U+F038 sanukta 2 U+F039 hanukta 2 Unicode Value Character Name Width U+F045 kaprehalf 2 U+F046 khaprehalf 2 U+F047 gaprehalf 1 U+F048 ghaprehalf 1 U+F049 ngaprehalf 2 U+F04A caprehalf 2 U+F04B chaprehalf 2 U+F04C japrehalf 2 U+F04D jhaprehalf 2 U+F04E nyaprehalf 2 U+F04F ttaprehalf 2 U+F050 tthaprehalf 2 U+F051 ddaprehalf 2 U+F052 ddhaprehalf 2 U+F053 nnaprehalf 2 U+F054 taprehalf 1 U+F055 thaprehalf 2 U+F056 daprehalf 2 U+F057 dhaprehalf 2 U+F058 naprehalf 1 U+F05A paprehalf 1 U+F05B phaprehalf 2 U+F05C baprehalf 2 U+F05D bhaprehalf 2 U+F05E maprehalf 1 U+F05F yaprehalf 1 Half Forms Computed as Nominal Form + 0xE5B0: Chapter 2. Keyboard Translate Tables 365 Unicode Value Character Name Width U+F060 raprehalf 2 U+F062 laprehalf 2 U+F063 llaprehalf 2 U+F065 vaprehalf 1 U+F066 shaprehalf 1 U+F067 ssaprehalf 1 U+F068 saprehalf 2 U+F069 haprehalf 2 Half Forms with Nukta Computed as Nominal Form + 0xE5E0 or Half Form + 0x0060: Unicode Value Character Name Width U+F075 kanuktaprehalf 2 U+F076 khanuktaprehalf 2 U+F077 ganuktaprehalf 1 U+F078 ghanuktaprehalf 1 U+F079 nganuktaprehalf 2 U+F07A canuktaprehalf 2 U+F07B chanuktaprehalf 2 U+F07C januktaprehalf 2 U+F07D jhanuktaprehalf 2 U+F07E nynuktaaprehalf 2 U+F07F ttanuktaprehalf 2 U+F080 tthanuktaprehalf 2 U+F081 ddanuktaprehalf 2 U+F082 ddhanuktaprehalf 2 U+F083 nnanuktaprehalf 2 U+F084 tanuktaprehalf 2 U+F085 thanuktaprehalf 2 U+F086 danuktaprehalf 2 U+F087 dhanuktaprehalf 2 U+F088 nanuktaprehalf 1 U+F08A panuktaprehalf 1 U+F08B phanuktaprehalf 2 U+F08C banuktaprehalf 2 U+F08D bhanuktaprehalf 2 U+F08E manuktaprehalf 1 U+F08F yanuktaprehalf 1 U+F090 ranuktaprehalf 2 U+F092 lanuktaprehalf 2 366 Keyboard Technical Reference Unicode Value Character Name Width U+F093 llanuktaprehalf 2 U+F095 vanuktaprehalf 1 U+F096 shanuktaprehalf 1 U+F097 ssanuktaprehalf 1 U+F098 sanuktaprehalf 2 U+F099 hanuktaprehalf 2 Unicode Value Character Name Width U+F09A reph ( used as RA-superscript ) 0 U+F09B ra1 0 U+F09C ra2 0 U+F09D rephanusvara 0 Various Forms of RA Ligatures with RA-Subscript Computed as Nominal Form + 0xE610: Unicode Value Character Name Width U+F0A5 kara 2 U+F0A6 khara 2 U+F0A7 gara 2 U+F0A8 ghara 2 U+F0A9 ngara 2 U+F0AA cara 2 U+F0AB chara 2 U+F0AC jara 2 U+F0AD jhara 2 U+F0AE nyara 2 U+F0AF ttara 2 U+F0B0 tthara 2 U+F0B1 ddara 2 U+F0B2 ddhara 2 U+F0B3 nnara 2 U+F0B4 tara 2 U+F0B5 thara 2 U+F0B6 dara 2 U+F0B7 dhara 2 U+F0B8 nara 2 U+F0BA para 2 U+F0BB phara 2 U+F0BC bara 2 Chapter 2. Keyboard Translate Tables 367 Unicode Value Character Name Width U+F0BD bhara 2 U+F0BE mara 2 U+F0BF yara 2 U+F0C2 lara 2 U+F0C3 llara 2 U+F0C5 vara 2 U+F0C6 shara 2 U+F0C7 ssara 2 U+F0C8 sara 2 U+F0C9 hara 2 Nukta Forms of Ligatures with RA-Subscript Unicode Value Character Name Width U+F0D5 kanuktara 2 U+F0D6 khanuktara 2 U+F0D7 ganuktara 2 U+F0D8 ghanuktara 2 U+F0D9 nganuktara 2 U+F0DA canuktara 2 U+F0DB chanuktara 2 U+F0DC januktara 2 U+F0DD jhanuktara 2 U+F0DE nyanuktara 2 U+F0DF ttanuktara 2 U+F0E0 tthanuktara 2 U+F0E1 ddanuktara 2 U+F0E2 ddhanuktara 2 U+F0E3 nnanuktara 2 U+F0E4 tanuktara 2 U+F0E5 thanuktara 2 U+F0E6 danuktara 2 U+F0E7 dhanuktara 2 U+F0E8 nanuktara 2 U+F0EA panuktara 2 U+F0EB phanuktara 2 U+F0EC banuktara 2 U+F0ED bhanuktara 2 U+F0EE manuktara 2 U+F0EF yanuktara 2 U+F0F2 lanuktara 2 368 Keyboard Technical Reference Unicode Value Character Name Width U+F0F3 llanuktara 2 U+F0F5 vanuktara 2 U+F0F6 shanuktara 2 U+F0F7 ssanuktara 2 U+F0F8 sanuktara 2 U+F0F9 hanuktara 2 Half Forms of Ligatures with RA-Subscript Unicode Value Character Name Width U+F105 karaprehalf 2 U+F106 kharaprehalf 2 U+F107 garaprehalf 1 U+F108 gharaprehalf 1 U+F109 ngaraprehalf 2 U+F10A caraprehalf 2 U+F10B charaprehalf 2 U+F10C jaraprehalf 2 U+F10D jharaprehalf 2 U+F10E nyaraprehalf 2 U+F10F ttaraprehalf 2 U+F110 ttharaprehalf 2 U+F111 ddaraprehalf 2 U+F112 ddharaprehalf 2 U+F113 nnaraprehalf 2 U+F114 taraprehalf 2 U+F115 tharaprehalf 2 U+F116 daraprehalf 2 U+F117 dharaprehalf 2 U+F118 naraprehalf 1 U+F11A paraprehalf 1 U+F11B pharaprehalf 2 U+F11C baraprehalf 2 U+F11D bharaprehalf 2 U+F11E maraprehalf 1 U+F11F yaraprehalf 1 U+F122 laraprehalf 2 U+F123 llaraprehalf 2 U+F124 llanuktaraprehalf 2 U+F125 varaprehalf 1 U+F126 sharaprehalf 1 Chapter 2. Keyboard Translate Tables 369 Unicode Value Character Name Width U+F127 ssaraprehalf 1 U+F128 saraprehalf 2 U+F129 haraprehalf 2 Nukta Form of Half Forms of Ligatures with RA-Subscript Unicode Value Character Name Width U+F135 kanuktaraprehalf 2 U+F136 khanuktaraprehalf 2 U+F137 ganuktaraprehalf 1 U+F138 ghanuktaraprehalf 1 U+F139 nganuktaraprehalf 2 U+F13A canuktaraprehalf 2 U+F13B chanuktaraprehalf 2 U+F13C januktaraprehalf 2 U+F13D jhanuktaraprehalf 2 U+F13E nyanuktaraprehalf 2 U+F13F ttanuktaraprehalf 2 U+F140 tthanuktaraprehalf 2 U+F141 ddanuktaraprehalf 2 U+F142 ddhanuktaraprehalf 2 U+F143 nnanuktaraprehalf 2 U+F144 tanuktaraprehalf 2 U+F145 thanuktaraprehalf 2 U+F146 danuktaraprehalf 2 U+F147 dhanuktaraprehalf 2 U+F148 nanuktaraprehalf 1 U+F14A panuktaraprehalf 1 U+F14B phanuktaraprehalf 2 U+F14C banuktaraprehalf 2 U+F14D bhanuktaraprehalf 2 U+F14E manuktaraprehalf 1 U+F14F yanuktaraprehalf 1 U+F152 lanuktaraprehalf 2 U+F153 llanuktaraprehalf 2 U+F155 vanuktaraprehalf 1 U+F156 shanuktaraprehalf 1 U+F157 ssanuktaraprehalf 1 U+F158 sanuktaraprehalf 2 U+F159 hanuktaraprehalf 2 370 Keyboard Technical Reference Consonant Ligature Forms (Lookup Table only - not computable): Unicode Value Character Name Width U+F160 kassa 2 U+F161 janya 2 U+F162 tata 2 U+F163 dada 2 U+F164 daya 2 U+F165 dama 2 U+F166 hama 2 U+F167 haya 2 U+F168 ssatta 2 U+F169 ssattha 2 U+F16A kassara 2 U+F16B janyara 2 U+F16C ssattara 2 U+F16D ssatthara 2 Half Forms of Consonant Ligatures Unicode Value Character Name Width U+F170 kassaprehalf 2 U+F171 janyaprehalf 2 U+F172 tataprehalf 2 U+F17A kassaraprehalf 2 U+F17B janyaraprehalf 2 Special Forms of Certain Consonants with a Dependent Vowel Unicode Value Character Name Width U+F180 jaa 2 U+F181 jii 2 U+F182 davocalicr 2 U+F183 ru 2 U+F184 ruu 2 U+F185 havocalicr 2 U+F186 nnu 2 U+F187 nnuu 2 U+F188 nnavocalicr 2 U+F189 nnavocalicrr 2 U+F18A nnanuktau 2 U+F18B nnanuktauu 2 Chapter 2. Keyboard Translate Tables 371 Unicode Value Character Name Width U+F18C nnanuktavocalicr 2 U+F18D nnanuktavocalicrr 2 U+F18E phu 2 U+F18F phuu 2 U+F190 phavocalicr 2 U+F191 phavocalicrr 2 U+F192 phanuktau 2 U+F193 phanuktauu 2 U+F194 phanuktavocalicr 2 U+F195 phanuktavocalicrr 2 Independent Vowel Forms with Anusvara: Unicode Value Character Name Width U+F197 ianusvara 2 U+F198 iianusvara 2 U+F199 uanusvara 2 U+F19A uuanusvara 2 U+F19D ecandraanusvara 2 U+F19F eanusvara 2 U+F1A0 aianusvara 2 U+F1A1 ocandraanusvara 2 U+F1A3 oanusvara 2 U+F1A4 auanusvara 2 Unicode Value Character Name Width U+F1AF ivowelsignanusvara 1 U+F1B0 iivowelsignanusvara 1 U+F1B5 ecandravowelsignanusvara 0 U+F1B6 ishortvowelsignanusvara 1 U+F1B7 evowelsignanusvara 0 U+F1B8 aivowelsignanusvara 0 U+F1B9 ocandravowelsignanusvara 1 U+F1BB ovowelsignanusvara 1 U+F1BC auvowelsignanusvara 1 Dependent Vowel Forms with Anusvara: Forms of Dependent Vowels with RA-superscript (Reph): Unicode Value Character Name Width U+F1BF ivowelsignreph 1 372 Keyboard Technical Reference Unicode Value Character Name Width U+F1C0 iivowelsignreph 1 U+F1C5 ecandravowelsignreph 0 U+F1C6 ishortvowelsignreph 1 U+F1C7 evowelsignreph 0 U+F1C8 aivowelsignreph 0 U+F1C9 ocandravowelsignreph 1 U+F1CB ovowelsignreph 1 U+F1CC auvowelsignreph 1 Forms of Dependent Vowels with RA-superscript (Reph) AND Anusvara: Unicode Value Character Name Width U+F1CF ivowelsignrephanusvara 1 U+F1D0 iivowelsignrephanusvara 1 U+F1D5 ecandravowelsignrephanusvara 0 U+F1D6 ishortvowelsignrephanusvara 1 U+F1D7 evowelsignrephanusvara 0 U+F1D8 aivowelsignrephanusvara 0 U+F1D9 ocandravowelsignrephanusvara 1 U+F1DB ovowelsignrephanusvara 1 U+F1DC auvowelsignrephanusvara 1 Nukta Forms of Independent Vowels with Anusvara: Unicode Value Character Name Width U+F1DF inuktaanusvara 2 U+F1E0 iinuktaanusvara 2 U+F1E1 unuktaanusvara 2 U+F1E2 uunuktaanusvara 2 U+F1E5 ecandranuktaanusvara 2 U+F1E7 enuktaanusvara 2 U+F1E8 ainuktaanusvara 2 U+F1E9 ocandranuktaanusvara 2 U+F1EB onuktaanusvara 2 U+F1EC aunuktaanusvara 2 Various Forms of I-vowelsign: Unicode Value Character Name Width U+F1F0 ishortvowelsign 1 U+F1F1 ivowelsigncandrabindu 1 U+F1F2 ishortvowelsigncandrabindu 1 Chapter 2. Keyboard Translate Tables 373 Unicode Value Character Name Width U+F1F3 ivowelsignrephcandrabindu 1 U+F1F4 ishortvowelsignrephcandrabindu 1 Virama Forms of Pha: Unicode Value Character Name Width U+F1F5 phavirama 2 U+F1F6 phanuktavirama 2 U+F1F7 pharavirama 2 U+F1F8 phanuktaravirama 2 Forms of the ″jii″ ligature (ja + ii): Unicode Value Character Name Width U+F1F9 jiianusvara 2 U+F1FA jiireph 2 U+F1FB jiirephanusvara 2 Combination Glyphs: Ra Subscript Forms with a Dependent Vowel: Unicode Value Character Name Width U+F200 ngarau 2 U+F201 ngarauu 2 U+F202 ngaravocalicr 2 U+F203 ngaravocalicrr 2 U+F204 charau 2 U+F205 charauu 2 U+F206 charavocalicr 2 U+F207 charavocalicrr 2 U+F208 ttarau 2 U+F209 ttarauu 2 U+F20A ttaravocalicr 2 U+F20B ttaravocalicrr 2 U+F20C ttharau 2 U+F20D ttharauu 2 U+F20E ttharavocalicr 2 U+F20F ttharavocalicrr 2 U+F210 ddarau 2 U+F211 ddarauu 2 U+F212 ddaravocalicr 2 U+F213 ddaravocalicrr 2 374 Keyboard Technical Reference Unicode Value Character Name Width U+F214 ddharau 2 U+F215 ddharauu 2 U+F216 ddharavocalicr 2 U+F217 ddharavocalicrr 2 U+F218 nnarau 2 U+F219 nnarauu 2 U+F21A nnaravocalicr 2 U+F21B nnaravocalicrr 2 U+F21C darau 2 U+F21D darauu 2 U+F21E daravocalicr 2 U+F21F daravocalicrr 2 U+F220 nganuktarau 2 U+F221 nganuktarauu 2 U+F222 nganuktaravocalicr 2 U+F223 nganuktaravocalicrr 2 U+F224 chanuktarau 2 U+F225 chanuktarauu 2 U+F226 chanuktaravocalicr 2 U+F227 chanuktaravocalicrr 2 U+F228 ttanuktarau 2 U+F229 ttanuktarauu 2 U+F22A ttanuktaravocalicr 2 U+F22B ttanuktaravocalicrr 2 U+F22C tthanuktarau 2 U+F22D tthanuktarauu 2 U+F22E tthanuktaravocalicr 2 U+F22F tthanuktaravocalicrr 2 U+F230 ddanuktarau 2 U+F231 ddanuktarauu 2 U+F232 ddanuktaravocalicr 2 U+F233 ddanuktaravocalicrr 2 U+F234 ddhanuktarau 2 U+F235 ddhanuktarauu 2 U+F236 ddhanuktaravocalicr 2 U+F237 ddhanuktaravocalicrr 2 U+F238 nnanuktarau 2 U+F239 nnanuktarauu 2 U+F23A nnanuktaravocalicr 2 U+F23B nnanuktaravocalicrr 2 U+F23C danuktarau 2 Chapter 2. Keyboard Translate Tables 375 Unicode Value Character Name Width U+F23D danuktarauu 2 U+F23E danuktaravocalicr 2 U+F23F danuktaravocalicrr 2 U+F240 pharau 2 U+F241 pharauu 2 U+F242 pharavocalicr 2 U+F243 pharavocalicrr 2 U+F244 phanuktarau 2 U+F245 phanuktarauu 2 U+F246 phanuktaravocalicr 2 U+F247 phanuktaravocalicrr 2 Hebrew Keyboard (Hebrew, ID 115) Translate Table The AIX Version 4 NLS subsystem supports two Code Sets for Hebrew (ID 115). These code sets are the PC Code Set IBM-856 and the Code Set ISO8859-8, which is the industry standard. The two columns in the translate tables identify both the IBM-856 and ISO8859-8 code points for the key positions. The code points are the same for the ASCII characters because ASCII is a subset of the IBM-856 and ISO8859-8 Code Sets. The following sections of the Hebrew keyboard translate table contain the keyboard information for the Hebrew keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 1-6) Table 380. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 1-6) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 1 Base Quote Sign (c) 0x60 0x60 1 Shift Double Quote Sign (c) 0xaa 0xac 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 Logical OR Sign (c) 0x7c 0x7c 2 Base One (c) 0x31 0x31 376 Keyboard Technical Reference Table 380. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 1-6) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 At Sign (c) 0x40 0x40 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 4 Base Three (c) 0x33 0x33 4 Shift Number Sign (c) 0x9c 0xa3 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 7 12) Table 381. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 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 Ampersand (c) 0x26 0x26 Chapter 2. Keyboard Translate Tables 377 Table 381. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 10 Base Nine (c) 0x23 0x23 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis(c) 0x29 0x29 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 12 Base Minus Sign (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl IS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 13 19) Table 382. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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 BS (c) 0x08 0x08 15 Shift BS (c) 0x08 0x08 378 Keyboard Technical Reference Table 382. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 15 Ctrl DEL (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 HT (c) 0x09 0x09 16 Shift CBT (f) ESC [ Z q (0x105) ESC [ Z q (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 Kuf (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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 20 25) Table 383. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 20 Base Resh (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 Alef (c) 0x74 0x74 21 Shift Uppercase t (c) 0x54 0x54 21 Ctrl DC4 (c) 0x14 0x14 Chapter 2. Keyboard Translate Tables 379 Table 383. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Tet (c) 0x79 0x79 22 Shift Uppercase y (c) 0x59 0x59 22 Ctrl EM (c) 0x19 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) ESC [ 0 7 9 q (0x50) 22 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 23 Base Vav (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 NunSofit (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 MemSofit 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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 26 32) Table 384. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 26 Base Peh (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 Left Bracket (c) 0x5b 0x5b 27 Shift Left Brace (c) 0x7b 0x7b 27 Ctrl ESC (c) 0x1b 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) ESC [ 0 8 4 q (0x54) 380 Keyboard Technical Reference Table 384. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 27 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 28 Base Right Bracket (c) 0x5d 0x5d 28 Shift Right Brace (c) 0x7d 0x7d 28 Ctrl IS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) 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 Shin (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 Dalet (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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 33 38) Table 385. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 33 Base Gimel (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 Kaf (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) Chapter 2. Keyboard Translate Tables 381 Table 385. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 34 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 35 Base Ayin (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 (x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 36 Base Yod (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 Chet (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 Lamed (c) 0x6b 0x6b 38 Shift Uppercase k (c) 0x4b 0x4b 38 Ctrl VT (c) 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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 39 44) Table 386. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 39 Base KafSoifit (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 PehSofit (c) 0x3b 0x3b 40 Shift Colon (c) 0x3a 0x3a 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) 382 Keyboard Technical Reference Table 386. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 41 Base Quote, Apostrophe (c) 0x27 0x27 41 Shift At Sign (c) 0x40 0x40 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 Number Sign (c) 0x23 0x23 42 Shift Tilde Accent (c) 0x7e 0x7e 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) 43 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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 45 50) Table 387. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 45 Base Reverse Slash (c) 0x5c 0x5c 45 Shift Logical OR Sign (c) 0x7c 0x7c 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 46 Base Zayin (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 Samech (c) 0x78 0x78 Chapter 2. Keyboard Translate Tables 383 Table 387. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 47 Shift Uppercase x (c) 0x58 0x58 47 Ctrl CAN (c) 0x18 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 48 Base Bet (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 Heh (c) 0x76 0x76 49 Shift Uppercase v (c) 0x56 0x56 49 Ctrl SYN (c) 0x16 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 50 Base Nun (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 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 51 57) Table 388. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 51 Base Mem (c) 0x6e 0x6e 51 Shift Uppercase n (c) 0x4e 0x4e 51 Ctrl SO (c) 0x0e 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 52 Base Zadi (c) 0x6d 0x6d 52 Shift Uppercase m (c) 0x4d 0x4d 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 53 Base Taf (c) 0x2c 0x2c 53 Shift Less Than Sign (c) 0x3c 0x3c 384 Keyboard Technical Reference Table 388. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 54 Base ZadiSofit (c) 0x2e 0x2e 54 Shift Greater Than Sign (c) 0x3e 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 0x2f 55 Shift Question Mark (c) 0x3f 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 55 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 5080 (none) 57 AltGr Shift (Right) Not Returned (none) Not Returned (none) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 58 74) Table 389. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) 58 Alt Control Not Returned (none) Not Returned (none) 58 AltGr Control Not Returned (none) Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) Not Returned (none) 61 Base SP (c) 0x20 0x20 Chapter 2. Keyboard Translate Tables 385 Table 389. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 61 Shift SP (c) 0x20 0x20 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Prev Window (none) 64 Ctrl Windows Window Win Window (none) Win Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 64 AltGr Next Window Next Window (none) Next Window (none) 65-74 Not Available c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 75 82) Table 390. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 386 Keyboard Technical Reference Table 390. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 82 Not Available c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 83 89) Table 391. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) Chapter 2. Keyboard Translate Tables 387 Table 391. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 90 95) Table 392. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 90 Base Num Lock Not Returned (none) Not Returned (none) 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0xda 0x1ff 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0xc3 0x1ff 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0xc0 0x1ff 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 0x2f 0x2f 94 95 388 Not Available Base Slash (c) Keyboard Technical Reference Table 392. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 96 100) Table 393. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 96 Base Top Intersection (c) 0xc2 0x1ff 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 97 Base Center Int. (c) 0xc5 7 0x1ff 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8 97 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0xc1 0x1ff 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x3b 0x1ff 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c0 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 389 Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 101 105) Table 394. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 101 Base Upper Right Corner (c) 0xbf 0x1ff 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0xb4 0x1ff 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0xd9 0x1ff 103 Shift Three (c) 0x33 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0xc4 0x1ff 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 0x2d 105 Shift Hyphen (Minus) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 106 113) Table 395. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 106 Base Plus Sign (c) 0x2b 0x2b 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 390 Keyboard Technical Reference Table 395. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 114 119) Table 396. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) Chapter 2. Keyboard Translate Tables 391 Table 396. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 120 125) Table 397. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 120 - 125) Key Posn ShiftState Assignment Returned Returned String 856 Code Set 8859-8 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 392 Keyboard Technical Reference Table 397. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Positions 120 - 125) (continued) Key Posn ShiftState Assignment Returned Returned String 856 Code Set 8859-8 Code Set 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Position 126) Table 398. Hebrew Keyboard (Hebrew, ID 115) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 393 Hebrew Keyboard (Latin, ID 115) Translate Table The AIX Version 4 NLS subsystem supports two Code Sets for Hebrew (ID 115). These code sets are the PC Code Set IBM-856 and the Code Set ISO8859-8, which is the industry standard. The two columns in the translate tables identify both the IBM-856 and ISO8859-8 code points for the key positions. The code points are the same for the ASCII characters because ASCII is a subset of the IBM-856 and ISO8859-8 Code Sets. The following sections of the Hebrew keyboard translate table contain the keyboard information for the Hebrew keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 1-6) Table 399. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 1-6) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 1 Base Quote Sign (c) 0x60 0x60 1 Shift Double Quote Sign (c) 0xaa 0xac 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 Logical OR Sign (c) 0x7c 0x7c 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 At Sign (c) 0x40 0x40 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 4 Base Three (c) 0x33 0x33 4 Shift Number Sign (c) 0x9c 0xa3 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 394 Keyboard Technical Reference Table 399. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 1-6) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 7 - 12) Table 400. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 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 Ampersand (c) 0x26 0x26 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 10 Base Nine (c) 0x23 0x23 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis(c) 0x29 0x29 Chapter 2. Keyboard Translate Tables 395 Table 400. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 12 Base Minus Sign (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl IS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 12 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 13 19) Table 401. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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 BS (c) 0x08 0x08 15 Shift BS (c) 0x08 0x08 15 Ctrl DEL (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 HT (c) 0x09 0x09 16 Shift CBT (f) ESC [ Z q (0x105) ESC [ Z q (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 396 Keyboard Technical Reference Table 401. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 20 25) Table 402. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 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 (c) 0x59 0x59 22 Ctrl EM (c) 0x19 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) ESC [ 0 7 9 q (0x50) 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 Chapter 2. Keyboard Translate Tables 397 Table 402. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 26 32) Table 403. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 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 Left Bracket (c) 0x5b 0x5b 27 Shift Left Brace (c) 0x7b 0x7b 27 Ctrl ESC (c) 0x1b 0x1b 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 Right Bracket (c) 0x5d 0x5d 28 Shift Right Brace (c) 0x7d 0x7d 28 Ctrl IS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) 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 398 Keyboard Technical Reference Table 403. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 33 38) Table 404. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 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 (x5b) 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) Chapter 2. Keyboard Translate Tables 399 Table 404. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 37 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 0x6b 38 Shift Uppercase k (c) 0x4b 0x4b 38 Ctrl VT (c) 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 39 44) Table 405. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 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 Semicolon (c) 0x3b 0x3b 40 Shift Colon (c) 0x3a 0x3a 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 Quote, Apostrophe (c) 0x27 0x27 41 Shift At Sign (c) 0x40 0x40 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 Number Sign (c) 0x23 0x23 42 Shift Tilde Accent (c) 0x7e 0x7e 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) 43 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) 400 Keyboard Technical Reference Table 405. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 45 50) Table 406. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 45 Base Reverse Slash (c) 0x5c 0x5c 45 Shift Logical OR Sign (c) 0x7c 0x7c 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 Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 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 (c) 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 (f0 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 Chapter 2. Keyboard Translate Tables 401 Table 406. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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 Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 51 57) Table 407. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 51 Base Lowercase n (c) 0x6e 0x6e 51 Shift Uppercase n (c) 0x4e 0x4e 51 Ctrl SO (c) 0x0e 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 0x6d 52 Shift Uppercase m (c) 0x4d 0x4d 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 0x2c 53 Shift Less Than Sign (c) 0x3c 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 54 Base Period (c) 0x2e 0x2e 54 Shift Greater Than Sign (c) 0x3e 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 0x2f 55 Shift Question Mark (c) 0x3f 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 55 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) Not Returned (none) Not Returned (none) 56 57 402 Not Available Base Shift (Right) Keyboard Technical Reference Table 407. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 5080 (none) 57 AltGr Shift (Right) Not Returned (none) Not Returned (none) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 58 74) Table 408. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) 58 Alt Control Not Returned (none) Not Returned (none) 58 AltGr Control Not Returned (none) Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) Not Returned (none) 61 Base SP (c) 0x20 0x20 61 Shift SP (c) 0x20 0x20 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Prev Window (none) 64 Ctrl Windows Window Win Window (none) Win Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 64 AltGr Next Window Next Window (none) Next Window (none) Chapter 2. Keyboard Translate Tables 403 Table 408. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 65-74 8859-8 Code Set Not Available c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 75 82) Table 409. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 82 Not Available c = character f = function 404 Keyboard Technical Reference Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 83 89) Table 410. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 90 95) Table 411. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 90 - 95) Key Posn 90 Shift State Base Assignment Returned Num Lock Returned String 856 Code Set 8859-8 Code Set Not Returned (none) Not Returned (none) Chapter 2. Keyboard Translate Tables 405 Table 411. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0xda 0x1ff 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0xc3 0x1ff 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0xc0 0x1ff 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 0x2f 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 96 100) Table 412. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 96 Base Top Intersection (c) 0xc2 0x1ff 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 97 Base Center Int. (c) 0xc5 7 0x1ff 406 Keyboard Technical Reference Table 412. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8 97 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0xc1 0x1ff 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x3b 0x1ff 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c0 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 101 105) Table 413. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 101 Base Upper Right Corner (c) 0xbf 0x1ff 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0xb4 0x1ff 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0xd9 0x1ff 103 Shift Three (c) 0x33 0x33 Chapter 2. Keyboard Translate Tables 407 Table 413. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0xc4 0x1ff 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 0x2d 105 Shift Hyphen (Minus) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 106 113) Table 414. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 106 Base Plus Sign (c) 0x2b 0x2b 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 111 408 Not Available Keyboard Technical Reference Table 414. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 114 119) Table 415. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) Chapter 2. Keyboard Translate Tables 409 Table 415. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 120 125) Table 416. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 410 Keyboard Technical Reference Table 416. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Positions 120 - 125) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Latin, ID 115) Translate Table (Key Position 126) Table 417. Hebrew Keyboard (Latin, ID 115) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) Not Returned (0x1ff) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table The AIX Version 4 NLS subsystem supports two Code Sets for Hebrew. These Code Sets are the PC Code Set IBM-856 and the Code Set ISO8859-8, which is the industry standard. The two columns in the translate tables identify both the IBM-856 and ISO8859-8 code points for the key positions. The code points are the same for the ASCII characters since ASCII is a subset of the IBM-856 and ISO8859-8 Code Sets. The following sections of the Hebrew keyboard translate table contain the keyboard information for the Hebrew keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. Chapter 2. Keyboard Translate Tables 411 v Understanding Keyboard Table Information. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 1 7) Table 418. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 1 - 7) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 1 Base Grave Accent (c) 0x60 0x60 1 Shift Tilde Accent (c) 0x7e 0x7e 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) 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) 3 Base Two (c) 0x32 0x32 3 Shift At Sign (c) 0x40 0x40 3 Ctrl NUL (c) 0x00 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) ESC [ 0 5 9 q (0x3b) 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) 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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) 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) 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 7 Ctrl IS2 (c) 0x1e 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) ESC [ 0 6 3 q (0x3f) c = character f = function 412 Keyboard Technical Reference Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 8 15) Table 419. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 8 - 15) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 8 Base Seven (c) 0x37 0x37 8 Shift Ampersand (c) 0x26 0x26 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) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) ESC [ 0 6 5 q (0x41) 10 Base Nine (c) 0x39 0xb1 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) ESC [ 0 6 6 q (0c42) 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis (c) 0x29 0x29 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) 12 Base Hyphen (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl IS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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) 14 Not Available 15 Base BS (c) 0x08 0x08 15 Shift BS (c) 0x08 0x08 15 Ctrl DEL (c) 0x7f 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) ESC [ 0 7 1 q (0x47) c = character f = function Chapter 2. Keyboard Translate Tables 413 Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 16 22) Table 420. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 16 - 22) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 16 Base HT (c) 0x09 0x09 16 Shift CBT (f) ESC [ Z q (0x105) ESC [ Z q (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) 17 Base Backslash (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) 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) 19 Base Kuf (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) 20 Base Resh (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) 21 Base Alef (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) 22 Base Tet (c) 0x79 0x79 22 Shift Uppercase y (c) 0x59 0x59 22 Ctrl EM (c) 0x19 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) ESC [ 0 7 9 q (0x50) c = character f = function 414 Keyboard Technical Reference Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 23 30) Table 421. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 23 - 30) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 23 Base Vav (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) 24 Base NunSofit (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) 25 Base MemSofit 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) 26 Base Peh (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) 27 Base Left Bracket (c) 0x5b 0x5b 27 Shift Left Brace (c) 0x7b 0x7b 27 Ctrl ESC (c) 0x1b 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) ESC [ 0 8 4 q (0x54) 28 Base Right Bracket (c) 0x5d 0x5d 28 Shift Right Brace (c) 0x7d 0x7d 28 Ctrl IS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 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) c = character f = function Chapter 2. Keyboard Translate Tables 415 Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 31 37) Table 422. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 31 - 37) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 31 Base Shin (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) 32 Base Dalet (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) 33 Base Gimel (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) 34 Base Kaf (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) 35 Base Ayin (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) 36 Base Yod (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) 37 Base Chet (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) c = character f = function 416 Keyboard Technical Reference Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 38 45) Table 423. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 38 - 45) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 38 Base Lamed (c) 0x6b 0x6b 38 Shift Uppercase k (c) 0x4b 0x4b 38 Ctrl VT (c) 0x0b 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) ESC [ 0 9 4 q (0x5e) 39 Base KafSoifit (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) 40 Base PehSofit (c) 0x3b 0x3b 40 Shift Colon (c) 0x3a 0x3a 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) 41 Base Comma (c) 0x2c 0x2c 41 Shift Double Quote (c) 0x22 0x22 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 (ox63) ESC [ 0 9 9 q (0x63) 42 Not Available 43 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) 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) 45 Not Available c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 46 52) Table 424. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 46 - 52) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 46 Base Zayin (c) 0x7a 0x7a 46 Shift Uppercase z (c) 0x5a 0x5a Chapter 2. Keyboard Translate Tables 417 Table 424. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 46 - 52) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 46 Ctrl SUB (c) 0x1a 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) ESC [ 1 0 1 q (0x65) 47 Base Samech (c) 0x78 0x78 47 Shift Uppercase x (c) 0x58 0x58 47 Ctrl CAN (c) 0x18 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) ESC [ 1 0 2 q (0x66) 48 Base Bet (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) 49 Base Heh (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) 50 Base Nun (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) 51 Base Mem (c) 0x6e 0x6e 51 Shift Uppercase n (c) 0x4e 0x4e 51 Ctrl SO (c) 0x0e 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 52 Base Zadi (c) 0x6d 0x6d 52 Shift Uppercase m (c) 0x4d 0x4d 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q 90x66) ESC [ 1 0 7 q 90x66) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 53 60) Table 425. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 53 - 60) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 53 Base Taf (c) 0x2c 0x2c 53 Shift Less Than Sign (c) 0x3c 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 54 Base ZadiSofit (c) 0x2e 0x2e 418 Keyboard Technical Reference Table 425. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 53 - 60) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 54 Shift Greater Than Sign (c) 0x3e 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 55 Base Period (c) 0x2e 0x2e 55 Shift Question Mark (c) 0x3f 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 56 Not Available 57 Base Shift (Right) Not Returned (none) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 5080 (none) 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) 58 Alt Control Not Returned (none) Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 61 79) Table 426. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 61 - 79) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 61 Base SP (c) 0x20 0x20 61 Shift SP (c) 0x20 0x20 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) Chapter 2. Keyboard Translate Tables 419 Table 426. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 61 - 79) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 64 Shift Previous Window Prev Window (none) Prev Window (none) 64 Ctrl Windows Window Win Window (none) Win Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) ESC [ M (0x153) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 80 89) Table 427. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 80 - 89) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) ESC [ 1 4 5 q (0x91) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 420 Keyboard Technical Reference Table 427. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 80 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 90 95) Table 428. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 90 Base Num Lock Not Returned (none) Not Returned (none) 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 91 Base Upper Left Corner (c) 0xda 0x1ff 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 92 Base Left Edge Int. (c) 0xc3 0x1ff 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 93 Base Lower Left Corner (c) 0xc0 0x1ff Chapter 2. Keyboard Translate Tables 421 Table 428. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 94 Not Available 95 Base Slash (c) 0x2f 0x2f 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 96 102) Table 429. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 96 - 102) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 96 Base Top Intersection (c) 0xc2 0x1ff 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 97 Base Center Int. (c) 0xc5 7 0x1ff 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 98 Base Bottom Junction (c) 0xc1 0x1ff 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 99 Base Vertical Bar (c) 0x3b 0x1ff 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c) 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) 101 Base Upper Right Corner (c) 0xbf 0x1ff 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 422 Keyboard Technical Reference Table 429. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 96 - 102) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 101 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 102 Base Right Edge Int. (c) 0xb4 0x1ff 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 103 - 110) Table 430. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 103 - 110) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 103 Base Lower Right Corner (c) 0xd9 0x1ff 103 Shift Three (c) 0x33 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 104 Base Horizontal Line (c) 0xc4 0x1ff 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 105 Base Hyphen (Minus) 0x2d 0x2d 105 Shift Hyphen (Minus) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 106 Base Plus Sign (c) 0x2b 0x2b 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 107 Base Not Available 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 109 Base Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) Chapter 2. Keyboard Translate Tables 423 c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 111 118) Table 431. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 111 - 118) Key Posn Shift State 111 Assignment Returned Returned String 856 Code Set 8859-8 Code Set Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) c = character f = function 424 Keyboard Technical Reference Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 119 125) Table 432. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Positions 119 - 125) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) c = character f = function Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Position 126) Table 433. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Position 126) Key Posn 126 Shift State Base Assignment Returned PFK 217 (f) Returned String 856 Code Set 8859-8 Code Set ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) Chapter 2. Keyboard Translate Tables 425 Table 433. Hebrew Keyboard (Hebrew, ID 212) Translate Table (Key Position 126) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table The AIX Version 4 NLS subsystem supports two Code Sets for Hebrew (ID 212). These Code Sets are the PC Code Set IBM-856 and the Code Set ISO8859-8, which is the industry standard. The two columns in the translate tables identify both the IBM-856 and ISO8859-8 code points for the key positions. The code points are the same for the ASCII characters since ASCII is a subset of the IBM-856 and ISO8859-8 Code Sets. The following sections of the Hebrew keyboard translate table contain the keyboard information for the Hebrew keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 1 - 7) Table 434. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 1 - 7) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 1 Base Grave Accent (c) 0x60 0x60 1 Shift Tilde Accent (c) 0x7e 0x7e 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) 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) 3 Base Two (c) 0x32 0x32 3 Shift At Sign (c) 0x40 0x40 3 Ctrl NUL (c) 0x00 0x00 426 Keyboard Technical Reference Table 434. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 1 - 7) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) ESC [ 0 5 9 q (0x3b) 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) 5 Base Four (c) 0x34 0x34 5 Shift Dollar Sign (c) 0x24 0x24 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) 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) 7 Base Six (c) 0x36 0x36 7 Shift Circumflex Accent (c) 0x5e 0x5e 7 Ctrl IS2 (c) 0x1e 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) ESC [ 0 6 3 q (0x3f) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 8 - 15) Table 435. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 8 - 15) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 8 Base Seven (c) 0x37 0x37 8 Shift Ampersand (c) 0x26 0x26 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) 9 Base Eight (c) 0x38 0x38 9 Shift Asterisk (c) 0x2a 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) ESC [ 0 6 5 q (0x41) 10 Base Nine (c) 0x39 0xb1 10 Shift Left Parenthesis (c) 0x28 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) ESC [ 0 6 6 q (0c42) 11 Base Zero (c) 0x30 0x30 11 Shift Right Parenthesis (c) 0x29 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) ESC [ 0 5 6 q (0x38) Chapter 2. Keyboard Translate Tables 427 Table 435. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 8 - 15) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) ESC [ 0 6 7 q (0x43) 12 Base Hyphen (c) 0x2d 0x2d 12 Shift Underscore (c) 0x5f 0x5f 12 Ctrl IS1 (c) 0x1f 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) ESC [ 0 6 8 q (0x44) 13 Base Equal Sign (c) 0x3d 0x3d 13 Shift Plus Sign (c) 0x2b 0x2b 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) 14 Not Available 15 Base BS (c) 0x08 0x08 15 Shift BS (c) 0x08 0x08 15 Ctrl DEL (c) 0x7f 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) ESC [ 0 7 1 q (0x47) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 16 22) Table 436. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 16 - 22) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 16 Base HT (c) 0x09 0x09 16 Shift CBT (f) ESC [ Z q (0x105) ESC [ Z q (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) 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) 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) 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) 20 Base Lowercase r (c) 0x72 0x72 428 Keyboard Technical Reference Table 436. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 16 - 22) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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) 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) 22 Base Lowercase y (c) 0x79 0x79 22 Shift Uppercase y (c) 0x59 0x59 22 Ctrl EM (c) 0x19 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) ESC [ 0 7 9 q (0x50) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 23 30) Table 437. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 23 - 30) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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) 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) 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) 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) 27 Base Left Bracket (c) 0x5b 0x5b 27 Shift Left Brace (c) 0x7b 0x7b 27 Ctrl ESC (c) 0x1b 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) ESC [ 0 8 4 q (0x54) Chapter 2. Keyboard Translate Tables 429 Table 437. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 23 - 30) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 28 Base Right Bracket (c) 0x5d 0x5d 28 Shift Right Brace (c) 0x7d 0x7d 28 Ctrl IS3 (c) 0x1d 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) ESC [ 0 8 5 q (0x55) 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) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 31 37) Table 438. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 31 - 37) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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) 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) 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) 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) 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) 36 Base Lowercase h (c) 0x68 0x68 36 Shift Uppercase h (c) 0x48 0x48 430 Keyboard Technical Reference Table 438. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 31 - 37) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 36 Ctrl BS (c) 0x08 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) ESC [ 0 9 2 q (0x5c) 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) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 38 45) Table 439. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 38 - 45) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 38 Base Lowercase k (c) 0x6b 0x6b 38 Shift Uppercase k (c) 0x4b 0x4b 38 Ctrl VT (c) 0x0b 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) ESC [ 0 9 4 q (0x5e) 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) 40 Base Semicolon (c) 0x3b 0x3b 40 Shift Colon (c) 0x3a 0x3a 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) 41 Base Quote, Apostrophe (c) 0x27 0x27 41 Shift Double Quote (c) 0x22 0x22 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 (ox63) ESC [ 0 9 9 q (0x63) 42 Not Available 43 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) 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) Chapter 2. Keyboard Translate Tables 431 Table 439. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 38 - 45) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 45 8859-8 Code Set Not Available c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 46 52) Table 440. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 46 - 52) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 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) 47 Base Lowercase x (c) 0x78 0x78 47 Shift Uppercase x (c) 0x58 0x58 47 Ctrl CAN (c) 0x18 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q ( 0x66) ESC [ 1 0 2 q ( 0x66 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) 49 Base Lowercase v (c) 0x76 0x76 49 Shift Uppercase v (c) 0x56 0x56 49 Ctrl SYN (c) 0x16 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) ESC [ 1 0 4 q (0x68) 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) 51 Base Lowercase n (c) 0x6e 0x6e 51 Shift Uppercase n (c) 0x4e 0x4e 51 Ctrl SO (c) 0x0e 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) ESC [ 1 0 6 q (0x6a) 52 Base Lowercase m (c) 0x6d 0x6d 52 Shift Uppercase m (c) 0x4d 0x4d 52 Ctrl CR (c) 0x0d 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q 90x66) ESC [ 1 0 7 q 90x66) c = character f = function 432 Keyboard Technical Reference Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 53 60) Table 441. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 53 - 60) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 53 Base Comma (c) 0x2c 0x2c 53 Shift Less Than Sign (c) 0x3c 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) ESC [ 1 0 9 q (0x6d) 54 Base Period (c) 0x2e 0x2e 54 Shift Greater Than Sign (c) 0x3e 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) ESC [ 1 1 1 q (0x6f) 55 Base Slash (c) 0x2f 0x2f 55 Shift Question Mark (c) 0x3f 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) ESC [ 1 1 2 q (0x70) 55 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) ESC [ 1 1 3 q (0x71) 56 Not Available 57 Base Shift (Right) Not Returned (none) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 5080 (none) 58 Base Control Not Returned (none) Not Returned (none) 58 Shift Control Not Returned (none) Not Returned (none) 58 Ctrl Control Not Returned (none) Not Returned (none) 58 Alt Control Not Returned (none) Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) Not Returned (none) 60 Shift Alternate Shift Not Returned (none) Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Not Returned (none) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 61 79) Table 442. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 61 - 79) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 61 Base SP (c) 0x20 0x20 61 Shift SP (c) 0x20 0x20 Chapter 2. Keyboard Translate Tables 433 Table 442. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 61 - 79) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 61 Ctrl SP (c) 0x20 0x20 61 Alt SP (c) 0x20 0x20 62 Base AltGr Shift Not Returned (none) Not Returned (none) 62 Shift AltGr Shift Not Returned (none) Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) Not Returned (none) 62 Alt AltGr Shift Not Returned (none) Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Prev Window (none) 64 Ctrl Windows Window Win Window (none) Win Window (none) 64 Alt Next Window Next Window (none) Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) ESC [ 1 4 1 q (0x8d) 76 Base DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) ESC [ M (0x153) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) ESC [ 1 6 0 q (0xa0) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 80 89) Table 443. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 80 - 89) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 80 Base HOME (f) ESC [ H (0x108) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) ESC [ 1 4 5 q (0x91) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) ESC [ 1 4 6 q (0x92) 434 Keyboard Technical Reference Table 443. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 80 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) ESC [ 1 4 9 q (0x95) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) ESC [ 1 6 3 q (0xa3) 84 Base CUD (f) ESC [ B (0x102) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) ESC [ 1 6 6 q (0xa6) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) ESC [ 1 5 3 q (0x99) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) ESC [ 1 5 7 q (0x9d) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) ESC [ 1 6 9 q (0xa9) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 90 95) Table 444. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 90 Base Num Lock Not Returned (none) Not Returned (none) 90 Shift Num Lock Not Returned (none) Not Returned (none) 90 Ctrl DC3 (c) 0x13 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) ESC [ 1 7 0 q (0xaa) 91 Base Upper Left Corner (c) 0xda 0x1ff Chapter 2. Keyboard Translate Tables 435 Table 444. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 91 Shift Seven (c) 0x37 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 92 Base Left Edge Int. (c) 0xc3 0x1ff 92 Shift Four (c) 0x34 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 93 Base Lower Left Corner (c) 0xc0 0x1ff 93 Shift One (c) 0x31 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 94 Not Available 95 Base Slash (c) 0x2f 0x2f 95 Shift Slash (c) 0x2f 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) ESC [ 1 8 0 q (0xb4) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 96 100) Table 445. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 96 Base Top Intersection (c) 0xc2 0x1ff 96 Shift Eight (c) 0x38 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 97 Base Center Int. (c) 0xc5 7 0x1ff 97 Shift Five (c) 0x35 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) ESC [ 1 8 4 q (0xb8 97 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 98 Base Bottom Junction (c) 0xc1 0x1ff 98 Shift Two (c) 0x32 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 99 Base Vertical Bar (c) 0x3b 0x1ff 99 Shift Zero (c) 0x30 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) ESC [ 1 7 8 q (0xb2) 436 Keyboard Technical Reference Table 445. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 99 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 100 Base Asterisk (c) 0x2a 0x2a 100 Shift Asterisk (c0 0x2a 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) ESC [ 1 8 8 q (0xbc) c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 101 107) Table 446. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 101 - 107) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 101 Base Upper Right Corner (c) 0xbf 0x1ff 101 Shift Nine (c) 0x39 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 102 Base Right Edge Int. (c) 0xb4 0x1ff 102 Shift Six (c) 0x36 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 103 Base Lower Right Corner (c) 0xd9 0x1ff 103 Shift Three (c) 0x33 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) Ret at AltBrk (none) 104 Base Horizontal Line (c) 0xc4 0x1ff 104 Shift Period (c) 0x2e 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) ESC [ 1 9 7 q (0xc5) 105 Base Hyphen (Minus) 0x2d 0x2d 105 Shift Hyphen (Minus) 0x2d 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) ESC [ 1 9 9 q (0xc7) 106 Base Plus Sign (c) 0x2b 0x2b 106 Shift Plus Sign (c) 0x2b 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) ESC [ 2 0 1 q (0xc9) 107 Base Not Available Chapter 2. Keyboard Translate Tables 437 c = character f = function Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 108 115) Table 447. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 108 - 115) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 108 Base CR (c) 0x0d 0x0d 108 Shift CR (c) 0x0d 0x0d 108 Ctrl CR (c) 0x0d 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) ESC [ 1 0 0 q (0x64) 109 Base Not Available 110 Base ESC (c) 0x1b 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) ESC [ 1 2 2 q (0x7a) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) ESC [ 0 3 7 q (0x25) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) ESC [ 0 3 8 q (0x26) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) ESC [ 0 3 9 q (0x27) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) ESC [ 0 4 0 q (0x28) c = character f = function 438 Keyboard Technical Reference Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 116 122) Table 448. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 116 - 122) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) ESC [ 0 4 1 q (0x29) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) ESC [ 0 4 2 q (0x2a) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) ESC [ 0 4 3 q (0x2b) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) ESC [ 0 4 4 q (0x2c) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) ESC [ 0 4 5 q (0x2d) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) ESC [ 0 4 6 q (0x2e) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) ESC [ 0 4 7 q (0x2f) c = character f = function Chapter 2. Keyboard Translate Tables 439 Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 123 126) Table 449. Hebrew Keyboard (Latin, ID 212) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 856 Code Set 8859-8 Code Set 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) ESC [ 0 4 8 q (0x30) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) ESC [ 2 1 2 q (0xd4) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) ESC [ 2 1 6 q (0xd8) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 0x7f 126 Alt DEL (c) 0x7f 0x7f c = character f = function Hungarian Keyboard (ID 208) Translate Table The following sections of the Hungarian keyboard translate table contain the keyboard information for the Hungarian keyboard (Code Set ISO8859-2). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Hungarian Keyboard (ID 208) Translate Table (Key Positions 1 - 6) Table 450. Hungarian Keyboard (ID 208) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Zero (c) 0x30 1 Shift Section Symbol (c) 0xa7 1 Ctrl IS4 info sep 4 (c) 0x1c 440 Keyboard Technical Reference Table 450. Hungarian Keyboard (ID 208) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Apostrophe (c) 0x27 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Tilde Accent (c) 0x7e 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Caron Accent (c) 0xb7 4 Base Three (c) 0x33 4 Shift Plus Sign (c) 0x2b 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Circumflex Accent (c) 0x5e 5 Base Four (c) 0x34 5 Shift Exclamation Sign (c) 0x21 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Breve Accent (c) 0xa2 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Degree Symbol (c) 0xb0 c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 7 - 12) Table 451. Hungarian Keyboard (ID 208) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Slash (c) 0x2f 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ogonek Accent (c) 0xb2 8 Base Seven (c) 0x37 8 Shift Equal Sign (c) 0x3d Chapter 2. Keyboard Translate Tables 441 Table 451. Hungarian Keyboard (ID 208) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Overdot Accent (c) 0xff 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Acute Accent (c) 0xb4 11 Base o diaeresis Small (c) 0xf6 11 Shift o diaeresis Capital (c) 0xd6 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Double Acute Accent (c) 0xbd 12 Base u diaeresis Small (c) 0xfc 12 Shift u diaeresis Capital (c) 0xdc 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Diaeresis Accent (c) 0xa8 c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 13 - 19) Table 452. Hungarian Keyboard (ID 208) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base o acute Small (c) 0xf3 13 Shift o acute Capital (c) 0xd3 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Cedilla Accent (c) 0xb8 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 442 Keyboard Technical Reference Table 452. Hungarian Keyboard (ID 208) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Backslash (c) 0x5c 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Vertical Bar (c) 0x7c 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 20 - 25) Table 453. Hungarian Keyboard (ID 208) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) Chapter 2. Keyboard Translate Tables 443 Table 453. Hungarian Keyboard (ID 208) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 26 - 32) Table 454. Hungarian Keyboard (ID 208) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base o doubleacute Small (c) 0xf5 27 Shift o doubleacute Capital (c) 0xd5 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Division Sign (c) 0xf7 28 Base u acute Small (c) 0xfa 28 Shift u acute Capital (c) 0xda 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Multiply Sign (c) 0xd7 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 444 Keyboard Technical Reference Table 454. Hungarian Keyboard (ID 208) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr d stroke Small (c) 0xf0 c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 33 - 38) Table 455. Hungarian Keyboard (ID 208) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr d stroke Capital (c) 0xd0 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Left Square Bracket (c) 0x5b 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Right Square Bracket (c) 0x5d 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a Chapter 2. Keyboard Translate Tables 445 Table 455. Hungarian Keyboard (ID 208) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr l stroke Small (c) 0xb3 c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 39 - 44) Table 456. Hungarian Keyboard (ID 208) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr l stroke Capital (c) 0xa3 40 Base e acute Small (c) 0xe9 40 Shift e acute Capital (c) 0xc9 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Dollar Sign (c) 0x24 41 Base a acute Small (c) 0xe1 41 Shift a acute Capital (c) 0xc1 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr s Sharp (c) 0xdf 42 Base u doubleacute small (c) 0xfb 42 Shift u doubleacute Capital (c) 0xdb 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Currency Symbol (c) 0xa4 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 446 Keyboard Technical Reference Table 456. Hungarian Keyboard (ID 208) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 45 - 50) Table 457. Hungarian Keyboard (ID 208) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base i acute Small (c) 0xed 45 Shift i acute Capital (c) 0xcd 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Less Than Sign (c) 0x3c 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Greater Than Sign (c) 0x3e 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Number Sign (c) 0x23 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ampersand (c) 0x2a 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr At Sign (c) 0x40 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) Chapter 2. Keyboard Translate Tables 447 Table 457. Hungarian Keyboard (ID 208) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 50 AltGr Left Brace (c) 0x7b c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 51 - 57) Table 458. Hungarian Keyboard (ID 208) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Right brace (c) 0x7d 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Question Sign (c) 0x3f 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Semicolon (c) 0x3b 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Asterisk (c) 0x2a 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function 448 Keyboard Technical Reference Hungarian Keyboard (ID 208) Translate Table (Key Positions 58 - 74) Table 459. Hungarian Keyboard (ID 208) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 75 - 82) Table 460. Hungarian Keyboard (ID 208) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) Chapter 2. Keyboard Translate Tables 449 Table 460. Hungarian Keyboard (ID 208) Translate Table (Key Positions 75 - 82) (continued) Key Posn Shift State Assignment Returned Returned String 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 83 - 89) Table 461. Hungarian Keyboard (ID 208) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 450 Keyboard Technical Reference Table 461. Hungarian Keyboard (ID 208) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 90 - 95) Table 462. Hungarian Keyboard (ID 208) Translate Table (Key Positions 90 - 95) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 Chapter 2. Keyboard Translate Tables 451 Table 462. Hungarian Keyboard (ID 208) Translate Table (Key Positions 90 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 96 - 100) Table 463. Hungarian Keyboard (ID 208) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 452 Keyboard Technical Reference c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 101 - 105) Table 464. Hungarian Keyboard (ID 208) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 106 - 112) Table 465. Hungarian Keyboard (ID 208) Translate Table (Key Positions 106 - 112) Key Posn Shift State Assignment Returned Returned String 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) Chapter 2. Keyboard Translate Tables 453 Table 465. Hungarian Keyboard (ID 208) Translate Table (Key Positions 106 - 112) (continued) Key Posn Shift State Assignment Returned Returned String 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 113 - 118) Table 466. Hungarian Keyboard (ID 208) Translate Table (Key Positions 113 - 118) Key Posn Shift State Assignment Returned Returned String 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 454 Keyboard Technical Reference Table 466. Hungarian Keyboard (ID 208) Translate Table (Key Positions 113 - 118) (continued) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 119 - 124) Table 467. Hungarian Keyboard (ID 208) Translate Table (Key Positions 119 - 124) Key Posn Shift State Assignment Returned Returned String 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) Chapter 2. Keyboard Translate Tables 455 Table 467. Hungarian Keyboard (ID 208) Translate Table (Key Positions 119 - 124) (continued) Key Posn Shift State Assignment Returned Returned String 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Hungarian Keyboard (ID 208) Translate Table (Key Positions 125 - 126) Table 468. Hungarian Keyboard (ID 208) Translate Table (Key Positions 125 - 126) Key Posn Shift State Assignment Returned Returned String 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) Italian Keyboard (ID 141) Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for Italian (ID 141). This Code Set is the industry standard. The 8859-1 Code Set column in the translate tables identifies 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 ISO8859-1 Code Set. The following sections of the Italian keyboard translate table contain the keyboard information for the Italian keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. 456 Keyboard Technical Reference For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Italian Keyboard (ID 141) Translate Table (Key Positions 1 - 6) Table 469. talian Keyboard (ID 141) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Reverse Slash (c) 0x5c 1 Shift Pipe Symbol (c) 0x7c 1 Ctrl IS4 (c) 0x1c 1 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Pounds Sterling (c) 0x9c 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Chapter 2. Keyboard Translate Tables 457 Italian Keyboard (ID 141) Translate Table (Key Positions 7 - 12) Table 470. Italian Keyboard (ID 141) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (c) 0x7b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Right Brace (c) 0x7d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Quote, Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 112 (f) ESC ] 1 1 2 q (0x70) 12 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 12 AltGr Tilde Accent (c) 0x7e c = character f = function 458 Keyboard Technical Reference Italian Keyboard (ID 141) Translate Table (Key Positions 13 - 19) Table 471. Italian Keyboard (ID 141) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base i Grave Accent (c) 0xec 13 Shift Circumflex Accent (c) 0x5e 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Grave Accent (c) 0x60 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Chapter 2. Keyboard Translate Tables 459 Italian Keyboard (ID 141) Translate Table (Key Positions 20 - 25) Table 472. Italian Keyboard (ID 141) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x50) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Section Symbol (c) 0xf5 c = character f = function 460 Keyboard Technical Reference Italian Keyboard (ID 141) Translate Table (Key Positions 26 - 32) Table 473. Italian Keyboard (ID 141) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Paragraph Symbol (c) 0xf4 27 Base e Grave Accent (c) 0xe8 27 Shift e Acute (c) 0xe9 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Left Bracket (c) 0x5b 28 Base Plus Sign (c) 0x2b 28 Shift Asterisk (c) 0x2a 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Right Bracket (c) 0xf5 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 461 Italian Keyboard (ID 141) Translate Table (Key Positions 33 - 38) Table 474. Italian Keyboard (ID 141) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 462 Keyboard Technical Reference Italian Keyboard (ID 141) Translate Table (Key Positions 39 - 44) Table 475. Italian Keyboard (ID 141) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base o Grave Accent (c) 0xf2 40 Shift o Cedilla Small (c) 0xe7 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr At Sign (c) 0x40 41 Base a Grave Accent (c) 0xe0 41 Shift Degree Symbol (c) 0xb0 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Number Sign (c) 0x23 42 Base U Grave Accent (c) 0xf9 42 Shift Section Symbol (c) 0xa7 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 463 Italian Keyboard (ID 141) Translate Table (Key Positions 45 - 50) Table 476. Italian Keyboard (ID 141) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less-than Sign (c) 0x3c 45 Shift Greater-than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 464 Keyboard Technical Reference Italian Keyboard (ID 141) Translate Table (Key Positions 51 - 57) Table 477. Italian Keyboard (ID 141) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (c) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (c) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (c) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Chapter 2. Keyboard Translate Tables 465 Italian Keyboard (ID 141) Translate Table (Key Positions 58 - 74) Table 478. Italian Keyboard (ID 141) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 75 - 80) Table 479. Italian Keyboard (ID 141) Translate Table (Key Positions 75 - 80) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 466 Keyboard Technical Reference Table 479. Italian Keyboard (ID 141) Translate Table (Key Positions 75 - 80) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 81 - 88) Table 480. Italian Keyboard (ID 141) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) Chapter 2. Keyboard Translate Tables 467 Table 480. Italian Keyboard (ID 141) Translate Table (Key Positions 81 - 88) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 89 - 93) Table 481. Italian Keyboard (ID 141) Translate Table (Key Positions 89 - 93) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 468 Keyboard Technical Reference Table 481. Italian Keyboard (ID 141) Translate Table (Key Positions 89 - 93) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 94 - 99) Table 482. Italian Keyboard (ID 141) Translate Table (Key Positions 94 - 99) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 Chapter 2. Keyboard Translate Tables 469 Table 482. Italian Keyboard (ID 141) Translate Table (Key Positions 94 - 99) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 100 - 104) Table 483. Italian Keyboard (ID 141) Translate Table (Key Positions 100 - 104) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c0 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 470 Keyboard Technical Reference Italian Keyboard (ID 141) Translate Table (Key Positions 105 - 112) Table 484. Italian Keyboard (ID 141) Translate Table (Key Positions 105 - 112) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 113 - 118) Table 485. Italian Keyboard (ID 141) Translate Table (Key Positions 113 - 118) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) Chapter 2. Keyboard Translate Tables 471 Table 485. Italian Keyboard (ID 141) Translate Table (Key Positions 113 - 118) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 119 - 124) Table 486. Italian Keyboard (ID 141) Translate Table (Key Positions 119 - 124) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 472 Keyboard Technical Reference Table 486. Italian Keyboard (ID 141) Translate Table (Key Positions 119 - 124) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 141) Translate Table (Key Positions 125 - 126) Table 487. Italian Keyboard (ID 141) Translate Table (Key Positions 125 - 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) Chapter 2. Keyboard Translate Tables 473 Table 487. Italian Keyboard (ID 141) Translate Table (Key Positions 125 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table The AIX Version 4 NLS subsystem supports the ISO8859-1 Code Set for Italian (ID 141), which is the industry standard. The columns in the translate tables identify the 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 ISO8859-1 Code Set. The following sections of the Italian keyboard translate table contain the keyboard information for the Italian keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Italian Keyboard (ID 142) Translate Table (Key Positions 1 - 6) Table 488. Italian Keyboard (ID 142) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base Reverse Slash (c) 0x5c 1 Shift Pipe Symbol (c) 0x7c 1 Ctrl IS4 (c) 0x1c 1 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 474 Keyboard Technical Reference Table 488. Italian Keyboard (ID 142) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Pounds Sterling (c) 0x9c 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Left Bracket (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Italian Keyboard (ID 142) Translate Table (Key Positions 7 - 12) Table 489. Italian Keyboard (ID 142) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Left Brace (c) 0x7b 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 Chapter 2. Keyboard Translate Tables 475 Table 489. Italian Keyboard (ID 142) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (c) 0x7b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Right Bracket (c) 0x5d 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Right Brace (c) 0x7d 12 Base Quote, Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 12 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 13 - 19) Table 490. Italian Keyboard (ID 142) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base i Grave Small (c) 0xec 13 Shift Circumflex Accent (c) 0x5e 13 Ctrl IS2 (c) 0x1e 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 476 Keyboard Technical Reference Table 490. Italian Keyboard (ID 142) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr At Sign (c) 0x40 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)* c = character f = function * For the ISO8859-15 Code Set, the Returned String is 0xa4. Italian Keyboard (ID 142) Translate Table (Key Positions 20 - 25) Table 491. Italian Keyboard (ID 142) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x50) Chapter 2. Keyboard Translate Tables 477 Table 491. Italian Keyboard (ID 142) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 26 - 32) Table 492. Italian Keyboard (ID 142) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base e Grave Small (c) 0xe8 27 Shift e Acute Small (c) 0xe9 27 Ctrl PFK 54 (f) ESC [ 0 5 4 q 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Plus Sign (c) 0x2b 28 Shift Asterisk (c) 0x2a 28 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Tilde Accent (c) 0x7e 29 478 Not Available Keyboard Technical Reference Table 492. Italian Keyboard (ID 142) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 33 - 38) Table 493. Italian Keyboard (ID 142) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 Chapter 2. Keyboard Translate Tables 479 Table 493. Italian Keyboard (ID 142) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 39 - 44) Table 494. Italian Keyboard (ID 142) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base o Grave Small (c) 0xf2 40 Shift o Cedilla Small (c) 0xe7 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base a Grave Small (c) 0xe0 41 Shift Degree Symbol (c) 0xb0 41 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 41 Alt PFK 58 (f) ESC [ 0 5 8 q (0x73) 41 AltGr Number Sign (c) 0x23 42 Base U Grave Small (c) 0xf9 42 Shift Section Symbol (c) 0xa7 42 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 42 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 480 Keyboard Technical Reference Table 494. Italian Keyboard (ID 142) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 45-50) Table 495. Italian Keyboard (ID 142) Translate Table (Key Positions 45-50) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 45 Base Less-than Sign (c) 0x3c 45 Shift Greater-than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 Chapter 2. Keyboard Translate Tables 481 Table 495. Italian Keyboard (ID 142) Translate Table (Key Positions 45-50) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f0 ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 51 - 57) Table 496. Italian Keyboard (ID 142) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (c) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (c) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 482 Keyboard Technical Reference Table 496. Italian Keyboard (ID 142) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (c) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 58 - 74) Table 497. Italian Keyboard (ID 142) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) Chapter 2. Keyboard Translate Tables 483 Table 497. Italian Keyboard (ID 142) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 75 - 82) Table 498. Italian Keyboard (ID 142) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f0 ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 484 Not Available Keyboard Technical Reference c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 81 - 85) Table 499. Italian Keyboard (ID 142) Translate Table (Key Positions 81 - 85) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 485 Italian Keyboard (ID 142) Translate Table (Key Positions 91 - 95) Table 500. Italian Keyboard (ID 142) Translate Table (Key Positions 91 - 95) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Upper Left Corner (c) 0x1ff 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Left Edge Int. (c) 0x1ff 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Lower Left Corner (c) 0x1ff 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 96 - 100) Table 501. Italian Keyboard (ID 142) Translate Table (Key Positions 96 - 100) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 Base Top Intersection (c) 0x1ff 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 486 Keyboard Technical Reference Table 501. Italian Keyboard (ID 142) Translate Table (Key Positions 96 - 100) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Center Int. (c) 0x1ff 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Bottom Junction (c) 0x1ff 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Vertical Bar (c) 0x1ff 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 101 - 105) Table 502. Italian Keyboard (ID 142) Translate Table (Key Positions 101 - 105) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 101 Base Upper Right Corner (c) 0x1ff 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Right Edge Int. (c) 0x1ff 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Lower Right Corner (c) 0x1ff Chapter 2. Keyboard Translate Tables 487 Table 502. Italian Keyboard (ID 142) Translate Table (Key Positions 101 - 105) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Horizontal Line (c) 0x1ff 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 106 - 113) Table 503. Italian Keyboard (ID 142) Translate Table (Key Positions 106 - 113) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 488 Not Available Keyboard Technical Reference Table 503. Italian Keyboard (ID 142) Translate Table (Key Positions 106 - 113) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 114 - 119) Table 504. Italian Keyboard (ID 142) Translate Table (Key Positions 114 - 119) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) Chapter 2. Keyboard Translate Tables 489 Table 504. Italian Keyboard (ID 142) Translate Table (Key Positions 114 - 119) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Positions 120 - 125) Table 505. Italian Keyboard (ID 142) Translate Table (Key Positions 120 - 125) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 490 Keyboard Technical Reference Table 505. Italian Keyboard (ID 142) Translate Table (Key Positions 120 - 125) (continued) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Italian Keyboard (ID 142) Translate Table (Key Position 126) Table 506. Italian Keyboard (ID 142) Translate Table (Key Position 126) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Japanese Keyboard Translate Table The following sections of the Japanese keyboard translate table contain the keyboard information for the Japanese keyboard (Code Set IBM-932 or IBM-eucJP). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Japanese Keyboard Translate Table (Key Positions 1 - 8) Table 507. Japanese Keyboard Translate Table (Key Positions 1 - 8) Key Posn Shift State Assignment Returned String 1 Base Ignore (f) Not Returned (0x1ff) 1 Shift Ignore (f) Not Returned (0x1ff) 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q Chapter 2. Keyboard Translate Tables 491 Table 507. Japanese Keyboard Translate Table (Key Positions 1 - 8) (continued) Key Posn Shift State Assignment Returned String 1 Alt PFK 115 (f) ESC [ 1 1 5 q 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q 2 Alt PFK 58 (f) ESC [ 0 5 8 q 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl NUL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q 4 Alt PFK 60 (f) ESC [ 0 6 0 q 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q 5 Alt PFK 61 (f) ESC [ 0 6 1 q 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q 6 Alt PFK 62 (f) ESC [ 0 6 2 q 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q 8 Base Seven (c) 0x37 8 Shift Quote, Apostrophe (c) 0x27 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q 8 Alt PFK 64 (f) ESC [ 0 6 4 q Japanese Keyboard Translate Table (Key Positions 9 - 16) Table 508. Japanese Keyboard Translate Table (Key Positions 9 - 16) Key Posn Shift State Assignment Returned String 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q 9 Alt PFK 65 (f) ESC [ 0 6 5 q 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 492 Keyboard Technical Reference Table 508. Japanese Keyboard Translate Table (Key Positions 9 - 16) (continued) Key Posn Shift State Assignment Returned String 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q 10 Alt PFK 66 (f) ESC [ 0 6 6 q 11 Base Zero (c) 0x30 11 Shift Tilde (c) 0x7e 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q 11 Alt PFK 67 (f) ESC [ 0 6 7 q 12 Base Hyphen (c) 0x2d 12 Shift Equal Sign (c) 0x3d 12 Ctrl IS1 (c) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q 13 Base Circumflex (c) 0x5e 13 Shift Overbar (c) 0x7e 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q 13 Alt PFK 70 (f) ESC [ 0 7 0 q 14 Base Yen Symbol (c) 0x5c 14 Shift Pipe Symbol (c) 0x7c 14 Ctrl Ignore (f) Not Returned (0x1ff) 14 Alt Ignore (f) Not Returned (0x1ff) 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q 16 Alt PFK 73 (f) ESC [ 0 7 3 q Japanese Keyboard Translate Table (Key Positions 17 - 24) Table 509. Japanese Keyboard Translate Table (Key Positions 17 - 24) Key Posn Shift State Assignment Returned String 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q 19 Base Lowercase e (c) 0x65 Chapter 2. Keyboard Translate Tables 493 Table 509. Japanese Keyboard Translate Table (Key Positions 17 - 24) (continued) Key Posn Shift State Assignment Returned String 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q Japanese Keyboard Translate Table (Key Positions 25 - 32) Table 510. Japanese Keyboard Translate Table (Key Positions 25 - 32) Key Posn Shift State Assignment Returned String 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q 27 Base At Sign (c) 0x40 27 Shift Grave Accent (c) 0x60 27 Ctrl Ignore (f) Not Returned (0x1ff) 27 Alt PFK 84 (f) ESC [ 0 8 4 q 494 Keyboard Technical Reference Table 510. Japanese Keyboard Translate Table (Key Positions 25 - 32) (continued) Key Posn Shift State Assignment Returned String 28 Base Left Bracket (c) 0x5b 28 Shift Left Brace (c) 0x7b 28 Ctrl ESC (c) 0x1b 28 Alt PFK 85 (f) ESC [ 0 8 5 q 29 Not Available 30 Base Ignore (f) Not Returned (0x1ff) 30 Shift Ignore (f) Not Returned (0x1ff) 30 Ctrl Ignore (f) Not Returned (0x1ff) 30 Alt Ignore (f) Not Returned (0x1ff) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q Japanese Keyboard Translate Table (Key Positions 33 - 40) Table 511. Japanese Keyboard Translate Table (Key Positions 33 - 40) Key Posn Shift State Assignment Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a Chapter 2. Keyboard Translate Tables 495 Table 511. Japanese Keyboard Translate Table (Key Positions 33 - 40) (continued) Key Posn Shift State Assignment Returned String 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q 40 Base Semicolon (c) 0x3b 40 Shift Plus Sign (c) 0x2b 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q 40 Alt PFK 97 (f) ESC [ 0 9 7 q Japanese Keyboard Translate Table (Key Positions 41 - 48) Table 512. Japanese Keyboard Translate Table (Key Positions 41 - 48) Key Posn Shift State Assignment Returned String 41 Base Colon (c) 0x27 41 Shift Asterisk (c) 0x22 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q 41 Alt PFK 99 (f) ESC [ 0 9 9 q 42 Base Right Bracket (c) 0x5d 42 Shift Right Brace (c) 0x7d 42 Ctrl IS3 (c) 0x1d 42 Alt Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 45 Not Available 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q 496 Keyboard Technical Reference Table 512. Japanese Keyboard Translate Table (Key Positions 41 - 48) (continued) Key Posn Shift State Assignment Returned String 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q Japanese Keyboard Translate Table (Key Positions 49 - 56) Table 513. Japanese Keyboard Translate Table (Key Positions 49 - 56) Key Posn Shift State Assignment Returned String 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q 53 Alt PFK 109 (f) ESC [ 1 0 9 q 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q 54 Alt PFK 111 (f) ESC [ 1 1 1 q 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q Chapter 2. Keyboard Translate Tables 497 Table 513. Japanese Keyboard Translate Table (Key Positions 49 - 56) (continued) Key Posn Shift State Assignment Returned String 55 Alt PFK 113 (f) ESC [ 1 1 3 q 56 Base Reverse Slash (c) 0x5c 56 Shift Underscore (c) 0x5f 56 Ctrl IS4 (c) 0x1c 56 Alt PFK 86 (f) ESC [ 0 8 6 q Japanese Keyboard Translate Table (Key Positions 57 - 75) Table 514. Japanese Keyboard Translate Table (Key Positions 57 - 75) Key Posn Shift State Assignment Returned String 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Shift (Right) 5080 (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 59 Not Available 60 Base Ignore Not Returned (none) 60 Shift Ignore Not Returned (none) 60 Ctrl Ignore Not Returned (none) 60 Alt Caps Lock Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 62 Base Alternate Shift Not Returned (none) 62 Shift Alternate Shift Not Returned (none) 62 Ctrl Alternate Shift Not Returned (none) 62 Alt Alternate Shift Not Returned (none) 63 Not Available 64 Base PFK 114 ESC [ 1 1 4 q 64 Shift Ignore Not Returned (none) 64 Ctrl Ignore Not Returned (none) 64 Alt Ignore Not Returned (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q 498 Keyboard Technical Reference Table 514. Japanese Keyboard Translate Table (Key Positions 57 - 75) (continued) Key Posn Shift State Assignment Returned String 75 Alt PFK 141 (f) ESC [ 1 4 1 q Japanese Keyboard Translate Table (Key Positions 76 - 85) Table 515. Japanese Keyboard Translate Table (Key Positions 76 - 85) Key Posn Shift State Assignment Returned String 76 Base DCH (f) ESC [ P 76 Shift DCH (f) ESC [ P 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q 76 Alt DL (f) ESC [ M 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D 79 Shift PFK 158 (f) ESC [ 1 5 8 q 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q 79 Alt PFK 160 (f) ESC [ 1 6 0 q 80 Base HOME (f) ESC [ H 80 Shift PFK 143 (f) ESC [ 1 4 3 q 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q 80 Alt PFK 145 (f) ESC [ 1 4 5 q 81 Base PFK 146 (f) ESC [ 1 4 6 q 81 Shift PFK 147 (f) ESC [ 1 4 7 q 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q 81 Alt PFK 149 (f) ESC [ 1 4 9 q 82 Not Available 83 Base CUU (f) ESC [ A 83 Shift PFK 161 (f) ESC [ 1 6 1 q 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q 83 Alt PFK 163 (f) ESC [ 1 6 3 q 84 Base CUD (f) ESC [ B 84 Shift PFK 164 (f) ESC [ 1 6 4 q 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q 84 Alt PFK 166 (f) ESC [ 1 6 6 q 85 Base PFK 150 (f) ESC [ 1 5 0 q 85 Shift PFK 151 (f) ESC [ 1 5 1 q 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q 85 Alt PFK 153 (f) ESC [ 1 5 3 q Chapter 2. Keyboard Translate Tables 499 Japanese Keyboard Translate Table (Key Positions 86 - 95) Table 516. Japanese Keyboard Translate Table (Key Positions 86 - 95) Key Posn Shift State Assignment Returned String 86 Base PFK 154 (f) ESC [ 1 5 4 q 86 Shift PFK 155 (f) ESC [ 1 5 5 q 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q 86 Alt PFK 157 (f) ESC [ 1 5 7 q 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C 89 Shift PFK 167 (f) ESC [ 1 6 7 q 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q 89 Alt PFK 169 (f) ESC [ 1 6 9 q 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q 91 Base Ignore (c) Not Returned 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q 91 Alt Alt+Num Entry Ret at AltBrk 92 Base Ignore (c) Not Returned 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q 92 Alt Alt+Num Entry Ret at AltBrk 93 Base Ignore (c) Not Returned 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q 93 Alt Alt+Num Entry Ret at AltBrk 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q 95 Alt PFK 180 (f) ESC [ 1 8 0 q Japanese Keyboard Translate Table (Key Positions 96 - 103) Table 517. Japanese Keyboard Translate Table (Key Positions 96 - 103) Key Posn Shift State Assignment Returned String 96 Base Ignore (c) Not Returned (none) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q 500 Keyboard Technical Reference Table 517. Japanese Keyboard Translate Table (Key Positions 96 - 103) (continued) Key Posn Shift State Assignment Returned String 96 Alt Alt+Num Entry Ret at AltBrk 97 Base Ignore (c) Not Returned (none) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q 97 Alt Alt+Num Entry Ret at AltBrk 98 Base Ignore (c) Not Returned (none) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q 98 Alt Alt+Num Entry Ret at AltBrk 99 Base Ignore (c) Not Returned (none) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q 99 Alt Alt+Num Entry Ret at AltBrk 100 Base Comma (c) 0x2c 100 Shift Comma (c) 0x2c 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q 100 Alt PFK 188 (f) ESC [ 1 8 8 q 101 Base Ignore (c) Not Returned (none) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q 101 Alt Alt+Num Entry Ret at AltBrk 102 Base Ignore (c) Not Returned (none) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q 102 Alt Alt+Num Entry Ret at AltBrk 103 Base Ignore (c) Not Returned (none) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q 103 Alt Alt+Num Entry Ret at AltBrk Japanese Keyboard Translate Table (Key Positions 104 - 113) Table 518. Japanese Keyboard Translate Table (Key Positions 104 - 113) Key Posn Shift State Assignment Returned String 104 Base Ignore (c) Not Returned (none) 104 Shift Period (c) 0x2e 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q 104 Alt PFK 197 (f) ESC [ 1 9 7 q 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d Chapter 2. Keyboard Translate Tables 501 Table 518. Japanese Keyboard Translate Table (Key Positions 104 - 113) (continued) Key Posn Shift State Assignment Returned String 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q 105 Alt PFK 199 (f) ESC [ 1 9 9 q 106 Base Asterisk (c) 0x2a 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q 106 Alt PFK 201 (f) ESC [ 2 0 1 q 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q 110 Alt PFK 122 (f) ESC [ 1 2 2 q 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q 112 Shift PFK 13 (f) ESC [ 0 1 3 q 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q 112 Alt PFK 37 (f) ESC [ 0 3 7 q 113 Base PFK 2 (f) ESC [ 0 0 2 q 113 Shift PFK 14 (f) ESC [ 0 1 4 q 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q 113 Alt PFK 38 (f) ESC [ 0 3 8 q Japanese Keyboard Translate Table (Key Positions 114 - 121) Table 519. Japanese Keyboard Translate Table (Key Positions 114 - 121) Key Posn Shift State Assignment Returned String 114 Base PFK 3 (f) ESC [ 0 0 3 q 114 Shift PFK 15 (f) ESC [ 0 1 5 q 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q 114 Alt PFK 39 (f) ESC [ 0 3 9 q 115 Base PFK 4 (f) ESC [ 0 0 4 q 115 Shift PFK 16 (f) ESC [ 0 1 6 q 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q 115 Alt PFK 40 (f) ESC [ 0 4 0 q 116 Base PFK 5 (f) ESC [ 0 0 5 q 116 Shift PFK 17 (f) ESC [ 0 1 7 q 502 Keyboard Technical Reference Table 519. Japanese Keyboard Translate Table (Key Positions 114 - 121) (continued) Key Posn Shift State Assignment Returned String 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q 116 Alt PFK 41 (f) ESC [ 0 4 1 q 117 Base PFK 6 (f) ESC [ 0 0 6 q 117 Shift PFK 18 (f) ESC [ 0 1 8 q 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q 117 Alt PFK 42 (f) ESC [ 0 4 2 q 118 Base PFK 7 (f) ESC [ 0 0 7 q 118 Shift PFK 19 (f) ESC [ 0 1 9 q 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q 118 Alt PFK 43 (f) ESC [ 0 4 3 q 119 Base PFK 8 (f) ESC [ 0 0 8 q 119 Shift PFK 20 (f) ESC [ 0 2 0 q 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q 119 Alt PFK 44 (f) ESC [ 0 4 4 q 120 Base PFK 9 (f) ESC [ 0 0 9 q 120 Shift PFK 21 (f) ESC [ 0 2 1 q 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q 120 Alt PFK 45 (f) ESC [ 0 4 5 q 121 Base PFK 10 (f) ESC [ 0 1 0 q 121 Shift PFK 22 (f) ESC [ 0 2 2 q 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q 121 Alt PFK 46 (f) ESC [ 0 4 6 q Japanese Keyboard Translate Table (Key Positions 122 - 133) Table 520. Japanese Keyboard Translate Table (Key Positions 122 - 133) Key Posn Shift State Assignment Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q 122 Shift PFK 23 (f) ESC [ 0 2 3 q 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q 122 Alt PFK 47 (f) ESC [ 0 4 7 q 123 Base PFK 12 (f) ESC [ 0 1 2 q 123 Shift PFK 24 (f) ESC [ 0 2 4 q 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q 123 Alt PFK 48 (f) ESC [ 0 4 8 q 124 Base PFK 209 (f) ESC [ 2 0 9 q 124 Shift PFK 210 (f) ESC [ 2 1 0 q 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q 124 Alt PFK 212 (f) ESC [ 2 1 1 q 125 Base PFK 213 (f) ESC [ 2 1 3 q Chapter 2. Keyboard Translate Tables 503 Table 520. Japanese Keyboard Translate Table (Key Positions 122 - 133) (continued) Key Posn Shift State Assignment Returned String 125 Shift PFK 214 (f) ESC [ 2 1 4 q 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q 125 Alt PFK 216 (f) ESC [ 2 1 6 q 126 Base PFK 217 (f) ESC [ 2 1 7 q 126 Shift PFK 218 (f) ESC [ 2 1 8 q 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 127- 130 Not Available 131 Base Ignore (f) Not Returned (0x1ff) 131 Shift Ignore (f) Not Returned (0x1ff) 131 Ctrl Ignore (f) Not Returned (0x1ff) 131 Alt Ignore (f) Not Returned (0x1ff) 132 Base Ignore (f) Not Returned (0x1ff) 132 Shift Ignore (f) Not Returned (0x1ff) 132 Ctrl Ignore (f) Not Returned (0x1ff) 132 Alt Ignore (f) Not Returned (0x1ff) 133 Base Ignore (f) Not Returned (0x1ff) 133 Shift Ignore (f) Not Returned (0x1ff) 133 Ctrl Ignore (f) Not Returned (0x1ff) 133 Alt Ignore (f) Not Returned (0x1ff) Kannada Keyboard (ID 483) Translate Table The Kannada keyboard layout to be used on AIX shall be based on IBM registered keyboard number 483. The keyboard layout will be a dual layered keyboard similar to other national language keyboards in AIX, with alt + left shift indicating a shift to the Kannada keyboard layer, and alt + right shift indicating a switch to the Latin keyboard layer. Kannada Keyboard (ID 483) Definitions Table 521. Kannada Keyboard (ID 483) Translate Table Keysym Value Keysym Name Keyboard 483 keystroke(s) when Kannada layer is activated 0x18000C82 XK_Kannada_anusvara x 0x18000C83 XK_Kannada_visarga _ (underscore) 0x18000C85 XK_Kannada_a D 0x18000C86 XK_Kannada_aa E 0x18000C87 XK_Kannada_i F 0x18000C88 XK_Kannada_ii R 0x18000C89 XK_Kannada_u G 0x18000C8A XK_Kannada_uu T 0x18000C8B XK_Kannada_vocalicr + (plus) 504 Keyboard Technical Reference Table 521. Kannada Keyboard (ID 483) Translate Table (continued) Keysym Value Keysym Name Keyboard 483 keystroke(s) when Kannada layer is activated 0x18000C8E XK_Kannada_e Z 0x18000C8F XK_Kannada_ee S 0x18000C90 XK_Kannada_ai W 0x18000C92 XK_Kannada_o ~ (tilde) 0x18000C93 XK_Kannada_oo A 0x18000C94 XK_Kannada_au Q 0x18000C95 XK_Kannada_ka k 0x18000C96 XK_Kannada_kha K 0x18000C97 XK_Kannada_ga i 0x18000C98 XK_Kannada_gha I (uppercase ″i″) 0x18000C99 XK_Kannada_nga U 0x18000C9A XK_Kannada_ca ; (semicolon) 0x18000C9B XK_Kannada_cha : (colon) 0x18000C9C XK_Kannada_ja p 0x18000C9D XK_Kannada_jha P 0x18000C9E XK_Kannada_nya } (right curly brace) 0x18000C9F XK_Kannada_tta ’ (apostrophe) 0x18000CA0 XK_Kannada_ttha ″ (quotation marks) 0x18000CA1 XK_Kannada_dda [ (left square bracket) 0x18000CA2 XK_Kannada_ddha { (left curly brace) 0x18000CA3 XK_Kannada_nna C 0x18000CA4 XK_Kannada_ta l (lowercase ″L″) 0x18000CA5 XK_Kannada_tha L 0x18000CA6 XK_Kannada_da o 0x18000CA7 XK_Kannada_dha O 0x18000CA8 XK_Kannada_na v 0x18000CAA XK_Kannada_pa h 0x18000CAB XK_Kannada_pha H 0x18000CAC XK_Kannada_ba y 0x18000CAD XK_Kannada_bha Y 0x18000CAE XK_Kannada_ma c 0x18000CAF XK_Kannada_ya / 0x18000CB0 XK_Kannada_ra j 0x18000CB2 XK_Kannada_la n 0x18000CB3 XK_Kannada_lla N 0x18000CB5 XK_Kannada_va b 0x18000CB6 XK_Kannada_sha M 0x18000CB7 XK_Kannada_ssa < 0x18000CB8 XK_Kannada_sa m Chapter 2. Keyboard Translate Tables 505 Table 521. Kannada Keyboard (ID 483) Translate Table (continued) Keysym Value Keysym Name Keyboard 483 keystroke(s) when Kannada layer is activated 0x18000CB9 XK_Kannada_ha u 0x18000CBC XK_Kannada_nukta ] (right square bracket) 0x18000CBE XK_Kannada_aavowelsign e 0x18000CBF XK_Kannada_ivowelsign f 0x18000CC0 XK_Kannada_iivowelsign r 0x18000CC1 XK_Kannada_uvowelsign g 0x18000CC2 XK_Kannada_uuvowelsign t 0x18000CC3 XK_Kannada_vocalicrvowelsign = 0x18000CC6 XK_Kannada_evowelsign z 0x18000CC7 XK_Kannada_eevowelsign s 0x18000CC8 XK_Kannada_aivowelsign w 0x18000CCA XK_Kannada_ovowelsign ` (grave) 0x18000CCB XK_Kannada_oovowelsign a 0x18000CCC XK_Kannada_auvowelsign q 0x18000CCD XK_Kannada_virama d 0x18000CE6 XK_Kannada_zero Altgr+0 0x18000CE7 XK_Kannada_one Altgr+1 0x18000CE8 XK_Kannada_two Altgr+2 0x18000CE9 XK_Kannada_three Altgr+3 0x18000CEA XK_Kannada_four Altgr+4 0x18000CEB XK_Kannada_five Altgr+5 0x18000CEC XK_Kannada_six Altgr+6 0x18000CED XK_Kannada_seven Altgr+7 0x18000CEE XK_Kannada_eight Altgr+8 0x18000CEF XK_Kannada_nine Altgr+9 0x18000CF0 XK_Kannada_tra Shift-6 0x18000CF1 XK_Kannada_kssa Shift-7 0x18000CF2 XK_Kannada_shra Shift-8 0x18000CF3 XK_Kannada_jnya Shift-5 0x18000CF4 XK_Kannada_viramara Shift-3 0x18000CF5 XK_Kannada_ravirama Shift-4 506 Keyboard Technical Reference Kazakh Keyboard Translate Table Kazakh Keyboard Translate Table Keyboard Definitions The Kazakh keyboard layout to be used on AIX shall be based on IBM® registered keyboard number 476. The keyboard layout will be a dual layered keyboard similar to other national language keyboards in AIX, with alt + left shift indicating a shift to the Kazakh keyboard layer, and alt + right shift indicating a switch to the Latin keyboard layer. New keysym definitions will need to be created for the various Kazakh characters. The keysyms will be added to aix_keysym.h ( the AIX-specific set of keysyms ) and defined in an #ifdef Kazakh section in the header file. Note that there are 2 copies of this file in CMVC that must be kept in sync. The bos version is used by the build environment to create the build environment version of the keycomp command (which is then subsequently used to compile the imkeymaps). Keysym Value Keysym Name Keyboard 476 keystroke(s) when Kazakh layer is activated 0x180004D8 XK_Cyrillic_SCHWA @ (at) 0x180004D9 XK_Cyrillic_schwa 2 0x180004A2 XK_Cyrillic_EN_descender $ (dollar) 0x180004A3 XK_Cyrillic_en_descender 4 0x18000492 Xk_Cyrillic_GHE_stroke % (percent) 0x18000493 XK_Cyrillic_ghe_stroke 5 0x180004AE XK_Cyrillic_straight_U * (asterisk) 0x180004AF XK_Cyrillic_straight_u 8 0x180004B0 XK_Cyrillic_straight_U_stroke ( (parenleft) 0x180004B1 XK_Cyrillic_straight_u_stroke 9 0x1800049A XK_Cyrillic_KA_descender ) (parenright) 0x1800049B XK_Cyrillic_ka_descender 0 0x180004E8 XK_Cyrillic_barred_O _ (underscore) 0x180004E9 XK_Cyrillic_barred_o - (minus) 0x180004BA XK_Cyrillic_SHHA + (plus) 0x180004BB XK_Cyrillic_shha = (equal) Korean Keyboard Translate Table The following sections of the Korean keyboard translate table contain the keyboard information for the Korean keyboard (Code Set IBM-eucKR). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Chapter 2. Keyboard Translate Tables 507 Korean Keyboard Translate Table (Key Positions 1 - 8) Table 522. Korean Keyboard Translate Table (Key Positions 1 - 8) Key Posn Shift State Assignment Returned String 1 Base Grave Accent (c) 0x60 1 Shift tilde (c) 0x7e 1 Ctrl PFK 57 (f) ESC [ 0 5 7 q 1 Alt PFK 115 (f) ESC [ 1 1 5 q 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q 2 Alt PFK 58 (f) ESC [ 0 5 8 q 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl NULL (c) 0x00 3 Alt PFK 59 (f) ESC [ 0 5 9 q 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q 4 Alt PFK 60 (f) ESC [ 0 6 0 q 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q 5 Alt PFK 61 (f) ESC [ 0 6 1 q 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q 6 Alt PFK 62 (f) ESC [ 0 6 2 q 7 Base Six (c) 0x36 7 Shift Circumflex (c) 0x5e 7 Ctrl IS2 (c) 0x1e 7 Alt PFK 63 (f) ESC [ 0 6 3 q 8 Base Seven (c) 0x37 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q 8 Alt PFK 64 (f) ESC [ 0 6 4 q Korean Keyboard Translate Table (Key Positions 9 - 16) Table 523. Korean Keyboard Translate Table (Key Positions 9 - 16) Key Posn Shift State Assignment Returned String 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 508 Keyboard Technical Reference Table 523. Korean Keyboard Translate Table (Key Positions 9 - 16) (continued) Key Posn Shift State Assignment Returned String 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q 9 Alt PFK 65 (f) ESC [ 0 6 5 q 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q 10 Alt PFK 66 (f) ESC [ 0 6 6 q 11 Base Zero (c) 0x30 11 Shift Right Perenthesis (c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q 11 Alt PFK 67 (f) ESC [ 0 6 7 q 12 Base Hyphen (c) 0x2d 12 Shift Underscore (c) 0x5f 12 Ctrl IS1 (c) 0x1f 12 Alt PFK 68 (f) ESC [ 0 6 8 q 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q 13 Alt PFK 70 (f) ESC [ 0 7 0 q 14 Base Won Symbol (c) 0x5c 14 Shift Pipe Symbol (c) 0x7c 14 Ctrl Ignore (f) Not Returned (0x1ff) 14 Alt Ignore (f) Not Returned (0x1ff) 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q 16 Alt PFK 73 (f) ESC [ 0 7 3 q Korean Keyboard Translate Table (Key Positions 17 - 24) Table 524. Korean Keyboard Translate Table (Key Positions 17 - 24) Key Posn Shift State Assignment Returned String 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q 18 Base Lowercase w (c) 0x77 Chapter 2. Keyboard Translate Tables 509 Table 524. Korean Keyboard Translate Table (Key Positions 17 - 24) (continued) Key Posn Shift State Assignment Returned String 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q Korean Keyboard Translate Table (Key Positions 25 - 32) Table 525. Korean Keyboard Translate Table (Key Positions 25 - 32) Key Posn Shift State Assignment Returned String 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q 510 Keyboard Technical Reference Table 525. Korean Keyboard Translate Table (Key Positions 25 - 32) (continued) Key Posn Shift State Assignment Returned String 27 Base Left Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q 28 Base Right Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q 29 Not Available 30 Base Ignore (f) Not Returned (0x1ff) 30 Shift Ignore (f) Not Returned (0x1ff) 30 Ctrl Ignore (f) Not Returned (0x1ff) 30 Alt Ignore (f) Not Returned (0x1ff) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q Korean Keyboard Translate Table (Key Positions 33 - 40) Table 526. Korean Keyboard Translate Table (Key Positions 33 - 40) Key Posn Shift State Assignment Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 Chapter 2. Keyboard Translate Tables 511 Table 526. Korean Keyboard Translate Table (Key Positions 33 - 40) (continued) Key Posn Shift State Assignment Returned String 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF(c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q 40 Alt PFK 97 (f) ESC [ 0 9 7 q Korean Keyboard Translate Table (Key Positions 41 - 48) Table 527. Korean Keyboard Translate Table (Key Positions 41 - 48) Key Posn Shift State Assignment Returned String 41 Base Apostrophe (c) 0x27 41 Shift Double Quote (c) 0x22 41 Ctrl PFK 98 (f) ESC [ 0 9 8 q 41 Alt PFK 99 (f) ESC [ 0 9 9 q 42 Base Pipe Symbol (c) 0x7c 42 Shift Ignore Not Returned (none) 42 Ctrl Ignore Not Returned (none) 42 Alt Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 45 512 Not Available Keyboard Technical Reference Table 527. Korean Keyboard Translate Table (Key Positions 41 - 48) (continued) Key Posn Shift State Assignment Returned String 46 Base Lowercase z (c) 0x7a 46 Shift Uppercase z (c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 101 (f) ESC [ 1 0 1 q 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (f) ESC [ 1 0 2 q 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q Korean Keyboard Translate Table (Key Positions 49 - 56) Table 528. Korean Keyboard Translate Table (Key Positions 49 - 56) Key Posn Shift State Assignment Returned String 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q 53 Alt PFK 109 (f) ESC [ 1 0 9 q 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q Chapter 2. Keyboard Translate Tables 513 Table 528. Korean Keyboard Translate Table (Key Positions 49 - 56) (continued) Key Posn Shift State Assignment Returned String 54 Alt PFK 111 (f) ESC [ 1 1 1 q 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl PFK 112 (f) ESC [ 1 1 2 q 55 Alt PFK 113 (f) ESC [ 1 1 3 q 56 Base Reverse Slash (c) 0x5c 56 Shift Ignore (f) Not Returned (0x1ff) 56 Ctrl IS4 (c) 0x1c 56 Alt PFK 86 (f) ESC [ 0 8 6 q Korean Keyboard Translate Table (Key Positions 57 - 75) Table 529. Korean Keyboard Translate Table (Key Positions 57 - 75) Key Posn Shift State Assignment Returned String 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Shift (Right) 5080 (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 59 Not Available 60 Base Ignore Not Returned (none) 60 Shift Ignore Not Returned (none) 60 Ctrl Ignore Not Returned (none) 60 Alt Caps Lock Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 62 Base Alternate Shift Not Returned (none) 62 Shift Alternate Shift Not Returned (none) 62 Ctrl Alternate Shift Not Returned (none) 62 Alt Alternate Shift Not Returned (none) 63 Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Wind Window (none) 64 Alt Next Window Next Window (none) 514 Keyboard Technical Reference Table 529. Korean Keyboard Translate Table (Key Positions 57 - 75) (continued) Key Posn Shift State 65-74 Assignment Returned String Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q 75 Alt PFK 141 (f) ESC [ 1 4 1 q Korean Keyboard Translate Table (Key Positions 76 - 85) Table 530. Korean Keyboard Translate Table (Key Positions 76 - 85) Key Posn Shift State Assignment Returned String 76 Base DCH (f) ESC [ P 76 Shift DCH (f) ESC [ P 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q 76 Alt DL (f) ESC [ M 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D 79 Shift PFK 158 (f) ESC [ 1 5 8 q 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q 79 Alt PFK 160 (f) ESC [ 1 6 0 q 80 Base HOME (f) ESC [ H 80 Shift PFK 143 (f) ESC [ 1 4 3 q 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q 80 Alt PFK 145 (f) ESC [ 1 4 5 q 81 Base PFK 146 (f) ESC [ 1 4 6 q 81 Shift PFK 147 (f) ESC [ 1 4 7 q 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q 81 Alt PFK 149 (f) ESC [ 1 4 9 q 82 Not Available 83 Base CUU (f) ESC [ A 83 Shift PFK 161 (f) ESC [ 1 6 1 q 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q 83 Alt PFK 163 (f) ESC [ 1 6 3 q 84 Base CUD (f) ESC [ B 84 Shift PFK 164 (f) ESC [ 1 6 4 q 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q 84 Alt PFK 166 (f) ESC [ 1 6 6 q 85 Base PFK 150 (f) ESC [ 1 5 0 q 85 Shift PFK 151 (f) ESC [ 1 5 1 q 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q Chapter 2. Keyboard Translate Tables 515 Table 530. Korean Keyboard Translate Table (Key Positions 76 - 85) (continued) Key Posn Shift State Assignment Returned String 85 Alt PFK 153 (f) ESC [ 1 5 3 q Korean Keyboard Translate Table (Key Positions 86 - 95) Table 531. Korean Keyboard Translate Table (Key Positions 86 - 95) Key Posn Shift State Assignment Returned String 86 Base PFK 154 (f) ESC [ 1 5 4 q 86 Shift PFK 155 (f) ESC [ 1 5 5 q 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q 86 Alt PFK 157 (f) ESC [ 1 5 7 q 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C 89 Shift PFK 167 (f) ESC [ 1 6 7 q 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q 89 Alt PFK 169 (f) ESC [ 1 6 9 q 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q 91 Base Num Lock Not Returned (none) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q 91 Alt Alt+Num Entry Ret at AltBrk 92 Base Num Lock Not Returned (none) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q 92 Alt Alt+Num Entry Ret at AltBrk 93 Base Num Lock Not Returned (none) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q 93 Alt Alt+Num Entry Ret at AltBrk 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q 95 Alt PFK 180 (f) ESC [ 1 8 0 q 516 Keyboard Technical Reference Korean Keyboard Translate Table (Key Positions 96 - 103) Table 532. Korean Keyboard Translate Table (Key Positions 96 - 103) Key Posn Shift State Assignment Returned String 96 Base Ignore Not Returned (none) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q 96 Alt Alt+Num Entry Ret at AltBrk 97 Base Ignore Not Returned (none) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q 97 Alt Alt+Num Entry Ret at AltBrk 98 Base Ignore Not Returned (none) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q 98 Alt Alt+Num Entry Ret at AltBrk 99 Base Ignore Not Returned (none) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q 99 Alt Alt+Num Entry Ret at AltBrk 100 Base Comma (c) 0x2c 100 Shift Comma (c) 0x2c 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q 100 Alt PFK 188 (f) ESC [ 1 8 8 q 101 Base Ignore Not Returned (none) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q 101 Alt Alt+Num Entry Ret at AltBrk 102 Base Ignore Not Returned (none) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q 102 Alt Alt+Num Entry Ret at AltBrk 103 Base Ignore Not Returned (none) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q 103 Alt Alt+Num Entry Ret at AltBrk Korean Keyboard Translate Table (Key Positions 104 - 113) Table 533. Korean Keyboard Translate Table (Key Positions 104 - 113) Key Posn Shift State Assignment Returned String 104 Base Ignore Not Returned (none) 104 Shift Period (c) 0x2e Chapter 2. Keyboard Translate Tables 517 Table 533. Korean Keyboard Translate Table (Key Positions 104 - 113) (continued) Key Posn Shift State Assignment Returned String 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q 104 Alt PFK 197 (f) ESC [ 1 9 7 q 105 Base Hyphen, Minus (c) 0x2d 105 Shift Hyphen, Minus (c) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q 105 Alt PFK 199 (f) ESC [ 1 9 9 q 106 Base Asterisk (c) 0x2a 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q 106 Alt PFK 201 (f) ESC [ 2 0 1 q 107 Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q 109 Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q 110 Alt PFK 122 (f) ESC [ 1 2 2 q 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q 112 Shift PFK 13 (f) ESC [ 0 1 3 q 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q 112 Alt PFK 37 (f) ESC [ 0 3 7 q 113 Base PFK 2 (f) ESC [ 0 0 2 q 113 Shift PFK 14 (f) ESC [ 0 1 4 q 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q 113 Alt PFK 38 (f) ESC [ 0 3 8 q Korean Keyboard Translate Table (Key Positions 114 - 121) Table 534. Korean Keyboard Translate Table (Key Positions 114 - 121) Key Posn Shift State Assignment Returned String 114 Base PFK 3 (f) ESC [ 0 0 3 q 114 Shift PFK 15 (f) ESC [ 0 1 5 q 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q 114 Alt PFK 39 (f) ESC [ 0 3 9 q 115 Base PFK 4 (f) ESC [ 0 0 4 q 115 Shift PFK 16 (f) ESC [ 0 1 6 q 518 Keyboard Technical Reference Table 534. Korean Keyboard Translate Table (Key Positions 114 - 121) (continued) Key Posn Shift State Assignment Returned String 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q 115 Alt PFK 40 (f) ESC [ 0 4 0 q 116 Base PFK 5 (f) ESC [ 0 0 5 q 116 Shift PFK 17 (f) ESC [ 0 1 7 q 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q 116 Alt PFK 41 (f) ESC [ 0 4 1 q 117 Base PFK 6 (f) ESC [ 0 0 6 q 117 Shift PFK 18 (f) ESC [ 0 1 8 q 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q 117 Alt PFK 42 (f) ESC [ 0 4 2 q 118 Base PFK 7 (f) ESC [ 0 0 7 q 118 Shift PFK 19 (f) ESC [ 0 1 9 q 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q 118 Alt PFK 43 (f) ESC [ 0 4 3 q 119 Base PFK 8 (f) ESC [ 0 0 8 q 119 Shift PFK 20 (f) ESC [ 0 2 0 q 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q 119 Alt PFK 44 (f) ESC [ 0 4 4 q 120 Base PFK 9 (f) ESC [ 0 0 9 q 120 Shift PFK 21 (f) ESC [ 0 2 1 q 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q 120 Alt PFK 45 (f) ESC [ 0 4 5 q 121 Base PFK 10 (f) ESC [ 0 1 0 q 121 Shift PFK 22 (f) ESC [ 0 2 2 q 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q 121 Alt PFK 46 (f) ESC [ 0 4 6 q Korean Keyboard Translate Table (Key Positions 122 - 133) Table 535. Korean Keyboard Translate Table (Key Positions 122 - 133) Key Posn Shift State Assignment Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q 122 Shift PFK 23 (f) ESC [ 0 2 3 q 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q 122 Alt PFK 47 (f) ESC [ 0 4 7 q 123 Base PFK 12 (f) ESC [ 0 1 2 q 123 Shift PFK 24 (f) ESC [ 0 2 4 q 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q 123 Alt PFK 48 (f) ESC [ 0 4 8 q 124 Base PFK 209 (f) ESC [ 2 0 9 q Chapter 2. Keyboard Translate Tables 519 Table 535. Korean Keyboard Translate Table (Key Positions 122 - 133) (continued) Key Posn Shift State Assignment Returned String 124 Shift PFK 210 (f) ESC [ 2 1 0 q 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q 124 Alt PFK 212 (f) ESC [ 2 1 2 q 125 Base PFK 213 (f) ESC [ 2 1 3 q 125 Shift PFK 214 (f) ESC [ 2 1 4 q 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q 125 Alt PFK 216 (f) ESC [ 2 1 6 q 126 Base PFK 217 (f) ESC [ 2 1 7 q 126 Shift PFK 218 (f) ESC [ 2 1 8 q 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 127- 130 Not Available 131 Base Ignore (f) Not Returned (0x1ff) 131 Shift Ignore (f) Not Returned (0x1ff) 131 Ctrl Ignore (f) Not Returned (0x1ff) 131 Alt Ignore (f) Not Returned (0x1ff) 132 Base Ignore (f) Not Returned (0x1ff) 132 Shift Ignore (f) Not Returned (0x1ff) 132 Ctrl Ignore (f) Not Returned (0x1ff) 132 Alt Ignore (f) Not Returned (0x1ff) 133 Base Ignore (f) Not Returned (0x1ff) 133 Shift Ignore (f) Not Returned (0x1ff) 133 Ctrl Ignore (f) Not Returned (0x1ff) 133 Alt Ignore (f) Not Returned (0x1ff) Latvian Keyboard (ID 455) Translate Table The following sections of the Latvian keyboard translate table contain the keyboard information for the Latvian keyboard (Code Set ISO8859-4). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. 520 Keyboard Technical Reference Latvian Keyboard (ID 455) Translate Table (Key Positions 1 - 6) Table 536. Latvian Keyboard (ID 455) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Cedilla accent (c) 0xb8 1 Shift Tilde (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 7 - 12) Table 537. Latvian Keyboard (ID 455) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Caron (c) 0xb7 Chapter 2. Keyboard Translate Tables 521 Table 537. Latvian Keyboard (ID 455) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Ignore (f) Not Returned (0x1ff) 9 Base Eight (c) 0x38 9 Shift Asterisk (c) Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, Minus (c) 0x2d 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 13 - 19) Table 538. Latvian Keyboard (ID 455) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Equal Sign 0x3d 13 Shift Plus Sign (c) Asterisk (c) 0x2b 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 522 Not Available Keyboard Technical Reference Table 538. Latvian Keyboard (ID 455) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 20 - 25) Table 539. Latvian Keyboard (ID 455) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) Chapter 2. Keyboard Translate Tables 523 Table 539. Latvian Keyboard (ID 455) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 26 - 32) Table 540. Latvian Keyboard (ID 455) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Square Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Square Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d 524 Keyboard Technical Reference Table 540. Latvian Keyboard (ID 455) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 33 - 38) Table 541. Latvian Keyboard (ID 455) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 Chapter 2. Keyboard Translate Tables 525 Table 541. Latvian Keyboard (ID 455) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 39 - 44) Table 542. Latvian Keyboard (ID 455) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Apostrophe (c) 0x27 41 Shift Double quote (c) 0x22 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Degree symbol (c) 0xb0 42 Shift Ignore (f) Not Returned (0x1ff) 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 526 Keyboard Technical Reference Table 542. Latvian Keyboard (ID 455) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 45 - 50) Table 543. Latvian Keyboard (ID 455) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Reverse Slash (c) 0x5c 45 Shift Vertical Bar (c) 0x7c 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z(c) 0x7a 46 Shift Uppercase z(c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) Chapter 2. Keyboard Translate Tables 527 Table 543. Latvian Keyboard (ID 455) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 51 - 57) Table 544. Latvian Keyboard (ID 455) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Less Than Sign 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3e 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 528 Keyboard Technical Reference Table 544. Latvian Keyboard (ID 455) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 58 - 74) Table 545. Latvian Keyboard (ID 455) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available c = character f = function Chapter 2. Keyboard Translate Tables 529 Latvian Keyboard (ID 455) Translate Table (Key Positions 75 - 82) Table 546. Latvian Keyboard (ID 455) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 83 - 89) Table 547. Latvian Keyboard (ID 455) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 530 Keyboard Technical Reference Table 547. Latvian Keyboard (ID 455) Translate Table (Key Positions 83 - 89) (continued) Key Posn Shift State Assignment Returned Returned String 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 90 - 96) Table 548. Latvian Keyboard (ID 455) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Num Lock Not Returned (none) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Num Lock Not Returned (none) Chapter 2. Keyboard Translate Tables 531 Table 548. Latvian Keyboard (ID 455) Translate Table (Key Positions 90 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Num Lock Not Returned (none) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Num Lock Not Returned (none) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 97 - 102) Table 549. Latvian Keyboard (ID 455) Translate Table (Key Positions 97 - 102) Key Posn Shift State Assignment Returned Returned String 97 Base Num Lock Not Returned (none) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Num Lock Not Returned (none) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Num Lock Not Returned (none) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 532 Keyboard Technical Reference Table 549. Latvian Keyboard (ID 455) Translate Table (Key Positions 97 - 102) (continued) Key Posn Shift State Assignment Returned Returned String 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Num Lock Not Returned (none) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Num Lock Not Returned (none) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 103 - 109) Table 550. Latvian Keyboard (ID 455) Translate Table (Key Positions 103 - 109) Key Posn Shift State Assignment Returned Returned String 103 Base Num Lock Not Returned (none) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Num Lock Not Returned (none) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) Chapter 2. Keyboard Translate Tables 533 Table 550. Latvian Keyboard (ID 455) Translate Table (Key Positions 103 - 109) (continued) Key Posn Shift State Assignment Returned Returned String 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 110 - 116) Table 551. Latvian Keyboard (ID 455) Translate Table (Key Positions 110 - 116) Key Posn Shift State Assignment Returned Returned String 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 534 Keyboard Technical Reference Table 551. Latvian Keyboard (ID 455) Translate Table (Key Positions 110 - 116) (continued) Key Posn Shift State Assignment Returned Returned String 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 117 - 122) Table 552. Latvian Keyboard (ID 455) Translate Table (Key Positions 117 - 122) Key Posn Shift State Assignment Returned Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) Chapter 2. Keyboard Translate Tables 535 Table 552. Latvian Keyboard (ID 455) Translate Table (Key Positions 117 - 122) (continued) Key Posn Shift State Assignment Returned Returned String 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Latvian Keyboard (ID 455) Translate Table (Key Positions 123 - 126) Table 553. Latvian Keyboard (ID 455) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table The following sections of the Lithuanian keyboard translate table contain the keyboard information for the Lithuanian keyboard (Code Set ISO8859-4). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see Key Position Codes and Scan Codes for Keyboards. For more detailed information about the abbreviations, characters, and headings used in this table, see: 536 Keyboard Technical Reference v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 1 - 6) Table 554. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Cedilla accent (c) 0xb8 1 Shift Tilde Accent (c) 0x7e 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Ignore (f) Not Returned (0x1ff) 3 Base Two (c) 0x32 3 Shift At Sign (c) 0x40 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Ignore (f) Not Returned (0x1ff) 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Currency Symbol (f) 0xa4 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 537 Lithuanian Keyboard (ID 456) Translate Table (Key Positions 7 - 12) Table 555. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Caron Accent (c) 0xb7 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Degree Symbol (c) 0xb0 8 Base Seven (c) 0x37 8 Shift Ampersand (c) 0x26 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Section Sign (c) 0xa7 9 Base Eight (c) 0x38 9 Shift Asterisk (c) 0x2a 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Multiply Sign (c) 0xd7 10 Base Nine (c) 0x39 10 Shift Left Parenthesis (c) 0x28 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Right Parenthesis (c) 0x29 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Hyphen, minus (c) 0x2d 12 Shift Hyphen, minus (c) 0x2d 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Soft Hyphen (c) 0xad c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 13 - 19) Table 556. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Equal Sign (c) 0x3d 13 Shift Plus Sign (c) 0x2b 538 Keyboard Technical Reference Table 556. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 20 - 25) Table 557. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 539 Table 557. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 26 - 32) Table 558. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 540 Keyboard Technical Reference Table 558. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 26 - 32) (continued) Key Posn Shift State Assignment Returned Returned String 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr s sharp (f) 0xdf c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 33 - 38) Table 559. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 33 - 38) Key Posn Shift State Assignment Returned Returned String 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Ignore (f) Not Returned (0x1ff) 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 Chapter 2. Keyboard Translate Tables 541 Table 559. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 33 - 38) (continued) Key Posn Shift State Assignment Returned Returned String 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Ignore (f) Not Returned (0x1ff) 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 39 - 44) Table 560. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 39 - 44) Key Posn Shift State Assignment Returned Returned String 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Semicolon (c) 0x3b 40 Shift Colon (c) 0x3a 40 Ctrl PFK 96 (f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Apostrophe (c) 0x27 41 Shift Double Quote (c) 0x22 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base Ignore (f) Not Returned (0x1ff) 542 Keyboard Technical Reference Table 560. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 39 - 44) (continued) Key Posn Shift State Assignment Returned Returned String 42 Shift Vertical Bar (c) 0x7c 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 45 - 50) Table 561. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 45 - 50) Key Posn Shift State Assignment Returned Returned String 45 Base Ignore (f) Not Returned (0x1ff) 45 Shift Ignore (f) Not Returned (0x1ff) 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase z(c) 0x7a 46 Shift Uppercase z(c) 0x5a 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 543 Table 561. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 45 - 50) (continued) Key Posn Shift State Assignment Returned Returned String 49 Base Lowercase v (c) 0x76 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr Ignore (f) Not Returned (0x1ff) 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 51 - 57) Table 562. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 51 - 57) Key Posn Shift State Assignment Returned Returned String 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Ignore (f) Not Returned (0x1ff) 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Ignore (f) Not Returned (0x1ff) 53 Base Comma (c) 0x2c 53 Shift Less Than Sign (c) 0x3c 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Greater Than Sign (c) 0x3b 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Slash (c) 0x2f 55 Shift Question Mark (c) 0x3f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 544 Keyboard Technical Reference Table 562. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 51 - 57) (continued) Key Posn Shift State Assignment Returned Returned String 55 AltGr Division Sign (c) 0xf7 56 Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 58 - 74) Table 563. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 58 - 74) Key Posn Shift State Assignment Returned Returned String 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) Chapter 2. Keyboard Translate Tables 545 Table 563. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 58 - 74) (continued) Key Posn Shift State 65-74 Assignment Returned Returned String Not Available c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 75 - 82) Table 564. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 75 - 82) Key Posn Shift State Assignment Returned Returned String 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available c = character f = function 546 Keyboard Technical Reference Lithuanian Keyboard (ID 456) Translate Table (Key Positions 83 - 89) Table 565. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 83 - 89) Key Posn Shift State Assignment Returned Returned String 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 90 - 96) Table 566. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 90 - 96) Key Posn Shift State Assignment Returned Returned String 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 547 Table 566. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 90 - 96) (continued) Key Posn Shift State Assignment Returned Returned String 91 Base Num Lock Not Returned (none) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Num Lock Not Returned (none) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Num Lock Not Returned (none) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Slash (c) 0x2f 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 96 Base Num Lock Not Returned (none) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 97 - 102) Table 567. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 97 - 102) Key Posn Shift State Assignment Returned Returned String 97 Base Num Lock Not Returned (none) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Num Lock Not Returned (none) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 548 Keyboard Technical Reference Table 567. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 97 - 102) (continued) Key Posn Shift State Assignment Returned Returned String 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Num Lock Not Returned (none) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Num Lock Not Returned (none) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) 102 Base Num Lock Not Returned (none) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 103 - 109) Table 568. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 103 - 109) Key Posn Shift State Assignment Returned Returned String 103 Base Num Lock Not Returned (none) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Num Lock Not Returned (none) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d Chapter 2. Keyboard Translate Tables 549 Table 568. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 103 - 109) (continued) Key Posn Shift State Assignment Returned Returned String 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) 109 Base Not Available c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 110 - 116) Table 569. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 110 - 116) Key Posn Shift State Assignment Returned Returned String 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122 (f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 550 Keyboard Technical Reference Table 569. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 110 - 116) (continued) Key Posn Shift State Assignment Returned Returned String 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 117 - 122) Table 570. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 117 - 122) Key Posn Shift State Assignment Returned Returned String 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) Chapter 2. Keyboard Translate Tables 551 Table 570. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 117 - 122) (continued) Key Posn Shift State Assignment Returned Returned String 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Lithuanian Keyboard (ID 456) Translate Table (Key Positions 123 - 126) Table 571. Lithuanian Keyboard (ID 456) Translate Table (Key Positions 123 - 126) Key Posn Shift State Assignment Returned Returned String 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 552 Keyboard Technical Reference Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table The following sections of the Macedonian (Cyrillic layer) keyboard translate table contain the keyboard information for the Macedonian (Cyrillic layer) keyboard (Code Set ISO8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) Table 572. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Backslash (c) 0x5c 1 Shift Vertical Bar (c) 0x7c 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Tilde Accent (c) 0x7e 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Circumflex Accent (c) 0x5e 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 Chapter 2. Keyboard Translate Tables 553 Table 572. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) Table 573. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 554 Keyboard Technical Reference Table 573. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 13 - 19) Table 574. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Plus Sign (c) 0x2b 13 Shift Asterisk (c) 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Cyrillic lj Small (c) 0xf9 17 Shift Cyrillic lj Capital (c) 0xa9 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Backslash (c) 0x5c 18 Base Cyrillic nj Small (c) 0xfa 18 Shift Cyrillic nj Capital (c) 0xaa 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Vertical Bar (c) 0x7c 19 Base Cyrillic e Small (c) 0xd5 19 Shift Cyrillic e Capital (c) 0xb5 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 555 c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 20 - 25) Table 575. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Cyrillic r Small (c) 0xe0 20 Shift Cyrillic r Capital (c) 0xc0 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Cyrillic t Small (c) 0xe2 21 Shift Cyrillic t Capital (c) 0xc2 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Cyrillic z Small (c) 0xd7 22 Shift Cyrillic z Capital (c) 0xb7 22 Ctrl EM (c) 0x19 22 Alt PFK 101 (f) ESC [ 1 0 1 q (0x65) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Cyrillic u Small (c) 0xe3 23 Shift Cyrillic u Capital (c) 0xc3 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Cyrillic i Small (c) 0xd8 24 Shift Cyrillic i Capital (c) 0xb8 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Cyrillic o Small (c) 0xde 25 Shift Cyrillic o Capital (c) 0xbe 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 556 Keyboard Technical Reference Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 26 - 31) Table 576. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 26 - 31) Key Posn Shift State Assignment Returned Returned String 26 Base Cyrillic p Small (c) 0xdf 26 Shift Cyrillic p Capital (c) 0xbf 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Cyrillic sh Small (c) 0xe8 27 Shift Cyrillic sh Capital (c) 0xc8 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Cyrillic dje Capital (c) 0xa2 28 Base Macedonian gje Small (c) 0xf3 28 Shift Macedonian gje Capital (c) 0xa3 28 Ctrl IS3 (c) 0x1d 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Cyrillic dje Small (c) 0xf2 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Cyrillic a Small (c) 0xd0 31 Shift Cyrillic a Capital (c) 0xb0 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) Table 577. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) Key Posn Shift State Assignment Returned Returned String 32 Base Cyrillic s Small (c) 0xe1 32 Shift Cyrillic s Capital (c) 0xc1 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) Chapter 2. Keyboard Translate Tables 557 Table 577. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) (continued) Key Posn Shift State Assignment Returned Returned String 32 AltGr Ignore (f) Not Returned (0x1ff) 33 Base Cyrillic d Small (c) 0xd4 33 Shift Cyrillic d Capital (c) 0xb4 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Cyrillic f Small (c) 0xe4 34 Shift Cyrillic f Capital (c) 0xc4 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Left Square Bracket (c) 0x5b 35 Base Cyrillic g Small (c) 0xd3 35 Shift Cyrillic g Capital (c) 0xb3 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Right Square Bracket (c) 0x5d 36 Base Cyrillic h Small (c) 0xe5 36 Shift Cyrillic h Capital (c) 0xc5 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Cyrillic j Small (c) 0xf8 37 Shift Cyrillic j Capital (c) 0xa8 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) Table 578. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) Key Posn Shift State Assignment Returned Returned String 38 Base Cyrillic k Small (c) 0xda 38 Shift Cyrillic k Capital (c) 0xba 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Cyrillic l Small (c) 0xdb 39 Shift Cyrillic l Capital (c) 0xbb 558 Keyboard Technical Reference Table 578. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) (continued) Key Posn Shift State Assignment Returned Returned String 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Cyrillic ch Small (c) 0xe7 40 Shift Cyrillic ch Capital (c) 0xc7 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Cyrillic cj Capital (c) 0xab 41 Base Macedonian kje Small (c) 0xfc 41 Shift Macedonian kje Capital (c) 0xac 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Cyrillic cj Small (c) 0xfb 42 Base Cyrillic zh Small (c) 0xd6 42 Shift Cyrillic zh Capital (c) 0xb6 42 Ctrl NUL (c) 0x00 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) Table 579. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) 45 Base Less Than Sign (c) 0x3c 45 Shift Greater Than Sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 559 Table 579. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) (continued) Key Posn Shift State Assignment Returned Returned String 46 Base Macedon. dze Small (c) 0xf5 46 Shift Macedon. dze Capital (c) 0xa5 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Cyrillic dzh Small (c) 0xff 47 Shift Cyrillic dzh Capital (c) 0xaf 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Cyrillic ts Small (c) 0xe6 48 Shift Cyrillic ts Capital (c) 0xc6 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Cyrillic v Small (c) 0xd1 49 Shift Cyrillic v Capital (c) 0xb2 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr At Sign (c) 0x40 c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) Table 580. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) Key Posn Shift State Assignment Returned Returned String 50 Base Cyrillic b Small (c) 0xd1 50 Shift Cyrillic b Capital (c) 0xb1 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Left Brace (c) 0x7b 51 Base Cyrillic n Small (c) 0xdd 51 Shift Cyrillic n Capital (c) 0xbd 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Right brace (c) 0x7d 52 Base Cyrillic m Small (c) 0xdc 52 Shift Cyrillic m Capital (c) 0xbc 52 Ctrl CR (c) 0x0d 560 Keyboard Technical Reference Table 580. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) (continued) Key Posn Shift State Assignment Returned Returned String 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Section Symbol (c) 0xfd 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 55 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 56 - 63) Table 581. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 56 - 63) Key Posn Shift State 56 Assignment Returned Returned String Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) Chapter 2. Keyboard Translate Tables 561 Table 581. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 56 - 63) (continued) Key Posn Shift State Assignment Returned Returned String 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 64 - 80) Table 582. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 64 - 80) Key Posn Shift State Assignment Returned Returned String 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 562 Keyboard Technical Reference Table 582. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 64 - 80) (continued) Key Posn Shift State Assignment Returned Returned String 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) Table 583. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) Chapter 2. Keyboard Translate Tables 563 Table 583. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) (continued) Key Posn Shift State Assignment Returned 87 Not Available 88 Not Available Returned String c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 89 - 95) Table 584. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 89 - 95) Key Posn Shift State Assignment Returned Returned String 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) 564 Keyboard Technical Reference c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 96 - 101) Table 585. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Chapter 2. Keyboard Translate Tables 565 Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 102 - 108) Table 586. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 566 Keyboard Technical Reference Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 109 - 115) Table 587. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 120) Table 588. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 120) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) Chapter 2. Keyboard Translate Tables 567 Table 588. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 120) (continued) Key Posn Shift State Assignment Returned Returned String 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 121 - 126) Table 589. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 121 - 126) Key Posn Shift State Assignment Returned Returned String 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 568 Keyboard Technical Reference Table 589. Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table (Key Positions 121 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table The following sections of the Macedonian (Latin layer) keyboard translate table contain the keyboard information for the Macedonian (Latin layer) keyboard (Code Set ISo8859-5). The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. v Understanding Keyboard Table Information. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) Table 590. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 1 Base Backslash (c) 0x5c 1 Shift Vertical Bar (c) 0x7c Chapter 2. Keyboard Translate Tables 569 Table 590. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 1 - 6) (continued) Key Posn Shift State Assignment Returned Returned String 1 Ctrl IS4 info sep 4 (c) 0x1c 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Ignore (f) Not Returned (0x1ff) 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Tilde Accent (c) 0x7e 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 112 (f) ESC [ 1 1 2 q (0x70) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Ignore (f) Not Returned (0x1ff) 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Circumflex Accent (c) 0x5e 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr Ignore (f) Not Returned (0x1ff) 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) Table 591. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl PFK 98 (f) ESC [ 0 9 8 q (0x62) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Ignore (f) Not Returned (0x1ff) 570 Keyboard Technical Reference Table 591. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 7 - 12) (continued) Key Posn Shift State Assignment Returned Returned String 8 Base Seven (c) 0x37 8 Shift Slash (c) 0x2f 8 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Grave Accent (c) 0x60 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Ignore (f) Not Returned (0x1ff) 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0c42) 10 AltGr Ignore (f) Not Returned (0x1ff) 11 Base Zero (c) 0x30 11 Shift Equal Sign (c) 0x3d 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Apostrophe (c) 0x27 12 Shift Question Mark (c) 0x3f 12 Ctrl PFK 57 (f) ESC [ 0 5 7 q (0x39) 12 Alt PFK 86 (f) ESC [ 0 8 6 q (0x56) 12 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 13 - 19) Table 592. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 13 Base Plus Sign (c) 0x2b 13 Shift Asterisk (c) 0x2a 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 13 AltGr Ignore (f) Not Returned (0x1ff) 14 Not Available 15 Base BS (c) 0x08 15 Shift BS (c) 0x08 Chapter 2. Keyboard Translate Tables 571 Table 592. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 13 - 19) (continued) Key Posn Shift State Assignment Returned Returned String 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71(f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 16 Shift CBT (f) ESC [ Z q (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74(f) ESC [ 0 7 4 q (0x4a) 17 AltGr Backslash (c) 0x5c 18 Base Lowercase w (c) 0x77 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Vertical Bar (c) 0x7c 19 Base Lowercase e (c) 0x65 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 20 - 25) Table 593. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 20 Base Lowercase r (c) 0x72 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Ignore (f) Not Returned (0x1ff) 21 Base Lowercase t (c) 0x74 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 572 Keyboard Technical Reference Table 593. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 20 - 25) (continued) Key Posn Shift State Assignment Returned Returned String 22 Base Lowercase z (c) 0x7a 22 Shift Uppercase z (c) 0x5a 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 26 - 31) Table 594. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 26 - 31) Key Posn Shift State Assignment Returned Returned String 26 Base Lowercase p (c) 0x70 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ignore (f) Not Returned (0x1ff) 27 Base Left Bracket (c) 0x5b 27 Shift Left Brace (c) 0x7b 27 Ctrl ESC (c) 0x1b 27 Alt PFK 84 (f) ESC [ 0 8 4 q (0x54) 27 AltGr Ignore (f) Not Returned (0x1ff) 28 Base Right Bracket (c) 0x5d 28 Shift Right Brace (c) 0x7d 28 Ctrl IS3 (c) 0x1d Chapter 2. Keyboard Translate Tables 573 Table 594. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 26 - 31) (continued) Key Posn Shift State Assignment Returned Returned String 28 Alt PFK 85 (f) ESC [ 0 8 5 q (0x55) 28 AltGr Ignore (f) Not Returned (0x1ff) 29 Not Available 30 Base Caps Lock Not Returned (none) 30 Shift Caps Lock Not Returned (none) 30 Ctrl Caps Lock Not Returned (none) 30 Alt Caps Lock Not Returned (none) 30 AltGr Caps Lock Not Returned (none) 31 Base Lowercase a (c) 0x61 31 Shift Uppercase a (c) 0x41 31 Ctrl SOH (c) 0x01 31 Alt PFK 87 (f) ESC [ 0 8 7 q (0x57) 31 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) Table 595. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) Key Posn Shift State Assignment Returned Returned String 32 Base Lowercase s (c) 0x73 32 Shift Uppercase s (c) 0x53 32 Ctrl DC3 (c) 0x13 32 Alt PFK 88 (f) ESC [ 0 8 8 q (0x58) 32 AltGr Ignore (f) Not Returned (0x1ff) 33 Base Lowercase d (c) 0x64 33 Shift Uppercase d (c) 0x44 33 Ctrl EOT (c) 0x04 33 Alt PFK 89 (f) ESC [ 0 8 9 q (0x59) 33 AltGr Ignore (f) Not Returned (0x1ff) 34 Base Lowercase f (c) 0x66 34 Shift Uppercase f (c) 0x46 34 Ctrl ACK (c) 0x06 34 Alt PFK 90 (f) ESC [ 0 9 0 q (0x5a) 34 AltGr Left Square Bracket (c) 0x5b 35 Base Lowercase g (c) 0x67 35 Shift Uppercase g (c) 0x47 35 Ctrl BEL (c) 0x07 35 Alt PFK 91 (f) ESC [ 0 9 1 q (0x5b) 35 AltGr Right Square Bracket (c) 0x5d 574 Keyboard Technical Reference Table 595. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 32 - 37) (continued) Key Posn Shift State Assignment Returned Returned String 36 Base Lowercase h (c) 0x68 36 Shift Uppercase h (c) 0x48 36 Ctrl BS (c) 0x08 36 Alt PFK 92 (f) ESC [ 0 9 2 q (0x5c) 36 AltGr Ignore (f) Not Returned (0x1ff) 37 Base Lowercase j (c) 0x6a 37 Shift Uppercase j (c) 0x4a 37 Ctrl LF (c) 0x0a 37 Alt PFK 93 (f) ESC [ 0 9 3 q (0x5d) 37 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) Table 596. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) Key Posn Shift State Assignment Returned Returned String 38 Base Lowercase k (c) 0x6b 38 Shift Uppercase k (c) 0x4b 38 Ctrl VT (c) 0x0b 38 Alt PFK 94 (f) ESC [ 0 9 4 q (0x5e) 38 AltGr Ignore (f) Not Returned (0x1ff) 39 Base Lowercase l (c) 0x6c 39 Shift Uppercase l (c) 0x4c 39 Ctrl FF (c) 0x0c 39 Alt PFK 95 (f) ESC [ 0 9 5 q (0x5f) 39 AltGr Ignore (f) Not Returned (0x1ff) 40 Base Circumflex Accent (c) 0x5e 40 Shift Circumflex Accent (c) 0x5e 40 Ctrl PFK 96(f) ESC [ 0 9 6 q (0x60) 40 Alt PFK 97 (f) ESC [ 0 9 7 q (0x61) 40 AltGr Ignore (f) Not Returned (0x1ff) 41 Base Section Symbol (c) 0xfd 41 Shift Section Symbol (c) 0xfd 41 Ctrl IS2 (c) 0x1e 41 Alt PFK 99 (f) ESC [ 0 9 9 q (0x63) 41 AltGr Ignore (f) Not Returned (0x1ff) 42 Base At Sign (c) 0x40 42 Shift At Sign (c) 0x40 42 Ctrl NUL (c) 0x00 Chapter 2. Keyboard Translate Tables 575 Table 596. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 38 - 43) (continued) Key Posn Shift State Assignment Returned Returned String 42 Alt PFK 113 (f) ESC [ 1 1 3 q (0x71) 42 AltGr Ignore (f) Not Returned (0x1ff) 43 Base CR (c) 0x0d 43 Shift CR (c) 0x0d 43 Ctrl CR (c) 0x0d 43 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 43 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) Table 597. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) Key Posn Shift State Assignment Returned Returned String 44 Base Shift (Left) Not Returned (none) 44 Shift Shift (Left) Not Returned (none) 44 Ctrl Shift (Left) Not Returned (none) 44 Alt Shift (Left) 5080 (none) 44 AltGr Shift (Left) Not Returned (none) 45 Base Less sign (c) 0x3c 45 Shift Greater sign (c) 0x3e 45 Ctrl Ignore (f) Not Returned (0x1ff) 45 Alt Ignore (f) Not Returned (0x1ff) 45 AltGr Ignore (f) Not Returned (0x1ff) 46 Base Lowercase y (c) 0x79 46 Shift Uppercase y (c) 0x59 46 Ctrl SUB (c) 0x1a 46 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 46 AltGr Ignore (f) Not Returned (0x1ff) 47 Base Lowercase x (c) 0x78 47 Shift Uppercase x (c) 0x58 47 Ctrl CAN (c) 0x18 47 Alt PFK 102 (c) ESC [ 1 0 2 q (0x66) 47 AltGr Ignore (f) Not Returned (0x1ff) 48 Base Lowercase c (c) 0x63 48 Shift Uppercase c (c) 0x43 48 Ctrl ETX (c) 0x03 48 Alt PFK 103 (f) ESC [ 1 0 3 q (0x67) 48 AltGr Ignore (f) Not Returned (0x1ff) 49 Base Lowercase v (c) 0x76 576 Keyboard Technical Reference Table 597. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 44 - 49) (continued) Key Posn Shift State Assignment Returned Returned String 49 Shift Uppercase v (c) 0x56 49 Ctrl SYN (c) 0x16 49 Alt PFK 104 (f) ESC [ 1 0 4 q (0x68) 49 AltGr At Sign (c) 0x40 c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) Table 598. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) Key Posn Shift State Assignment Returned Returned String 50 Base Lowercase b (c) 0x62 50 Shift Uppercase b (c) 0x42 50 Ctrl STX (c) 0x02 50 Alt PFK 105 (f) ESC [ 1 0 5 q (0x69) 50 AltGr Left Brace (c) 0x7b 51 Base Lowercase n (c) 0x6e 51 Shift Uppercase n (c) 0x4e 51 Ctrl SO (c) 0x0e 51 Alt PFK 106 (f) ESC [ 1 0 6 q (0x6a) 51 AltGr Right brace (c) 0x7d 52 Base Lowercase m (c) 0x6d 52 Shift Uppercase m (c) 0x4d 52 Ctrl CR (c) 0x0d 52 Alt PFK 107 (f) ESC [ 1 0 7 q (0x66) 52 AltGr Section Symbol (c) 0xfd 53 Base Comma (c) 0x2c 53 Shift Semicolon (c) 0x3b 53 Ctrl PFK 108 (f) ESC [ 1 0 8 q (0x6c) 53 Alt PFK 109 (f) ESC [ 1 0 9 q (0x6d) 53 AltGr Ignore (f) Not Returned (0x1ff) 54 Base Period (c) 0x2e 54 Shift Colon (c) 0x3a 54 Ctrl PFK 110 (f) ESC [ 1 1 0 q (0x6e) 54 Alt PFK 111 (f) ESC [ 1 1 1 q (0x6f) 54 AltGr Ignore (f) Not Returned (0x1ff) 55 Base Hyphen, Minus (c) 0x2d 55 Shift Underscore (c) 0x5f 55 Ctrl IS1 (c) 0x1f 55 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) Chapter 2. Keyboard Translate Tables 577 Table 598. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 50 - 55) (continued) Key Posn Shift State Assignment Returned Returned String 55 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 56 - 63) Table 599. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 56 - 63) Key Posn Shift State 56 Assignment Returned Returned String Not Available 57 Base Shift (Right) Not Returned (none) 57 Shift Shift (Right) Not Returned (none) 57 Ctrl Shift (Right) Not Returned (none) 57 Alt Switch Keyboard 5080 (none) 57 AltGr Shift (Right) Not Returned (none) 58 Base Control Not Returned (none) 58 Shift Control Not Returned (none) 58 Ctrl Control Not Returned (none) 58 Alt Control Not Returned (none) 58 AltGr Control Not Returned (none) 59 Not Available 60 Base Alternate Shift Not Returned (none) 60 Shift Alternate Shift Not Returned (none) 60 Ctrl Alternate Shift Not Returned (none) 60 Alt Alternate Shift Not Returned (none) 60 AltGr Alternate Shift Not Returned (none) 61 Base SP (c) 0x20 61 Shift SP (c) 0x20 61 Ctrl SP (c) 0x20 61 Alt SP (c) 0x20 61 AltGr Ignore (f) Not Returned (0x1ff) 62 Base AltGr Shift Not Returned (none) 62 Shift AltGr Shift Not Returned (none) 62 Ctrl AltGr Shift Not Returned (none) 62 Alt AltGr Shift Not Returned (none) 62 AltGr AltGr Shift Not Returned (none) 63 Base Not Available c = character f = function 578 Keyboard Technical Reference Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 64 - 80) Table 600. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 64 - 80) Key Posn Shift State Assignment Returned Returned String 64 Base PFK 114 (f) ESC [ 1 1 4 q (0x72) 64 Shift Previous Window Prev Window (none) 64 Ctrl Windows Window Win Window (none) 64 Alt Next Window Next Window (none) 64 AltGr Next Window Next Window (none) 65-74 Not Available 75 Base PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Shift PFK 139 (INS) (f) ESC [ 1 3 9 q (0x8b) 75 Ctrl PFK 140 (f) ESC [ 1 4 0 q (0x8c) 75 Alt PFK 141 (f) ESC [ 1 4 1 q (0x8d) 75 AltGr Ignore (f) Not Returned (0x1ff) 76 Base DCH (f) ESC [ P (0x151) 76 Shift DCH (f) ESC [ P (0x151) 76 Ctrl PFK 142 (f) ESC [ 1 4 2 q (0x8e) 76 Alt DL (f) ESC [ M (0x153) 76 AltGr Ignore (f) Not Returned (0x1ff) 77 Not Available 78 Not Available 79 Base CUB (f) ESC [ D (0x104) 79 Shift PFK 158 (f) ESC [ 1 5 8 q (0x9e) 79 Ctrl PFK 159 (f) ESC [ 1 5 9 q (0x9f) 79 Alt PFK 160 (f) ESC [ 1 6 0 q (0xa0) 79 AltGr Ignore (f) Not Returned (0x1ff) 80 Base HOME (f) ESC [ H (0x108) 80 Shift PFK 143 (f) ESC [ 1 4 3 q (0x8f) 80 Ctrl PFK 144 (f) ESC [ 1 4 4 q (0x90) 80 Alt PFK 145 (f) ESC [ 1 4 5 q (0x91) 80 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) Table 601. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) Key Posn Shift State Assignment Returned Returned String 81 Base PFK 146 (f) ESC [ 1 4 6 q (0x92) 81 Shift PFK 147 (f) ESC [ 1 4 7 q (0x93) Chapter 2. Keyboard Translate Tables 579 Table 601. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 81 - 88) (continued) Key Posn Shift State Assignment Returned Returned String 81 Ctrl PFK 148 (f) ESC [ 1 4 8 q (0x94) 81 Alt PFK 149 (f) ESC [ 1 4 9 q (0x95) 81 AltGr Ignore (f) Not Returned (0x1ff) 82 Not Available 83 Base CUU (f) ESC [ A (0x101) 83 Shift PFK 161 (f) ESC [ 1 6 1 q (0xa1) 83 Ctrl PFK 162 (f) ESC [ 1 6 2 q (0xa2) 83 Alt PFK 163 (f) ESC [ 1 6 3 q (0xa3) 83 AltGr Ignore (f) Not Returned (0x1ff) 84 Base CUD (f) ESC [ B (0x102) 84 Shift PFK 164 (f) ESC [ 1 6 4 q (0xa4) 84 Ctrl PFK 165 (f) ESC [ 1 6 5 q (0xa5) 84 Alt PFK 166 (f) ESC [ 1 6 6 q (0xa6) 84 AltGr Ignore (f) Not Returned (0x1ff) 85 Base PFK 150 (f) ESC [ 1 5 0 q (0x96) 85 Shift PFK 151 (f) ESC [ 1 5 1 q (0x97) 85 Ctrl PFK 152 (f) ESC [ 1 5 2 q (0x98) 85 Alt PFK 153 (f) ESC [ 1 5 3 q (0x99) 85 AltGr Ignore (f) Not Returned (0x1ff) 86 Base PFK 154 (f) ESC [ 1 5 4 q (0x9a) 86 Shift PFK 155 (f) ESC [ 1 5 5 q (0x9b) 86 Ctrl PFK 156 (f) ESC [ 1 5 6 q (0x9c) 86 Alt PFK 157 (f) ESC [ 1 5 7 q (0x9d) 86 AltGr Ignore (f) Not Returned (0x1ff) 87 Not Available 88 Not Available c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 89 - 95) Table 602. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 89 - 95) Key Posn Shift State Assignment Returned Returned String 89 Base CUF (f) ESC [ C (0x103) 89 Shift PFK 167 (f) ESC [ 1 6 7 q (0xa7) 89 Ctrl PFK 168 (f) ESC [ 1 6 8 q (0xa8) 89 Alt PFK 169 (f) ESC [ 1 6 9 q (0xa9) 89 AltGr Ignore (f) Not Returned (0x1ff) 90 Base Num Lock Not Returned (none) 90 Shift Num Lock Not Returned (none) 580 Keyboard Technical Reference Table 602. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 89 - 95) (continued) Key Posn Shift State Assignment Returned Returned String 90 Ctrl DC3 (c) 0x13 90 Alt PFK 170 (f) ESC [ 1 7 0 q (0xaa) 90 AltGr Ignore (f) Not Returned (0x1ff) 91 Base Ignore (f) Not Returned (0x1ff) 91 Shift Seven (c) 0x37 91 Ctrl PFK 172 (f) ESC [ 1 7 2 q (0xac) 91 Alt Alt+Num Entry Ret at AltBrk (none) 91 AltGr Ignore (f) Not Returned (0x1ff) 92 Base Ignore (f) Not Returned (0x1ff) 92 Shift Four (c) 0x34 92 Ctrl PFK 174 (f) ESC [ 1 7 4 q (0xae) 92 Alt Alt+Num Entry Ret at AltBrk (none) 92 AltGr Ignore (f) Not Returned (0x1ff) 93 Base Ignore (f) Not Returned (0x1ff) 93 Shift One (c) 0x31 93 Ctrl PFK 176 (f) ESC [ 1 7 6 q (0xb0) 93 Alt Alt+Num Entry Ret at AltBrk (none) 93 AltGr Ignore (f) Not Returned (0x1ff) 94 Not Available 95 Base Ignore (f) Not Returned (0x1ff) 95 Shift Slash (c) 0x2f 95 Ctrl PFK 179 (f) ESC [ 1 7 9 q (0xb3) 95 Alt PFK 180 (f) ESC [ 1 8 0 q (0xb4) 95 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 96 - 101) Table 603. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 96 - 101) Key Posn Shift State Assignment Returned Returned String 96 Base Ignore (f) Not Returned (0x1ff) 96 Shift Eight (c) 0x38 96 Ctrl PFK 182 (f) ESC [ 1 8 2 q (0xb6) 96 Alt Alt+Num Entry Ret at AltBrk (none) 96 AltGr Ignore (f) Not Returned (0x1ff) 97 Base Ignore (f) Not Returned (0x1ff) 97 Shift Five (c) 0x35 97 Ctrl PFK 184 (f) ESC [ 1 8 4 q (0xb8) 97 Alt Alt+Num Entry Ret at AltBrk (none) Chapter 2. Keyboard Translate Tables 581 Table 603. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 96 - 101) (continued) Key Posn Shift State Assignment Returned Returned String 97 AltGr Ignore (f) Not Returned (0x1ff) 98 Base Ignore (f) Not Returned (0x1ff) 98 Shift Two (c) 0x32 98 Ctrl PFK 186 (f) ESC [ 1 8 6 q (0xba) 98 Alt Alt+Num Entry Ret at AltBrk (none) 98 AltGr Ignore (f) Not Returned (0x1ff) 99 Base Ignore (f) Not Returned (0x1ff) 99 Shift Zero (c) 0x30 99 Ctrl PFK 178 (f) ESC [ 1 7 8 q (0xb2) 99 Alt Alt+Num Entry Ret at AltBrk (none) 99 AltGr Ignore (f) Not Returned (0x1ff) 100 Base Asterisk (c) 0x2a 100 Shift Asterisk (c) 0x2a 100 Ctrl PFK 187 (f) ESC [ 1 8 7 q (0xbb) 100 Alt PFK 188 (f) ESC [ 1 8 8 q (0xbc) 100 AltGr Ignore (f) Not Returned (0x1ff) 101 Base Ignore (f) Not Returned (0x1ff) 101 Shift Nine (c) 0x39 101 Ctrl PFK 190 (f) ESC [ 1 9 0 q (0xbe) 101 Alt Alt+Num Entry Ret at AltBrk (none) 101 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 102 - 108) Table 604. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 102 - 108) Key Posn Shift State Assignment Returned Returned String 102 Base Ignore (f) Not Returned (0x1ff) 102 Shift Six (c) 0x36 102 Ctrl PFK 192 (f) ESC [ 1 9 2 q (0xc0) 102 Alt Alt+Num Entry Ret at AltBrk (none) 102 AltGr Ignore (f) Not Returned (0x1ff) 103 Base Ignore (f) Not Returned (0x1ff) 103 Shift Three (c) 0x33 103 Ctrl PFK 194 (f) ESC [ 1 9 4 q (0xc2) 103 Alt Alt+Num Entry Ret at AltBrk (none) 103 AltGr Ignore (f) Not Returned (0x1ff) 104 Base Ignore (f) Not Returned (0x1ff) 104 Shift Comma (c) 0x2c 582 Keyboard Technical Reference Table 604. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 102 - 108) (continued) Key Posn Shift State Assignment Returned Returned String 104 Ctrl PFK 196 (f) ESC [ 1 9 6 q (0xc4) 104 Alt PFK 197 (f) ESC [ 1 9 7 q (0xc5) 104 AltGr Ignore (f) Not Returned (0x1ff) 105 Base Hyphen (Minus) 0x2d 105 Shift Hyphen (Minus) 0x2d 105 Ctrl PFK 198 (f) ESC [ 1 9 8 q (0xc6) 105 Alt PFK 199 (f) ESC [ 1 9 9 q (0xc7) 105 AltGr Ignore (f) Not Returned (0x1ff) 106 Base Plus Sign (c) 0x2b 106 Shift Plus Sign (c) 0x2b 106 Ctrl PFK 200 (f) ESC [ 2 0 0 q (0xc8) 106 Alt PFK 201 (f) ESC [ 2 0 1 q (0xc9) 106 AltGr Ignore (f) Not Returned (0x1ff) 107 Base Not Available 108 Base CR (c) 0x0d 108 Shift CR (c) 0x0d 108 Ctrl CR (c) 0x0d 108 Alt PFK 100 (f) ESC [ 1 0 0 q (0x64) 108 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 109 - 115) Table 605. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 109 - 115) Key Posn Shift State Assignment Returned 109 Base Not Available 110 Base ESC (c) 0x1b 110 Shift PFK 120 (f) ESC [ 1 2 0 q (0x78) 110 Ctrl PFK 121 (f) ESC [ 1 2 1 q (0x79) 110 Alt PFK 122(f) ESC [ 1 2 2 q (0x7a) 110 AltGr Ignore (f) Not Returned (0x1ff) 111 Returned String Not Available 112 Base PFK 1 (f) ESC [ 0 0 1 q (0x01) 112 Shift PFK 13 (f) ESC [ 0 1 3 q (0x0d) 112 Ctrl PFK 25 (f) ESC [ 0 2 5 q (0x19) 112 Alt PFK 37 (f) ESC [ 0 3 7 q (0x25) 112 AltGr Ignore (f) Not Returned (0x1ff) 113 Base PFK 2 (f) ESC [ 0 0 2 q (0x02) 113 Shift PFK 14 (f) ESC [ 0 1 4 q (0x0e) Chapter 2. Keyboard Translate Tables 583 Table 605. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 109 - 115) (continued) Key Posn Shift State Assignment Returned Returned String 113 Ctrl PFK 26 (f) ESC [ 0 2 6 q (0x1a) 113 Alt PFK 38 (f) ESC [ 0 3 8 q (0x26) 113 AltGr Ignore (f) Not Returned (0x1ff) 114 Base PFK 3 (f) ESC [ 0 0 3 q (0x03) 114 Shift PFK 15 (f) ESC [ 0 1 5 q (0x0f) 114 Ctrl PFK 27 (f) ESC [ 0 2 7 q (0x1b) 114 Alt PFK 39 (f) ESC [ 0 3 9 q (0x27) 114 AltGr Ignore (f) Not Returned (0x1ff) 115 Base PFK 4 (f) ESC [ 0 0 4 q (0x04) 115 Shift PFK 16 (f) ESC [ 0 1 6 q (0x10) 115 Ctrl PFK 28 (f) ESC [ 0 2 8 q (0x1c) 115 Alt PFK 40 (f) ESC [ 0 4 0 q (0x28) 115 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 121) Table 606. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 121) Key Posn Shift State Assignment Returned Returned String 116 Base PFK 5 (f) ESC [ 0 0 5 q (0x05) 116 Shift PFK 17 (f) ESC [ 0 1 7 q (0x11) 116 Ctrl PFK 29 (f) ESC [ 0 2 9 q (0x1d) 116 Alt PFK 41 (f) ESC [ 0 4 1 q (0x29) 116 AltGr Ignore (f) Not Returned (0x1ff) 117 Base PFK 6 (f) ESC [ 0 0 6 q (0x06) 117 Shift PFK 18 (f) ESC [ 0 1 8 q (0x12) 117 Ctrl PFK 30 (f) ESC [ 0 3 0 q (0x1e) 117 Alt PFK 42 (f) ESC [ 0 4 2 q (0x2a) 117 AltGr Ignore (f) Not Returned (0x1ff) 118 Base PFK 7 (f) ESC [ 0 0 7 q (0x07) 118 Shift PFK 19 (f) ESC [ 0 1 9 q (0x13) 118 Ctrl PFK 31 (f) ESC [ 0 3 1 q (0x1f) 118 Alt PFK 43 (f) ESC [ 0 4 3 q (0x2b) 118 AltGr Ignore (f) Not Returned (0x1ff) 119 Base PFK 8 (f) ESC [ 0 0 8 q (0x08) 119 Shift PFK 20 (f) ESC [ 0 2 0 q (0x14) 119 Ctrl PFK 32 (f) ESC [ 0 3 2 q (0x20) 119 Alt PFK 44 (f) ESC [ 0 4 4 q (0x2c) 119 AltGr Ignore (f) Not Returned (0x1ff) 584 Keyboard Technical Reference Table 606. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 116 - 121) (continued) Key Posn Shift State Assignment Returned Returned String 120 Base PFK 9 (f) ESC [ 0 0 9 q (0x09) 120 Shift PFK 21 (f) ESC [ 0 2 1 q (0x15) 120 Ctrl PFK 33 (f) ESC [ 0 3 3 q (0x21) 120 Alt PFK 45 (f) ESC [ 0 4 5 q (0x2d) 120 AltGr Ignore (f) Not Returned (0x1ff) 121 Base PFK 10 (f) ESC [ 0 1 0 q (0x0a) 121 Shift PFK 22 (f) ESC [ 0 2 2 q (0x16) 121 Ctrl PFK 34 (f) ESC [ 0 3 4 q (0x22) 121 Alt PFK 46 (f) ESC [ 0 4 6 q (0x2e) 121 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 122 - 126) Table 607. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 122 - 126) Key Posn Shift State Assignment Returned Returned String 122 Base PFK 11 (f) ESC [ 0 1 1 q (0x0b) 122 Shift PFK 23 (f) ESC [ 0 2 3 q (0x17) 122 Ctrl PFK 35 (f) ESC [ 0 3 5 q (0x23) 122 Alt PFK 47 (f) ESC [ 0 4 7 q (0x2f) 122 AltGr Ignore (f) Not Returned (0x1ff) 123 Base PFK 12 (f) ESC [ 0 1 2 q (0x0c) 123 Shift PFK 24 (f) ESC [ 0 2 4 q (0x18) 123 Ctrl PFK 36 (f) ESC [ 0 3 6 q (0x24) 123 Alt PFK 48 (f) ESC [ 0 4 8 q (0x30) 123 AltGr Ignore (f) Not Returned (0x1ff) 124 Base PFK 209 (f) ESC [ 2 0 9 q (0xd1) 124 Shift PFK 210 (f) ESC [ 2 1 0 q (0xd2) 124 Ctrl PFK 211 (f) ESC [ 2 1 1 q (0xd3) 124 Alt PFK 212 (f) ESC [ 2 1 2 q (0xd4) 124 AltGr Ignore (f) Not Returned (0x1ff) 125 Base PFK 213 (f) ESC [ 2 1 3 q (0xd5) 125 Shift PFK 214 (f) ESC [ 2 1 4 q (0xd6) 125 Ctrl PFK 215 (f) ESC [ 2 1 5 q (0xd7) 125 Alt PFK 216 (f) ESC [ 2 1 6 q (0xd8) 125 AltGr Ignore (f) Not Returned (0x1ff) 126 Base PFK 217 (f) ESC [ 2 1 7 q (0xd9) 126 Shift PFK 218 (f) ESC [ 2 1 8 q (0xda) 126 Ctrl DEL (c) 0x7f Chapter 2. Keyboard Translate Tables 585 Table 607. Macedonian (Latin layer) Keyboard (ID 449) Translate Table (Key Positions 122 - 126) (continued) Key Posn Shift State Assignment Returned Returned String 126 Alt DEL (c) 0x7f 126 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function Malayalam Keyboard (ID 479) Translate Table The Malayalam keyboard layout to be used on AIX shall be based on IBM registered keyboard number 479. The keyboard layout will be a dual layered keyboard similar to other national language keyboards in AIX, with alt + left shift indicating a shift to the Malayalam keyboard layer, and alt + right shift indicating a switch to the Latin keyboard layer. Malayalam Keyboard (ID 479) Definitions Table 608. Malayalam Keyboard (ID 479) Translate Table Keysym Value Keysym Name Keyboard 479 keystroke(s) when Malayalam layer is activated 0x18000D02 XK_Malayalam_anusvara x 0x18000D03 XK_Malayalam_visarga _ (underscore) 0x18000D05 XK_Malayalam_a D 0x18000D06 XK_Malayalam_aa E 0x18000D07 XK_Malayalam_i F 0x18000D08 XK_Malayalam_ii R 0x18000D09 XK_Malayalam_u G 0x18000D0A XK_Malayalam_uu T 0x18000D0B XK_Malayalam_rvocalic + (plus) 0x18000D0E XK_Malayalam_e Z 0x18000D0F XK_Malayalam_ee S 0x18000D10 XK_Malayalam_ai W 0x18000D12 XK_Malayalam_o ~ (tilde) 0x18000D13 XK_Malayalam_oo A 0x18000D14 XK_Malayalam_au Q 0x18000D15 XK_Malayalam_ka k 0x18000D16 XK_Malayalam_kha K 0x18000D17 XK_Malayalam_ga i 0x18000D18 XK_Malayalam_gha I (uppercase ″i″) 0x18000D19 XK_Malayalam_nga U 0x18000D1A XK_Malayalam_ca ; (semicolon) 0x18000D1B XK_Malayalam_cha : (colon) 0x18000D1C XK_Malayalam_ja p 0x18000D1D XK_Malayalam_jha P 0x18000D1E XK_Malayalam_nya } (right curly brace) 0x18000D1F XK_Malayalam_tta ’ (apostrophe) 586 Keyboard Technical Reference Table 608. Malayalam Keyboard (ID 479) Translate Table (continued) Keysym Value Keysym Name Keyboard 479 keystroke(s) when Malayalam layer is activated 0x18000D20 XK_Malayalam_ttha ″ (double quote) 0x18000D21 XK_Malayalam_dda [ (left square bracket) 0x18000D22 XK_Malayalam_ddha { (left curly brace) 0x18000D23 XK_Malayalam_nna C 0x18000D24 XK_Malayalam_ta l (lowercase ″L″) 0x18000D25 XK_Malayalam_tha L 0x18000D26 XK_Malayalam_da o 0x18000D27 XK_Malayalam_dha O 0x18000D28 XK_Malayalam_na v 0x18000D2A XK_Malayalam_pa h 0x18000D2B XK_Malayalam_pha H 0x18000D2C XK_Malayalam_ba y 0x18000D2D XK_Malayalam_bha Y 0x18000D2E XK_Malayalam_ma c 0x18000D2F XK_Malayalam_ya / 0x18000D30 XK_Malayalam_ra j 0x18000D31 XK_Malayalam_rra J 0x18000D32 XK_Malayalam_la n 0x18000D33 XK_Malayalam_lla N 0x18000D34 XK_Malayalam_llla B 0x18000D35 XK_Malayalam_va b 0x18000D36 XK_Malayalam_sha M 0x18000D37 XK_Malayalam_ssa < 0x18000D38 XK_Malayalam_sa m 0x18000D39 XK_Malayalam_ha u 0x18000D3E XK_Malayalam_aavowelsign e 0x18000D3F XK_Malayalam_ivowelsign f 0x18000D40 XK_Malayalam_iivowelsign r 0x18000D41 XK_Malayalam_uvowelsign g 0x18000D42 XK_Malayalam_uuvowelsign t 0x18000D43 XK_Malayalam_rvocalicvowelsign = 0x18000D46 XK_Malayalam_evowelsign z 0x18000D47 XK_Malayalam_eevowelsign s 0x18000D48 XK_Malayalam_aivowelsign w 0x18000D4A XK_Malayalam_ovowelsign \ 0x18000D4B XK_Malayalam_oovowelsign a 0x18000D57 XK_Malayalam_auvowelsign q 0x18000D4D XK_Malayalam_virama d 0x18000D66 XK_Malayalam_zero Altgr+0 Chapter 2. Keyboard Translate Tables 587 Table 608. Malayalam Keyboard (ID 479) Translate Table (continued) Keysym Value Keysym Name Keyboard 479 keystroke(s) when Malayalam layer is activated 0x18000D67 XK_Malayalam_one Altgr+1 0x18000D68 XK_Malayalam_two Altgr+2 0x18000D69 XK_Malayalam_three Altgr+3 0x18000D6A XK_Malayalam_four Altgr+4 0x18000D6B XK_Malayalam_five Altgr+5 0x18000D6C XK_Malayalam_six Altgr+6 0x18000D6D XK_Malayalam_seven Altgr+7 0x18000D6E XK_Malayalam_eight Altgr+8 0x18000D6F XK_Malayalam_nine Altgr+9 0x18000D70 XK_Malayalam_ravirama shift+3 0x18000D71 XK_Malayalam_janya shift+5 0x18000D72 XK_Malayalam_tara shift+6 0x18000D73 XK_Malayalam_kass shift+7 0x18000D74 XK_Malayalam_shara shift+8 0x18000D75 XK_Malayalam_zwnj ] (right square bracket) Marathi Keyboard Translate Table Marathi Keyboard Translate Table Keyboard Definitions The Marathi keyboard layout to be used on AIX shall be based on IBM registered keyboard number 468. The keyboard layout will be a dual layered keyboard similar to other national language keyboards in AIX, with alt + left shift indicating a shift to the Marathi keyboard layer, and alt + right shift indicating a switch to the Latin keyboard layer. No new Conversion Tables are needed because current AIX supports data conversion support from ISCII-91 to and from Unicode and from IBM-1137 (Devanagari-EBCDIC ) to and from Unicode.h. Netherlands Keyboard Translate Table The AIX Version 4 NLS subsystem supports the ISO8859 Code Set for Netherlands, which is the industry standard. The columns in the translate tables identify 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 ISO8859-1 Code Set. The following sections of the Netherlands keyboard translate table contain the keyboard information for the Netherlands keyboard. The keyboard table: v Specifies the key assignments to be used on the keyboards. v Gives the character sequences that are to be produced. To find out the position number of one or more of the keyboard keys, see ″Key Position Codes and Scan Codes for Keyboards″. For more detailed information about the abbreviations, characters, and headings used in this table, see: v Key to Abbreviations Used in the Keyboard Translate Tables. 588 Keyboard Technical Reference v Code Set ISO8859-1 in AIX 5L Version 5.3 General Programming Concepts: Writing and Debugging Programs. v Understanding Keyboard Table Information. Netherlands Keyboard Translate Table (Key Positions 1 - 6) Table 609. Netherlands Keyboard Translate Table (Key Positions 1 - 6) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 1 Base At Sign (c) 0x40 1 Shift Section Symbol (c) 0xf5 1 Ctrl null (c) 0x00 1 Alt PFK 115 (f) ESC [ 1 1 5 q (0x73) 1 AltGr Logical Not (c) 0xaa 2 Base One (c) 0x31 2 Shift Exclamation Point (c) 0x21 2 Ctrl PFK 49 (f) ESC [ 0 4 9 q (0x31) 2 Alt PFK 58 (f) ESC [ 0 5 8 q (0x3a) 2 AltGr Superscript One (c) 0xfb 3 Base Two (c) 0x32 3 Shift Double Quote (c) 0x22 3 Ctrl PFK 57 (c) ESC [ 0 5 7 q (0x39) 3 Alt PFK 59 (f) ESC [ 0 5 9 q (0x3b) 3 AltGr Superscript 2 (c) 0xfd 4 Base Three (c) 0x33 4 Shift Number Sign (c) 0x23 4 Ctrl PFK 50 (f) ESC [ 0 5 0 q (0x32) 4 Alt PFK 60 (f) ESC [ 0 6 0 q (0x3c) 4 AltGr Superscript 3 (c) 0xfc 5 Base Four (c) 0x34 5 Shift Dollar Sign (c) 0x24 5 Ctrl PFK 51 (f) ESC [ 0 5 1 q (0x33) 5 Alt PFK 61 (f) ESC [ 0 6 1 q (0x3d) 5 AltGr One-quarter (c) 0xac* 6 Base Five (c) 0x35 6 Shift Percent Sign (c) 0x25 6 Ctrl PFK 52 (f) ESC [ 0 5 2 q (0x34) 6 Alt PFK 62 (f) ESC [ 0 6 2 q (0x3e) 6 AltGr One-half (c) 0xab* c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). Chapter 2. Keyboard Translate Tables 589 Netherlands Keyboard Translate Table (Key Positions 7 - 12) Table 610. Netherlands Keyboard Translate Table (Key Positions 7 - 12) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 7 Base Six (c) 0x36 7 Shift Ampersand (c) 0x26 7 Ctrl PFK 53 (f) ESC [ 0 5 3 q (0x35) 7 Alt PFK 63 (f) ESC [ 0 6 3 q (0x3f) 7 AltGr Three-quarters (c) 0xf3* 8 Base Seven (c) 0x37 8 Shift Underscore (c) 0x5f 8 Ctrl IS1 (c) 0x1f 8 Alt PFK 64 (f) ESC [ 0 6 4 q (0x40) 8 AltGr Pounds Sterling (c) 0x9c 9 Base Eight (c) 0x38 9 Shift Left Parenthesis (c) 0x28 9 Ctrl PFK 54 (f) ESC [ 0 5 4 q (0x36) 9 Alt PFK 65 (f) ESC [ 0 6 5 q (0x41) 9 AltGr Left Brace (c) 0x7b 10 Base Nine (c) 0x39 10 Shift Right Parenthesis (c) 0x29 10 Ctrl PFK 55 (f) ESC [ 0 5 5 q (0x37) 10 Alt PFK 66 (f) ESC [ 0 6 6 q (0x42) 10 AltGr Right Brace (c) 0x7d 11 Base Zero (c) 0x30 11 Shift Quote/Apostrophe (c) 0x27 11 Ctrl PFK 56 (f) ESC [ 0 5 6 q (0x38) 11 Alt PFK 67 (f) ESC [ 0 6 7 q (0x43) 11 AltGr Ignore (f) Not Returned (0x1ff) 12 Base Slash (c) 0x2f 12 Shift Question Mark (c) 0x3f 12 Ctrl IS4 (c) 0x1c 12 Alt PFK 70 (f) ESC [ 0 7 0 q (0x46) 12 AltGr Reverse Slash (c) 0x5c c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). 590 Keyboard Technical Reference Netherlands Keyboard Translate Table (Key Positions 13 - 19) Table 611. Netherlands Keyboard Translate Table (Key Positions 13 - 19) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 13 Base Degree Symbol (c) 0xf8 13 Shift Tilde Accent (c) 0x7e DK 13 Ctrl PFK 69 (f) ESC [ 0 6 9 q (0x45) 13 Alt PFK 68 (f) ESC [ 0 6 8 q (0x44) 13 AltGr Cedilla Accent (c) 0xf7 DK* 14 Not Available 15 Base BS (c) 0x08 CL 15 Shift BS (c) 0x08 15 Ctrl DEL (c) 0x7f 15 Alt PFK 71 (f) ESC [ 0 7 1 q (0x47) 15 AltGr Ignore (f) Not Returned (0x1ff) 16 Base HT (c) 0x09 CL 16 Shift CBT (f) ESC [ Z (0x105) 16 Ctrl PFK 72 (f) ESC [ 0 7 2 q (0x48) 16 Alt PFK 73 (f) ESC [ 0 7 3 q (0x49) 16 AltGr Ignore (f) Not Returned (0x1ff) 17 Base Lowercase q (c) 0x71 CL 17 Shift Uppercase q (c) 0x51 17 Ctrl DC1 (c) 0x11 17 Alt PFK 74 (f) ESC [ 0 7 4 q (0x4a) 17 AltGr Ignore (f) Not Returned (0x1ff) 18 Base Lowercase w (c) 0x77 CL 18 Shift Uppercase w (c) 0x57 18 Ctrl ETB (c) 0x17 18 Alt PFK 75 (f) ESC [ 0 7 5 q (0x4b) 18 AltGr Ignore (f) Not Returned (0x1ff) 19 Base Lowercase e (c) 0x65 CL 19 Shift Uppercase e (c) 0x45 19 Ctrl ENQ (c) 0x05 19 Alt PFK 76 (f) ESC [ 0 7 6 q (0x4c) 19 AltGr Ignore (f) Not Returned (0x1ff)** c = character f = function * For the ISO8859-15 Code Set, the Returned String is Not Returned (none). ** For the ISO8859-15 Code Set, the Returned String is 0xa4. Chapter 2. Keyboard Translate Tables 591 Netherlands Keyboard Translate Table (Key Positions 20 - 25) Table 612. Netherlands Keyboard Translate Table (Key Positions 20 - 25) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 20 Base Lowercase r (c) 0x72 CL 20 Shift Uppercase r (c) 0x52 20 Ctrl DC2 (c) 0x12 20 Alt PFK 77 (f) ESC [ 0 7 7 q (0x4d) 20 AltGr Paragraph Symbol (c) 0xf4 21 Base Lowercase t (c) 0x74 CL 21 Shift Uppercase t (c) 0x54 21 Ctrl DC4 (c) 0x14 21 Alt PFK 78 (f) ESC [ 0 7 8 q (0x4e) 21 AltGr Ignore (f) Not Returned (0x1ff) 22 Base Lowercase y (c) 0x79 CL 22 Shift Uppercase y (c) 0x59 22 Ctrl EM (c) 0x19 22 Alt PFK 79 (f) ESC [ 0 7 9 q (0x4f) 22 AltGr Ignore (f) Not Returned (0x1ff) 23 Base Lowercase u (c) 0x75 CL 23 Shift Uppercase u (c) 0x55 23 Ctrl NAK (c) 0x15 23 Alt PFK 80 (f) ESC [ 0 8 0 q (0x50) 23 AltGr Ignore (f) Not Returned (0x1ff) 24 Base Lowercase i (c) 0x69 CL 24 Shift Uppercase i (c) 0x49 24 Ctrl HT (c) 0x09 24 Alt PFK 81 (f) ESC [ 0 8 1 q (0x51) 24 AltGr Ignore (f) Not Returned (0x1ff) 25 Base Lowercase o (c) 0x6f CL 25 Shift Uppercase o (c) 0x4f 25 Ctrl SI (c) 0x0f 25 Alt PFK 82 (f) ESC [ 0 8 2 q (0x52) 25 AltGr Ignore (f) Not Returned (0x1ff) c = character f = function 592 Keyboard Technical Reference Netherlands Keyboard Translate Table (Key Positions 26 - 32) Table 613. Netherlands Keyboard Translate Table (Key Positions 26 - 32) Key Posn Shift State Assignment Returned Returned String 8859-1 Code Set 26 Base Lowercase p (c) 0x70 CL 26 Shift Uppercase p (c) 0x50 26 Ctrl DLE (c) 0x10 26 Alt PFK 83 (f) ESC [ 0 8 3 q (0x53) 26 AltGr Ig
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Related manuals
Download PDF
advertisement