Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

On this page

Hardware keyboard forms


Keyman works transparently across all the common hardware keyboard form factors. The following table lists the most common forms:

  • US (ANSI) form
  • European (ISO) form
  • Brazilian (ABNT2) form

Most modern Korean and Japanese layouts are similar to US (ANSI) layout, with some additional control keys. They are not pictured here.

Virtual Key Visual Layout

The layouts below show US English "QWERTY" key caps, with a few of the variations for French "AZERTY" and German "QWERTZ". They do not show variations for punctuation, in order to maintain visual clarity.

The US virtual key identifiers are shown here, because these reflect the identifiers that Keyman always uses, independent of the hardware layout.

US / ANSI form

E00
K_BKQUOTE
~`
E01
K_1
!1
E02
K_2
@2
E03
K_3
#3
E04
K_4
$4
E05
K_5
%5
E06
K_6
^6
E07
K_7
&7
E08
K_8
*8
E09
K_9
(9
E10
K_0
)0
E11
K_HYPHEN
_-
E12
K_EQUAL
+=
Backspace
Tab
D01
K_Q
QA
D02
K_W
WZ
D03
K_E
E
D04
K_R
R
D05
K_T
T
D06
K_Y
YZ
D07
K_U
U
D08
K_I
I
D09
K_O
O
D10
K_P
P
D11
K_LBRKT
{[
D12
K_RBRKT
}]
D13
K_BKSLASH
|\
Caps Lock
C01
K_A
AQ
C02
K_S
S
C03
K_D
D
C04
K_F
F
C05
K_G
G
C06
K_H
H
C07
K_J
J
C08
K_K
K
C09
K_L
L
C10
K_COLON
: M;
C11
K_QUOTE
"'
Enter
Shift
B01
K_Z
Z YW
B02
K_X
X
B03
K_C
C
B04
K_V
V
B05
K_B
B
B06
K_N
N
B07
K_M
M
B08
K_COMMA
<,
B09
K_PERIOD
>.
B10
K_SLASH
?/
Shift
Ctrl
Win (Cmd)
Alt (Option)
A03
K_SPACE
 
Alt (Option)
Win (Cmd)
Context
Ctrl

Some rare layouts move the [K_BKSLASH] / [D13] key up a row, to the left of Backspace. The key identifiers do not change.

European / ISO form

E00
K_BKQUOTE
~`
E01
K_1
!1
E02
K_2
@2
E03
K_3
#3
E04
K_4
$4
E05
K_5
%5
E06
K_6
^6
E07
K_7
&7
E08
K_8
*8
E09
K_9
(9
E10
K_0
)0
E11
K_HYPHEN
_-
E12
K_EQUAL
+=
Backspace
Tab
D01
K_Q
QA
D02
K_W
WZ
D03
K_E
E
D04
K_R
R
D05
K_T
T
D06
K_Y
YZ
D07
K_U
U
D08
K_I
I
D09
K_O
O
D10
K_P
P
D11
K_LBRKT
{[
D12
K_RBRKT
}]
Caps Lock
C01
K_A
AQ
C02
K_S
S
C03
K_D
D
C04
K_F
F
C05
K_G
G
C06
K_H
H
C07
K_J
J
C08
K_K
K
C09
K_L
L
C10
K_COLON
: M;
C11
K_QUOTE
"'
D13
K_BKSLASH
|\
Enter
Shift
B00
K_oE2
|\
B01
K_Z
Z YW
B02
K_X
X
B03
K_C
C
B04
K_V
V
B05
K_B
B
B06
K_N
N
B07
K_M
M
B08
K_COMMA
<,
B09
K_PERIOD
>.
B10
K_SLASH
?/
Shift
Ctrl
Win (Cmd)
Alt (Option)
A03
K_SPACE
 
Alt (Option)
Win (Cmd)
Context
Ctrl

The keys shown in blue differ from the US / ANSI form:

  • The key [K_oE2] / [B00] to the right of the left Shift key is not found on the US / ANSI form.
  • The Enter key is two rows high.
  • The key [K_BKSLASH] / [D13] is moved down a row on the European / ISO. Note that it retains its designation of D13 despite being on row C.

Brazilian / ABNT2 form

E00
K_BKQUOTE
~`
E01
K_1
!1
E02
K_2
@2
E03
K_3
#3
E04
K_4
$4
E05
K_5
%5
E06
K_6
^6
E07
K_7
&7
E08
K_8
*8
E09
K_9
(9
E10
K_0
)0
E11
K_HYPHEN
_-
E12
K_EQUAL
+=
Backspace
Tab
D01
K_Q
QA
D02
K_W
WZ
D03
K_E
E
D04
K_R
R
D05
K_T
T
D06
K_Y
YZ
D07
K_U
U
D08
K_I
I
D09
K_O
O
D10
K_P
P
D11
K_LBRKT
{[
D12
K_RBRKT
}]
Caps Lock
C01
K_A
AQ
C02
K_S
S
C03
K_D
D
C04
K_F
F
C05
K_G
G
C06
K_H
H
C07
K_J
J
C08
K_K
K
C09
K_L
L
C10
K_COLON
: M;
C11
K_QUOTE
"'
D13
K_BKSLASH
|\
Enter
Shift
B00
K_oE2
|\
B01
K_Z
Z YW
B02
K_X
X
B03
K_C
C
B04
K_V
V
B05
K_B
B
B06
K_N
N
B07
K_M
M
B08
K_COMMA
<,
B09
K_PERIOD
>.
B10
K_SLASH
?/
B11
K_?C1
?/
Shift
Ctrl
Win (Cmd)
Alt (Option)
A03
K_SPACE
 
Alt (Option)
Win (Cmd)
Context
Ctrl

The keys shown in blue differ from the US / ANSI form:

  • The key [K_oE2] / [B00] to the right of the left Shift key is not found on the US / ANSI form.
  • Right hand blue key [K_?C1] / [B11] is not found on the US / ANSI form.
  • The Enter key is two rows high.
  • The key [K_BKSLASH] / [D13] is moved down a row on the European / ISO. Note that it retains its designation of D13 despite being on row C.