United States-Dvorak for left hand Layout Virtual Keys

Virtual keys using version 5.0.2180.1—10.0.27729.1000 of KBDUSL.DLL

Overview • Scancodes • Virtual keys • Shift states • Creating shortcut? • How do I type?
Sorting It All Out • MSKLC • Terminology
ESCAPE
01
F1
3B
F2
3C
F3
3D
F4
3E
F5
3F
F6
40
F7
41
F8
42
F9
43
F10
44
F11
57
F12
58
SNAPSHOT
54
SCROLL
46
PAUSE
E1 1D
OEM 3
29
OEM 4
02
OEM 6
03
OEM 2
04
P
05
F
06
M
07
L
08
J
09
4
0A
3
0B
2
0C
1
0D
BACK
0E
INSERT
E0 52
HOME
E0 47
PRIOR
E0 49
NUMLOCK
45
DIVIDE
E0 35
MULTIPLY
37
SUBTRACT
4A
TAB
0F
OEM 1
10
Q
11
B
12
Y
13
U
14
R
15
S
16
O
17
OEM PERIOD
18
6
19
5
1A
OEM PLUS
1B
RETURN
1C
DELETE
E0 53
END
E0 4F
NEXT
E0 51
HOME
NUMPAD7
47
UP
NUMPAD8
48
PRIOR
NUMPAD9
49
ADD
4E
CAPITAL
3A
OEM MINUS
1E
K
1F
C
20
D
21
T
22
H
23
E
24
A
25
Z
26
8
27
7
28
OEM 5
2B
LEFT
NUMPAD4
4B
CLEAR
NUMPAD5
4C
RIGHT
NUMPAD6
4D
LSHIFT
2A
OEM 102
56
OEM 7
2C
X
2D
G
2E
V
2F
W
30
N
31
I
32
OEM COMMA
33
0
34
9
35
RSHIFT
36
UP
E0 48
END
NUMPAD1
4F
DOWN
NUMPAD2
50
NEXT
NUMPAD3
51
RETURN
E0 1C
LCONTROL
1D
LWIN
E0 5B
LMENU
38
SPACE
39
RMENU
E0 38
RWIN
E0 5C
APPS
E0 5D
RCONTROL
E0 1D
LEFT
E0 4B
DOWN
E0 50
RIGHT
E0 4D
INSERT
NUMPAD0
52
DELETE
DECIMAL
53
Arrangement:
Legend overlay:

All scancode to virtual key mappings, ordered by scancode:

