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:
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:
| Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table | |||
| Key | Shift | Assignment Returned | Returned String |
| Posn | State | ||
| 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
| Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table | |||
| Key | Shift | Assignment Returned | Returned String |
| Posn | State | ||
| 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
| Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table | |||
| Key | Shift | Assignment Returned | Returned String |
| Posn | State | ||
| 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 | ||