JP Japanese Keyboard Layout for IBM 5576-002/003 Layout Virtual Keys

Virtual keys using version 10.0.17134.1—10.0.25393.1 of kbdibm02.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
1
02
2
03
3
04
4
05
5
06
6
07
7
08
8
09
9
0A
0
0B
OEM MINUS
0C
OEM 7
0D
BACK
0E
INSERT
E0 52
HOME
E0 47
PRIOR
E0 49
NUMLOCK
45
DIVIDE
E0 35
MULTIPLY
37
SUBTRACT
4A
TAB
0F
Q
10
W
11
E
12
R
13
T
14
Y
15
U
16
I
17
O
18
P
19
OEM 4
1A
OEM 6
1B
RETURN
1C
DELETE
E0 53
END
E0 4F
NEXT
E0 51
HOME
NUMPAD7
47
UP
NUMPAD8
48
PRIOR
NUMPAD9
49
ADD
4E
DBE ALPHANUMERIC
3A
A
1E
S
1F
D
20
F
21
G
22
H
23
J
24
K
25
L
26
OEM PLUS
27
OEM 1
28
OEM 5
2B
LEFT
NUMPAD4
4B
CLEAR
NUMPAD5
4C
RIGHT
NUMPAD6
4D
LSHIFT
2A
Z
2C
X
2D
C
2E
V
2F
B
30
N
31
M
32
OEM COMMA
33
OEM PERIOD
34
OEM 2
35
OEM 102
73
RSHIFT
36
UP
E0 48
END
NUMPAD1
4F
DOWN
NUMPAD2
50
NEXT
NUMPAD3
51
RETURN
E0 1C
LCONTROL
1D
LWIN
E0 5B
LMENU
38
NONCONVERT
7B
SPACE
39
CONVERT
79
DBE KATAKANA
70
OEM COPY
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
0231VK_1
0332VK_2
0433VK_3
0534VK_4
0635VK_5
0736VK_6
0837VK_7
0938VK_8
0A39VK_9
0B30VK_0
0CBDVK_OEM_MINUS
0DDEVK_OEM_7
0E08VK_BACK
0F09VK_TAB
1051VK_Q
1157VK_W
1245VK_E
1352VK_R
1454VK_T
1559VK_Y
1655VK_U
1749VK_I
184FVK_O
1950VK_P
1ADBVK_OEM_4
1BDDVK_OEM_6
1C0DVK_RETURN
1DA2VK_LCONTROL
1E41VK_A
1F53VK_S
2044VK_D
SCVKName
2146VK_F
2247VK_G
2348VK_H
244AVK_J
254BVK_K
264CVK_L
27BBVK_OEM_PLUS
28BAVK_OEM_1
29C0VK_OEM_3
2AA0VK_LSHIFT
2BDCVK_OEM_5
2C5AVK_Z
2D58VK_X
2E43VK_C
2F56VK_V
3042VK_B
314EVK_N
324DVK_M
33BCVK_OEM_COMMA
34BEVK_OEM_PERIOD
35BFVK_OEM_2
36A1VK_RSHIFT
376AVK_MULTIPLY
38A4VK_LMENU
3920VK_SPACE
3AF0VK_DBE_ALPHANUMERIC
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
577AVK_F11
587BVK_F12
590CVK_CLEAR
5AFCVK_NONAME
5BFCVK_NONAME
5CFCVK_NONAME
5DF9VK_DBE_FLUSHSTRING
5FFCVK_NONAME
647CVK_F13
657DVK_F14
667EVK_F15
677FVK_F16
SCVKName
6880VK_F17
6981VK_F18
6A82VK_F19
6B83VK_F20
6C84VK_F21
6D85VK_F22
6E86VK_F23
70F1VK_DBE_KATAKANA
73E2VK_OEM_102
7687VK_F24
77F3VK_OEM_AUTO
791CVK_CONVERT
7B1DVK_NONCONVERT
E0 1C0DVK_RETURN
E0 1DA3VK_RCONTROL
E0 33DFVK_OEM_8
E0 356FVK_DIVIDE
E0 372CVK_SNAPSHOT
E0 38F2VK_OEM_COPY
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
SCVKName
E0 5D5DVK_APPS
E1 1D13VK_PAUSE

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