SCVKName
011BVK_ESCAPE
02DBVK_OEM_4
03DDVK_OEM_6
04BFVK_OEM_2
0550VK_P
0646VK_F
074DVK_M
084CVK_L
094AVK_J
0A34VK_4
0B33VK_3
0C32VK_2
0D31VK_1
0E08VK_BACK
0F09VK_TAB
10BAVK_OEM_1
1151VK_Q
1242VK_B
1359VK_Y
1455VK_U
1552VK_R
1653VK_S
174FVK_O
18BEVK_OEM_PERIOD
1936VK_6
1A35VK_5
1BBBVK_OEM_PLUS
1C0DVK_RETURN
1DA2VK_LCONTROL
1EBDVK_OEM_MINUS
1F4BVK_K
2043VK_C
SCVKName
2144VK_D
2254VK_T
2348VK_H
2445VK_E
2541VK_A
265AVK_Z
2738VK_8
2837VK_7
29C0VK_OEM_3
2AA0VK_LSHIFT
2BDCVK_OEM_5
2CDEVK_OEM_7
2D58VK_X
2E47VK_G
2F56VK_V
3057VK_W
314EVK_N
3249VK_I
33BCVK_OEM_COMMA
3430VK_0
3539VK_9
36A1VK_RSHIFT
376AVK_MULTIPLY
38A4VK_LMENU
3920VK_SPACE
3A14VK_CAPITAL
3B70VK_F1
3C71VK_F2
3D72VK_F3
3E73VK_F4
3F74VK_F5
4075VK_F6
SCVKName
4176VK_F7
4277VK_F8
4378VK_F9
4479VK_F10
4590VK_NUMLOCK
4691VK_SCROLL
4724VK_HOME
4826VK_UP
4921VK_PRIOR
4A6DVK_SUBTRACT
4B25VK_LEFT
4C0CVK_CLEAR
4D27VK_RIGHT
4E6BVK_ADD
4F23VK_END
5028VK_DOWN
5122VK_NEXT
522DVK_INSERT
532EVK_DELETE
542CVK_SNAPSHOT
56E2VK_OEM_102
577AVK_F11
587BVK_F12
590CVK_CLEAR
5AEEVK_OEM_WSCTRL
5BF1VK_DBE_KATAKANA
5CEAVK_OEM_JUMP
5DF9VK_DBE_FLUSHSTRING
5EF5VK_OEM_BACKTAB
5FF3VK_OEM_AUTO
62FBVK_DBE_NOCODEINPUT
632FVK_HELP
SCVKName
647CVK_F13
657DVK_F14
667EVK_F15
677FVK_F16
6880VK_F17
6981VK_F18
6A82VK_F19
6B83VK_F20
6C84VK_F21
6D85VK_F22
6E86VK_F23
6FEDVK_OEM_PA3
71E9VK_OEM_RESET
73C1VK_ABNT_C1
7687VK_F24
7BEBVK_OEM_PA1
7C09VK_TAB
7EC2VK_ABNT_C2
E0 10B1VK_MEDIA_PREV_TRACK
E0 19B0VK_MEDIA_NEXT_TRACK
E0 1C0DVK_RETURN
E0 1DA3VK_RCONTROL
E0 20ADVK_VOLUME_MUTE
E0 21B7VK_LAUNCH_APP2
E0 22B3VK_MEDIA_PLAY_PAUSE
E0 24B2VK_MEDIA_STOP
E0 2EAEVK_VOLUME_DOWN
E0 30AFVK_VOLUME_UP
E0 32ACVK_BROWSER_HOME
E0 356FVK_DIVIDE
E0 372CVK_SNAPSHOT
E0 38A5VK_RMENU
SCVKName
E0 4603VK_CANCEL
E0 4724VK_HOME
E0 4826VK_UP
E0 4921VK_PRIOR
E0 4B25VK_LEFT
E0 4D27VK_RIGHT
E0 4F23VK_END
E0 5028VK_DOWN
E0 5122VK_NEXT
E0 522DVK_INSERT
E0 532EVK_DELETE
E0 5B5BVK_LWIN
E0 5C5CVK_RWIN
E0 5D5DVK_APPS
E0 5F5FVK_SLEEP
E0 65AAVK_BROWSER_SEARCH
E0 66ABVK_BROWSER_FAVORITES
E0 67A8VK_BROWSER_REFRESH
E0 68A9VK_BROWSER_STOP
E0 69A7VK_BROWSER_FORWARD
E0 6AA6VK_BROWSER_BACK
E0 6BB6VK_LAUNCH_APP1
E0 6CB4VK_LAUNCH_MAIL
E0 6DB5VK_LAUNCH_MEDIA_SELECT
E1 1D13VK_PAUSE

All scancode to virtual key mappings, ordered by virtual key value:

