It is clear that the problem exist. I think the focus ought to be about why it shows up. It might be the range of the Unicode numbers—I speculate.
). Shortly thereafter I produced my own using Microsoft's program (
). Below is my input *.klc file (text based) to create the keyboard layout, or devise your own. Attached is an image file to show my layout. They might be helpful for your testing.
Code: Select all
######### do not include ######################
KBD JP_US03N "US Extended (No accents) v3 [JP_US03N] - Custom Keyboard Layout"
COPYRIGHT "(c) 2010 ..."
COMPANY "J. Pots"
LOCALENAME "en-US"
LOCALEID "00000409"
VERSION 3.0
ATTRIBUTES
SHIFTLOCK
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
6 //Column 7 : Ctrl Alt
7 //Column 8 : Shft Ctrl Alt
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2 6 7
//-- ---- ---- ---- ---- ---- ---- ----
02 1 0 1 0021 -1 00b9 2081 // DIGIT ONE, EXCLAMATION MARK, <none>, SUPERSCRIPT ONE, SUBSCRIPT ONE
03 2 0 2 0040 -1 00b2 2082 // DIGIT TWO, COMMERCIAL AT, <none>, SUPERSCRIPT TWO, SUBSCRIPT TWO
04 3 0 3 0023 -1 00b3 2083 // DIGIT THREE, NUMBER SIGN, <none>, SUPERSCRIPT THREE, SUBSCRIPT THREE
05 4 0 4 0024 -1 2074 2084 // DIGIT FOUR, DOLLAR SIGN, <none>, SUPERSCRIPT FOUR, SUBSCRIPT FOUR
06 5 0 5 0025 -1 2075 2085 // DIGIT FIVE, PERCENT SIGN, <none>, SUPERSCRIPT FIVE, SUBSCRIPT FIVE
07 6 0 6 005e -1 2076 2086 // DIGIT SIX, CIRCUMFLEX ACCENT, <none>, SUPERSCRIPT SIX, SUBSCRIPT SIX
08 7 0 7 0026 -1 2077 2087 // DIGIT SEVEN, AMPERSAND, <none>, SUPERSCRIPT SEVEN, SUBSCRIPT SEVEN
09 8 0 8 002a -1 2078 2088 // DIGIT EIGHT, ASTERISK, <none>, SUPERSCRIPT EIGHT, SUBSCRIPT EIGHT
0a 9 0 9 0028 -1 2079 2089 // DIGIT NINE, LEFT PARENTHESIS, <none>, SUPERSCRIPT NINE, SUBSCRIPT NINE
0b 0 0 0 0029 -1 2070 2080 // DIGIT ZERO, RIGHT PARENTHESIS, <none>, SUPERSCRIPT ZERO, SUBSCRIPT ZERO
0c OEM_MINUS 0 002d 005f -1 2014 2013 // HYPHEN-MINUS, LOW LINE, <none>, EM DASH, EN DASH
0d OEM_PLUS 0 003d 002b -1 2260 00b1 // EQUALS SIGN, PLUS SIGN, <none>, NOT EQUAL TO, PLUS-MINUS SIGN
10 Q 1 q Q -1 -1 03c0 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, <none>, GREEK SMALL LETTER PI
11 W 1 w W -1 -1 -1 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, <none>, <none>
12 E 1 e E -1 20ac 03b5 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, EURO SIGN, GREEK SMALL LETTER EPSILON
13 R 1 r R -1 00ae 221a // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, REGISTERED SIGN, SQUARE ROOT
14 T 1 t T -1 2122 2234 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, TRADE MARK SIGN, THEREFORE
15 Y 1 y Y -1 -1 -1 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, <none>, <none>
16 U 1 u U -1 -1 -1 // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, <none>, <none>
17 I 1 i I -1 221e 03bb // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, INFINITY, GREEK SMALL LETTER LAMDA
18 O 1 o O -1 -1 -1 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, <none>, <none>
19 P 1 p P -1 2032 2033 // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, PRIME, DOUBLE PRIME
1a OEM_4 0 005b 007b -1 207b 208b // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, <none>, SUPERSCRIPT MINUS, SUBSCRIPT MINUS
1b OEM_6 0 005d 007d -1 207a 208a // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, <none>, SUPERSCRIPT PLUS SIGN, SUBSCRIPT PLUS SIGN
1e A 1 a A -1 066d 03b1 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, ARABIC FIVE POINTED STAR, GREEK SMALL LETTER ALPHA
1f S 1 s S -1 00a7 03a3 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, SECTION SIGN, GREEK CAPITAL LETTER SIGMA
20 D 1 d D -1 00b0 03b4 // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, DEGREE SIGN, GREEK SMALL LETTER DELTA
21 F 1 f F -1 00a3 -1 // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, POUND SIGN, <none>
22 G 1 g G -1 -1 -1 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, <none>, <none>
23 H 1 h H -1 -1 03b8 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, <none>, GREEK SMALL LETTER THETA
24 J 1 j J -1 -1 -1 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, <none>, <none>
25 K 1 k K -1 00ab 2039 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, SINGLE LEFT-POINTING ANGLE QUOTATION MARK
26 L 1 l L -1 00bb 203a // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
27 OEM_1 0 003b 003a -1 02d0 -1 // SEMICOLON, COLON, <none>, MODIFIER LETTER TRIANGULAR COLON, <none>
28 OEM_7 0 0027 0022 -1 2026 00f7 // APOSTROPHE, QUOTATION MARK, <none>, HORIZONTAL ELLIPSIS, DIVISION SIGN
29 OEM_3 0 0060 007e -1 -1 2248 // GRAVE ACCENT, TILDE, <none>, <none>, ALMOST EQUAL TO
2b OEM_5 0 005c 007c -1 2216 01c0 // REVERSE SOLIDUS, VERTICAL LINE, <none>, SET MINUS, LATIN LETTER DENTAL CLICK
2c Z 1 z Z -1 2192 2190 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, RIGHTWARDS ARROW, LEFTWARDS ARROW
2d X 1 x X -1 00d7 00b7 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, MULTIPLICATION SIGN, MIDDLE DOT
2e C 1 c C -1 00a9 03b3 // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, COPYRIGHT SIGN, GREEK SMALL LETTER GAMMA
2f V 1 v V -1 2193 2191 // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, DOWNWARDS ARROW, UPWARDS ARROW
30 B 1 b B -1 -1 03b2 // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, <none>, GREEK SMALL LETTER BETA
31 N 1 n N -1 207f -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, SUPERSCRIPT LATIN SMALL LETTER N, <none>
32 M 1 m M -1 2212 03bc // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, MINUS SIGN, GREEK SMALL LETTER MU
33 OEM_COMMA 0 002c 003c -1 201c 2018 // COMMA, LESS-THAN SIGN, <none>, LEFT DOUBLE QUOTATION MARK, LEFT SINGLE QUOTATION MARK
34 OEM_PERIOD 0 002e 003e -1 201d 2019 // FULL STOP, GREATER-THAN SIGN, <none>, RIGHT DOUBLE QUOTATION MARK, RIGHT SINGLE QUOTATION MARK
35 OEM_2 0 002f 003f -1 2215 061f // SOLIDUS, QUESTION MARK, <none>, DIVISION SLASH, ARABIC QUESTION MARK
39 SPACE 0 0020 0020 0020 00a0 -1 // SPACE, SPACE, SPACE, NO-BREAK SPACE, <none>
56 OEM_102 0 005c 007c -1 -1 -1 // REVERSE SOLIDUS, VERTICAL LINE, <none>, <none>, <none>
53 DECIMAL 0 002e 002e -1 -1 -1 // FULL STOP, FULL STOP, , ,
KEYNAME
01 Esc
0e Backspace
0f Tab
1c Enter
1d Ctrl
2a Shift
36 "Right Shift"
37 "Num *"
38 Alt
39 Space
3a "Caps Lock"
3b F1
3c F2
3d F3
3e F4
3f F5
40 F6
41 F7
42 F8
43 F9
44 F10
45 Pause
46 "Scroll Lock"
47 "Num 7"
48 "Num 8"
49 "Num 9"
4a "Num -"
4b "Num 4"
4c "Num 5"
4d "Num 6"
4e "Num +"
4f "Num 1"
50 "Num 2"
51 "Num 3"
52 "Num 0"
53 "Num Del"
54 "Sys Req"
57 F11
58 F12
7c F13
7d F14
7e F15
7f F16
80 F17
81 F18
82 F19
83 F20
84 F21
85 F22
86 F23
87 F24
KEYNAME_EXT
1c "Num Enter"
1d "Right Ctrl"
35 "Num /"
37 "Prnt Scrn"
38 "Right Alt"
45 "Num Lock"
46 Break
47 Home
48 Up
49 "Page Up"
4b Left
4d Right
4f End
50 Down
51 "Page Down"
52 Insert
53 Delete
54 <00>
56 Help
5b "Left Windows"
5c "Right Windows"
5d Application
DESCRIPTIONS
0409 US Extended (No accents) v3 [JP_US03N] - Custom Keyboard Layout
LANGUAGENAMES
0409 English (United States)
ENDKBD
######### do not include ######################