SCVKName
E0 4603VK_CANCEL
0E08VK_BACK
0F09VK_TAB
4C0CVK_CLEAR
590CVK_CLEAR
1C0DVK_RETURN
E0 1C0DVK_RETURN
E1 1D13VK_PAUSE
011BVK_ESCAPE
791CVK_CONVERT
7B1DVK_NONCONVERT
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
0B30VK_0
0231VK_1
0332VK_2
0433VK_3
0534VK_4
0635VK_5
0736VK_6
0837VK_7
0938VK_8
0A39VK_9
1E41VK_A
3042VK_B
2E43VK_C
2044VK_D
1245VK_E
2146VK_F
2247VK_G
2348VK_H
1749VK_I
244AVK_J
254BVK_K
264CVK_L
324DVK_M
314EVK_N
184FVK_O
1950VK_P
1051VK_Q
1352VK_R
1F53VK_S
1454VK_T
SCVKName
1655VK_U
2F56VK_V
1157VK_W
2D58VK_X
1559VK_Y
2C5AVK_Z
E0 5B5BVK_LWIN
E0 5C5CVK_RWIN
E0 5D5DVK_APPS
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
6981VK_F18
6A82VK_F19
SCVKName
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
28BAVK_OEM_1
27BBVK_OEM_PLUS
33BCVK_OEM_COMMA
0CBDVK_OEM_MINUS
34BEVK_OEM_PERIOD
35BFVK_OEM_2
29C0VK_OEM_3
1ADBVK_OEM_4
2BDCVK_OEM_5
1BDDVK_OEM_6
0DDEVK_OEM_7
E0 33DFVK_OEM_8
73E2VK_OEM_102
3AF0VK_DBE_ALPHANUMERIC
70F1VK_DBE_KATAKANA
E0 38F2VK_OEM_COPY
77F3VK_OEM_AUTO
5DF9VK_DBE_FLUSHSTRING
5AFCVK_NONAME
5BFCVK_NONAME
SCVKName
5CFCVK_NONAME
5FFCVK_NONAME

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

SCVKName
0B30VK_0
0231VK_1
0332VK_2
0433VK_3
0534VK_4
0635VK_5
0736VK_6
0837VK_7
0938VK_8
0A39VK_9
1E41VK_A
4E6BVK_ADD
E0 5D5DVK_APPS
3042VK_B
0E08VK_BACK
2E43VK_C
E0 4603VK_CANCEL
4C0CVK_CLEAR
590CVK_CLEAR
791CVK_CONVERT
2044VK_D
3AF0VK_DBE_ALPHANUMERIC
5DF9VK_DBE_FLUSHSTRING
70F1VK_DBE_KATAKANA
532EVK_DELETE
E0 532EVK_DELETE
E0 356FVK_DIVIDE
5028VK_DOWN
E0 5028VK_DOWN
1245VK_E
4F23VK_END
E0 4F23VK_END
SCVKName
011BVK_ESCAPE
2146VK_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
4176VK_F7
4277VK_F8
4378VK_F9
2247VK_G
2348VK_H
4724VK_HOME
E0 4724VK_HOME
1749VK_I
522DVK_INSERT
SCVKName
E0 522DVK_INSERT
244AVK_J
254BVK_K
264CVK_L
1DA2VK_LCONTROL
4B25VK_LEFT
E0 4B25VK_LEFT
38A4VK_LMENU
2AA0VK_LSHIFT
E0 5B5BVK_LWIN
324DVK_M
376AVK_MULTIPLY
314EVK_N
5122VK_NEXT
E0 5122VK_NEXT
5AFCVK_NONAME
5BFCVK_NONAME
5CFCVK_NONAME
5FFCVK_NONAME
7B1DVK_NONCONVERT
4590VK_NUMLOCK
184FVK_O
28BAVK_OEM_1
73E2VK_OEM_102
35BFVK_OEM_2
29C0VK_OEM_3
1ADBVK_OEM_4
2BDCVK_OEM_5
1BDDVK_OEM_6
0DDEVK_OEM_7
E0 33DFVK_OEM_8
77F3VK_OEM_AUTO
SCVKName
33BCVK_OEM_COMMA
E0 38F2VK_OEM_COPY
0CBDVK_OEM_MINUS
34BEVK_OEM_PERIOD
27BBVK_OEM_PLUS
1950VK_P
E1 1D13VK_PAUSE
4921VK_PRIOR
E0 4921VK_PRIOR
1051VK_Q
1352VK_R
E0 1DA3VK_RCONTROL
1C0DVK_RETURN
E0 1C0DVK_RETURN
4D27VK_RIGHT
E0 4D27VK_RIGHT
36A1VK_RSHIFT
E0 5C5CVK_RWIN
1F53VK_S
4691VK_SCROLL
542CVK_SNAPSHOT
E0 372CVK_SNAPSHOT
3920VK_SPACE
4A6DVK_SUBTRACT
1454VK_T
0F09VK_TAB
1655VK_U
4826VK_UP
E0 4826VK_UP
2F56VK_V
1157VK_W
2D58VK_X
SCVKName
1559VK_Y
2C5AVK_Z

Virtual Key Resources