SCVKName
E0 4603VK_CANCEL
0E08VK_BACK
0F09VK_TAB
7C09VK_TAB
4C0CVK_CLEAR
590CVK_CLEAR
1C0DVK_RETURN
E0 1C0DVK_RETURN
E1 1D13VK_PAUSE
3A14VK_CAPITAL
011BVK_ESCAPE
3920VK_SPACE
4921VK_PRIOR
E0 4921VK_PRIOR
5122VK_NEXT
E0 5122VK_NEXT
4F23VK_END
E0 4F23VK_END
4724VK_HOME
E0 4724VK_HOME
4B25VK_LEFT
E0 4B25VK_LEFT
4826VK_UP
E0 4826VK_UP
4D27VK_RIGHT
E0 4D27VK_RIGHT
5028VK_DOWN
E0 5028VK_DOWN
542CVK_SNAPSHOT
E0 372CVK_SNAPSHOT
522DVK_INSERT
E0 522DVK_INSERT
SCVKName
532EVK_DELETE
E0 532EVK_DELETE
632FVK_HELP
3430VK_0
0D31VK_1
0C32VK_2
0B33VK_3
0A34VK_4
1A35VK_5
1936VK_6
2837VK_7
2738VK_8
3539VK_9
2541VK_A
1242VK_B
2043VK_C
2144VK_D
2445VK_E
0646VK_F
2E47VK_G
2348VK_H
3249VK_I
094AVK_J
1F4BVK_K
084CVK_L
074DVK_M
314EVK_N
174FVK_O
0550VK_P
1151VK_Q
1552VK_R
1653VK_S
SCVKName
2254VK_T
1455VK_U
2F56VK_V
3057VK_W
2D58VK_X
1359VK_Y
265AVK_Z
E0 5B5BVK_LWIN
E0 5C5CVK_RWIN
E0 5D5DVK_APPS
E0 5F5FVK_SLEEP
376AVK_MULTIPLY
4E6BVK_ADD
4A6DVK_SUBTRACT
E0 356FVK_DIVIDE
3B70VK_F1
3C71VK_F2
3D72VK_F3
3E73VK_F4
3F74VK_F5
4075VK_F6
4176VK_F7
4277VK_F8
4378VK_F9
4479VK_F10
577AVK_F11
587BVK_F12
647CVK_F13
657DVK_F14
667EVK_F15
677FVK_F16
6880VK_F17
SCVKName
6981VK_F18
6A82VK_F19
6B83VK_F20
6C84VK_F21
6D85VK_F22
6E86VK_F23
7687VK_F24
4590VK_NUMLOCK
4691VK_SCROLL
2AA0VK_LSHIFT
36A1VK_RSHIFT
1DA2VK_LCONTROL
E0 1DA3VK_RCONTROL
38A4VK_LMENU
E0 38A5VK_RMENU
E0 6AA6VK_BROWSER_BACK
E0 69A7VK_BROWSER_FORWARD
E0 67A8VK_BROWSER_REFRESH
E0 68A9VK_BROWSER_STOP
E0 65AAVK_BROWSER_SEARCH
E0 66ABVK_BROWSER_FAVORITES
E0 32ACVK_BROWSER_HOME
E0 20ADVK_VOLUME_MUTE
E0 2EAEVK_VOLUME_DOWN
E0 30AFVK_VOLUME_UP
E0 19B0VK_MEDIA_NEXT_TRACK
E0 10B1VK_MEDIA_PREV_TRACK
E0 24B2VK_MEDIA_STOP
E0 22B3VK_MEDIA_PLAY_PAUSE
E0 6CB4VK_LAUNCH_MAIL
E0 6DB5VK_LAUNCH_MEDIA_SELECT
E0 6BB6VK_LAUNCH_APP1
SCVKName
E0 21B7VK_LAUNCH_APP2
10BAVK_OEM_1
1BBBVK_OEM_PLUS
33BCVK_OEM_COMMA
1EBDVK_OEM_MINUS
18BEVK_OEM_PERIOD
04BFVK_OEM_2
29C0VK_OEM_3
73C1VK_ABNT_C1
7EC2VK_ABNT_C2
02DBVK_OEM_4
2BDCVK_OEM_5
03DDVK_OEM_6
2CDEVK_OEM_7
56E2VK_OEM_102
71E9VK_OEM_RESET
5CEAVK_OEM_JUMP
7BEBVK_OEM_PA1
6FEDVK_OEM_PA3
5AEEVK_OEM_WSCTRL
5BF1VK_DBE_KATAKANA
5FF3VK_OEM_AUTO
5EF5VK_OEM_BACKTAB
5DF9VK_DBE_FLUSHSTRING
62FBVK_DBE_NOCODEINPUT

All scancode to virtual key mappings, ordered by virtual key name:

