The keyboard language/layout must be changed for the keyboard to type correctly based on the Windows Keyboard Layout, Windows Regional settings, and the displayed Layout.

Most users operate on one version of Windows, and are used to one keyboard layout. After selecting the layout when they first configure OnScreen, they may never return to the Keyboard Layout selection again. This is what the objective was for the design & approach to handling keyboard layouts in OnScreen. Changing the keyboard layout in OnScreen only affect OnScreen's display & operation. To synchronize the display and operation with Windows, both OnScreen and Windows must be set to the same layout.

During the various updates in Windows versions, keyboard layouts have changed. Keys have been moved/added, internal scan codes changed, etc. It is important to note there is no standards body that determines what a particular keyboard layout should be. Technically, it is left up to the manufacturer to determine the physical keyboard layout (e.g. look at different keyboard layouts on laptops/notebooks/desktops). Microsoft must support these different hardware implementations, and also is involved in layout modifications (e.g. adding keys, such as the Windows Key). The end result is that the keyboard layout files must be viewed as dynamic and may be different between one version of Windows and the next. If you experience a problem with a layout, please contact technical support, or refer to our Developer's Corner for options available.

Regional Settings (Refer to notes below)

Optional = the Regional Settings doesn't have to change for showing the correct labels.

Suggested = the Regional Settings has to change for showing the correct labels

Char Set numbers has to be changed in OnScreen to matching keyboard language/layout.

There are several settings that take affect when the keyboard is selected through OnScreen Setup. The appropriate character set is automatically selected, the status of whether or not the software should handle the AltGr keystroke is set, and the setting for whether or not the Lowercase display is allowed on the keyboard panel is set for some layouts. Because of display issues, these settings have been pre-set for various layouts. Refer to Advanced User notes and the setting for KeyboardUpdate (in initialization file description), and see manual setting below for additional details on the actual implementation.

In some cases, the logic behind the upper/lowercase display causes minor display issues with certain layouts - these issues are documented under the layout.

Arabic

Char Set = 178

Belarusian

Regional Settings = Belarusian (Suggested)

Keyboard Language/Layout = Belarusian/Belarusian

Char Set = 204

Bulgarian

Regional Settings = Bulgarian (Suggested)

Keyboard Language/Layout = Bulgarian/Bulgarian

Char Set = 204

Bulgarian (Latin)

Regional Settings = Bulgarian (Suggested)

Keyboard Language/Layout = Bulgarian/Bulgarian (Latin)

Char Set = 204

Croatian

Regional Settings = Croatian (Suggested)

Keyboard Language/Layout = Croatian/Croatian

Char Set = 238

Czech (Qwerty)

Regional Settings = Czech (Suggested)

Keyboard Language/Layout = Czech/Czech (Qwerty)

Char Set = 238

Czech

Regional Settings = Czech (Suggested)

Keyboard Language/Layout = Czech/Czech

Char Set = 238

Estonian (Code Page might not be fully supported by some version of Windows)

Regional Settings = Estonian (Optional)

Keyboard Language/Layout = Estonian/Estonian

Char Set = 186

Suggested Font: MS Sans Serif

Greek

Regional Settings = Greek (Suggested)

Keyboard Language/Layout = Greek/Greek

Char Set = 161

Hebrew

Char Set = 177

Hungarian

Regional Settings = Hungarian (Optional)

Keyboard Language/Layout = Hungarian/Hungarian

Char Set = 238

Irish

Regional Settings = English (Ireland) (Optional)

Keyboard Language/Layout = English (Ireland)/Irish

Char Set = 0

Korean

Regional Settings = Korean

Keyboard Language/Layout = Korean (IME)

Char Set = 129

On the 104 layout, the key above the enter and next to the right-shift appear the same. The correct letter is displayed in Windows Vista/7, but not in Windows XP. The 2 keys generate different virtual keys (220 & 226), but both generate the same character.

Latvian (Latin) (Code Page might not be fully supported by some version of Windows)

Regional Settings = Latvian (Optional)

Keyboard Language/Layout = Latvian/Latvian (Latin)

Char Set = 186

Latvian (Code Page might not be fully supported by some version of Windows)