mirror of https://github.com/nirenjan/libx52.git
398 lines
2.7 KiB
Plaintext
398 lines
2.7 KiB
Plaintext
; US QWERTY keyboard layout for x52d profile keymap resolution
|
|
;
|
|
; Scope: map Unicode text (typed characters) to main-keyboard HID usages and
|
|
; modifiers. This file is not where arrows, Home/End, function keys, or other
|
|
; non-text keys live—bind those in profile actions using VKM key names (e.g.
|
|
; UpArrow, Home, F1).
|
|
;
|
|
; Numeric keypad: numpad digits use the same character codes as the top row
|
|
; (0-9). Those entries below emit VKM_KEY_0..9, not VKM_KEY_KEYPAD_* . To send
|
|
; true keypad events, reference Keypad0..Keypad9 (etc.) from the profile layer.
|
|
;
|
|
; Sections: each block (except [Layout]) names one UTF-8 code point, or U+XXXX
|
|
; when INI cannot express it (e.g. U+005D for ']').
|
|
|
|
[Layout]
|
|
Name=us
|
|
Description=US QWERTY (HID usage 0x07)
|
|
|
|
[ ]
|
|
Key=Space
|
|
Mods=
|
|
|
|
[a]
|
|
Key=A
|
|
Mods=
|
|
|
|
[b]
|
|
Key=B
|
|
Mods=
|
|
|
|
[c]
|
|
Key=C
|
|
Mods=
|
|
|
|
[d]
|
|
Key=D
|
|
Mods=
|
|
|
|
[e]
|
|
Key=E
|
|
Mods=
|
|
|
|
[f]
|
|
Key=F
|
|
Mods=
|
|
|
|
[g]
|
|
Key=G
|
|
Mods=
|
|
|
|
[h]
|
|
Key=H
|
|
Mods=
|
|
|
|
[i]
|
|
Key=I
|
|
Mods=
|
|
|
|
[j]
|
|
Key=J
|
|
Mods=
|
|
|
|
[k]
|
|
Key=K
|
|
Mods=
|
|
|
|
[l]
|
|
Key=L
|
|
Mods=
|
|
|
|
[m]
|
|
Key=M
|
|
Mods=
|
|
|
|
[n]
|
|
Key=N
|
|
Mods=
|
|
|
|
[o]
|
|
Key=O
|
|
Mods=
|
|
|
|
[p]
|
|
Key=P
|
|
Mods=
|
|
|
|
[q]
|
|
Key=Q
|
|
Mods=
|
|
|
|
[r]
|
|
Key=R
|
|
Mods=
|
|
|
|
[s]
|
|
Key=S
|
|
Mods=
|
|
|
|
[t]
|
|
Key=T
|
|
Mods=
|
|
|
|
[u]
|
|
Key=U
|
|
Mods=
|
|
|
|
[v]
|
|
Key=V
|
|
Mods=
|
|
|
|
[w]
|
|
Key=W
|
|
Mods=
|
|
|
|
[x]
|
|
Key=X
|
|
Mods=
|
|
|
|
[y]
|
|
Key=Y
|
|
Mods=
|
|
|
|
[z]
|
|
Key=Z
|
|
Mods=
|
|
|
|
[A]
|
|
Key=A
|
|
Mods=Shift
|
|
|
|
[B]
|
|
Key=B
|
|
Mods=Shift
|
|
|
|
[C]
|
|
Key=C
|
|
Mods=Shift
|
|
|
|
[D]
|
|
Key=D
|
|
Mods=Shift
|
|
|
|
[E]
|
|
Key=E
|
|
Mods=Shift
|
|
|
|
[F]
|
|
Key=F
|
|
Mods=Shift
|
|
|
|
[G]
|
|
Key=G
|
|
Mods=Shift
|
|
|
|
[H]
|
|
Key=H
|
|
Mods=Shift
|
|
|
|
[I]
|
|
Key=I
|
|
Mods=Shift
|
|
|
|
[J]
|
|
Key=J
|
|
Mods=Shift
|
|
|
|
[K]
|
|
Key=K
|
|
Mods=Shift
|
|
|
|
[L]
|
|
Key=L
|
|
Mods=Shift
|
|
|
|
[M]
|
|
Key=M
|
|
Mods=Shift
|
|
|
|
[N]
|
|
Key=N
|
|
Mods=Shift
|
|
|
|
[O]
|
|
Key=O
|
|
Mods=Shift
|
|
|
|
[P]
|
|
Key=P
|
|
Mods=Shift
|
|
|
|
[Q]
|
|
Key=Q
|
|
Mods=Shift
|
|
|
|
[R]
|
|
Key=R
|
|
Mods=Shift
|
|
|
|
[S]
|
|
Key=S
|
|
Mods=Shift
|
|
|
|
[T]
|
|
Key=T
|
|
Mods=Shift
|
|
|
|
[U]
|
|
Key=U
|
|
Mods=Shift
|
|
|
|
[V]
|
|
Key=V
|
|
Mods=Shift
|
|
|
|
[W]
|
|
Key=W
|
|
Mods=Shift
|
|
|
|
[X]
|
|
Key=X
|
|
Mods=Shift
|
|
|
|
[Y]
|
|
Key=Y
|
|
Mods=Shift
|
|
|
|
[Z]
|
|
Key=Z
|
|
Mods=Shift
|
|
|
|
[0]
|
|
Key=0
|
|
Mods=
|
|
|
|
[1]
|
|
Key=1
|
|
Mods=
|
|
|
|
[2]
|
|
Key=2
|
|
Mods=
|
|
|
|
[3]
|
|
Key=3
|
|
Mods=
|
|
|
|
[4]
|
|
Key=4
|
|
Mods=
|
|
|
|
[5]
|
|
Key=5
|
|
Mods=
|
|
|
|
[6]
|
|
Key=6
|
|
Mods=
|
|
|
|
[7]
|
|
Key=7
|
|
Mods=
|
|
|
|
[8]
|
|
Key=8
|
|
Mods=
|
|
|
|
[9]
|
|
Key=9
|
|
Mods=
|
|
|
|
[!]
|
|
Key=1
|
|
Mods=Shift
|
|
|
|
[@]
|
|
Key=2
|
|
Mods=Shift
|
|
|
|
[#]
|
|
Key=3
|
|
Mods=Shift
|
|
|
|
[$]
|
|
Key=4
|
|
Mods=Shift
|
|
|
|
[%]
|
|
Key=5
|
|
Mods=Shift
|
|
|
|
[^]
|
|
Key=6
|
|
Mods=Shift
|
|
|
|
[&]
|
|
Key=7
|
|
Mods=Shift
|
|
|
|
[*]
|
|
Key=8
|
|
Mods=Shift
|
|
|
|
[(]
|
|
Key=9
|
|
Mods=Shift
|
|
|
|
[)]
|
|
Key=0
|
|
Mods=Shift
|
|
|
|
[-]
|
|
Key=Minus
|
|
Mods=
|
|
|
|
[=]
|
|
Key=Equal
|
|
Mods=
|
|
|
|
[[]
|
|
Key=LeftBracket
|
|
Mods=
|
|
|
|
[U+005D]
|
|
Key=RightBracket
|
|
Mods=
|
|
|
|
[\]
|
|
Key=Backslash
|
|
Mods=
|
|
|
|
[;]
|
|
Key=Semicolon
|
|
Mods=
|
|
|
|
[']
|
|
Key=Apostrophe
|
|
Mods=
|
|
|
|
[,]
|
|
Key=Comma
|
|
Mods=
|
|
|
|
[.]
|
|
Key=Period
|
|
Mods=
|
|
|
|
[/]
|
|
Key=Slash
|
|
Mods=
|
|
|
|
[`]
|
|
Key=GraveAccent
|
|
Mods=
|
|
|
|
[_]
|
|
Key=Minus
|
|
Mods=Shift
|
|
|
|
[+]
|
|
Key=Equal
|
|
Mods=Shift
|
|
|
|
[{]
|
|
Key=LeftBracket
|
|
Mods=Shift
|
|
|
|
[}]
|
|
Key=RightBracket
|
|
Mods=Shift
|
|
|
|
[|]
|
|
Key=Backslash
|
|
Mods=Shift
|
|
|
|
[:]
|
|
Key=Semicolon
|
|
Mods=Shift
|
|
|
|
["]
|
|
Key=Apostrophe
|
|
Mods=Shift
|
|
|
|
[<]
|
|
Key=Comma
|
|
Mods=Shift
|
|
|
|
[>]
|
|
Key=Period
|
|
Mods=Shift
|
|
|
|
[?]
|
|
Key=Slash
|
|
Mods=Shift
|
|
|
|
[~]
|
|
Key=GraveAccent
|
|
Mods=Shift
|