SCVKName
3430VK_0
0D31VK_1
0C32VK_2
0B33VK_3
0A34VK_4
1A35VK_5
1936VK_6
2837VK_7
2738VK_8
3539VK_9
2541VK_A
73C1VK_ABNT_C1
7EC2VK_ABNT_C2
4E6BVK_ADD
E0 5D5DVK_APPS
1242VK_B
0E08VK_BACK
E0 6AA6VK_BROWSER_BACK
E0 66ABVK_BROWSER_FAVORITES
E0 69A7VK_BROWSER_FORWARD
E0 32ACVK_BROWSER_HOME
E0 67A8VK_BROWSER_REFRESH
E0 65AAVK_BROWSER_SEARCH
E0 68A9VK_BROWSER_STOP
2043VK_C
E0 4603VK_CANCEL
3A14VK_CAPITAL
4C0CVK_CLEAR
590CVK_CLEAR
2144VK_D
5DF9VK_DBE_FLUSHSTRING
5BF1VK_DBE_KATAKANA
SCVKName
62FBVK_DBE_NOCODEINPUT
532EVK_DELETE
E0 532EVK_DELETE
E0 356FVK_DIVIDE
5028VK_DOWN
E0 5028VK_DOWN
2445VK_E
4F23VK_END
E0 4F23VK_END
011BVK_ESCAPE
0646VK_F
3B70VK_F1
4479VK_F10
577AVK_F11
587BVK_F12
647CVK_F13
657DVK_F14
667EVK_F15
677FVK_F16
6880VK_F17
6981VK_F18
6A82VK_F19
3C71VK_F2
6B83VK_F20
6C84VK_F21
6D85VK_F22
6E86VK_F23
7687VK_F24
3D72VK_F3
3E73VK_F4
3F74VK_F5
4075VK_F6
SCVKName
4176VK_F7
4277VK_F8
4378VK_F9
2E47VK_G
2348VK_H
632FVK_HELP
4724VK_HOME
E0 4724VK_HOME
3249VK_I
522DVK_INSERT
E0 522DVK_INSERT
094AVK_J
1F4BVK_K
084CVK_L
E0 6BB6VK_LAUNCH_APP1
E0 21B7VK_LAUNCH_APP2
E0 6CB4VK_LAUNCH_MAIL
E0 6DB5VK_LAUNCH_MEDIA_SELECT
1DA2VK_LCONTROL
4B25VK_LEFT
E0 4B25VK_LEFT
38A4VK_LMENU
2AA0VK_LSHIFT
E0 5B5BVK_LWIN
074DVK_M
E0 19B0VK_MEDIA_NEXT_TRACK
E0 22B3VK_MEDIA_PLAY_PAUSE
E0 10B1VK_MEDIA_PREV_TRACK
E0 24B2VK_MEDIA_STOP
376AVK_MULTIPLY
314EVK_N
5122VK_NEXT
SCVKName
E0 5122VK_NEXT
4590VK_NUMLOCK
174FVK_O
10BAVK_OEM_1
56E2VK_OEM_102
04BFVK_OEM_2
29C0VK_OEM_3
02DBVK_OEM_4
2BDCVK_OEM_5
03DDVK_OEM_6
2CDEVK_OEM_7
5FF3VK_OEM_AUTO
5EF5VK_OEM_BACKTAB
33BCVK_OEM_COMMA
5CEAVK_OEM_JUMP
1EBDVK_OEM_MINUS
7BEBVK_OEM_PA1
6FEDVK_OEM_PA3
18BEVK_OEM_PERIOD
1BBBVK_OEM_PLUS
71E9VK_OEM_RESET
5AEEVK_OEM_WSCTRL
0550VK_P
E1 1D13VK_PAUSE
4921VK_PRIOR
E0 4921VK_PRIOR
1151VK_Q
1552VK_R
E0 1DA3VK_RCONTROL
1C0DVK_RETURN
E0 1C0DVK_RETURN
4D27VK_RIGHT
SCVKName
E0 4D27VK_RIGHT
E0 38A5VK_RMENU
36A1VK_RSHIFT
E0 5C5CVK_RWIN
1653VK_S
4691VK_SCROLL
E0 5F5FVK_SLEEP
542CVK_SNAPSHOT
E0 372CVK_SNAPSHOT
3920VK_SPACE
4A6DVK_SUBTRACT
2254VK_T
0F09VK_TAB
7C09VK_TAB
1455VK_U
4826VK_UP
E0 4826VK_UP
2F56VK_V
E0 2EAEVK_VOLUME_DOWN
E0 20ADVK_VOLUME_MUTE
E0 30AFVK_VOLUME_UP
3057VK_W
2D58VK_X
1359VK_Y
265AVK_Z

Virtual Key Resources