Change Json type
This commit is contained in:
parent
b7e273e787
commit
a24946419d
286
dvorak.json
286
dvorak.json
@ -1,472 +1,378 @@
|
|||||||
[
|
{
|
||||||
{
|
"0" : {
|
||||||
"key": "0",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 53
|
"decimal": 53
|
||||||
},
|
},
|
||||||
{
|
"1" : {
|
||||||
"key": "1",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
},
|
},
|
||||||
{
|
"2" : {
|
||||||
"key": "2",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 31
|
"decimal": 31
|
||||||
},
|
},
|
||||||
{
|
"3" : {
|
||||||
"key": "3",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 32
|
"decimal": 32
|
||||||
},
|
},
|
||||||
{
|
"4" : {
|
||||||
"key": "4",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 33
|
"decimal": 33
|
||||||
},
|
},
|
||||||
{
|
"5" : {
|
||||||
"key": "5",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 34
|
"decimal": 34
|
||||||
},
|
},
|
||||||
{
|
"6" : {
|
||||||
"key": "6",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 35
|
"decimal": 35
|
||||||
},
|
},
|
||||||
{
|
"7" : {
|
||||||
"key": "7",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 36
|
"decimal": 36
|
||||||
},
|
},
|
||||||
{
|
"8" : {
|
||||||
"key": "8",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 37
|
"decimal": 37
|
||||||
},
|
},
|
||||||
{
|
"9" : {
|
||||||
"key": "9",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 38
|
"decimal": 38
|
||||||
},
|
},
|
||||||
{
|
"`" : {
|
||||||
"key": "`",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 39
|
"decimal": 39
|
||||||
},
|
},
|
||||||
{
|
"-" : {
|
||||||
"key": "-",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 47
|
"decimal": 47
|
||||||
},
|
},
|
||||||
{
|
"=" : {
|
||||||
"key": "=",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 48
|
"decimal": 48
|
||||||
},
|
},
|
||||||
{
|
"q" : {
|
||||||
"key": "q",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 52
|
"decimal": 52
|
||||||
},
|
},
|
||||||
{
|
"w" : {
|
||||||
"key": "w",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 54
|
"decimal": 54
|
||||||
},
|
},
|
||||||
{
|
"e" : {
|
||||||
"key": "e",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 55
|
"decimal": 55
|
||||||
},
|
},
|
||||||
{
|
"r" : {
|
||||||
"key": "r",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 19
|
"decimal": 19
|
||||||
},
|
},
|
||||||
{
|
"t" : {
|
||||||
"key": "t",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 28
|
"decimal": 28
|
||||||
},
|
},
|
||||||
{
|
"y" : {
|
||||||
"key": "y",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 9
|
"decimal": 9
|
||||||
},
|
},
|
||||||
{
|
"u" : {
|
||||||
"key": "u",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 10
|
"decimal": 10
|
||||||
},
|
},
|
||||||
{
|
"i" : {
|
||||||
"key": "i",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 6
|
"decimal": 6
|
||||||
},
|
},
|
||||||
{
|
"o" : {
|
||||||
"key": "o",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 21
|
"decimal": 21
|
||||||
},
|
},
|
||||||
{
|
"p" : {
|
||||||
"key": "p",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 15
|
"decimal": 15
|
||||||
},
|
},
|
||||||
{
|
"[" : {
|
||||||
"key": "[",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 56
|
"decimal": 56
|
||||||
},
|
},
|
||||||
{
|
"]" : {
|
||||||
"key": "]",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 46
|
"decimal": 46
|
||||||
},
|
},
|
||||||
{
|
"\\" : {
|
||||||
"key": "\\",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 49
|
"decimal": 49
|
||||||
},
|
},
|
||||||
{
|
"a" : {
|
||||||
"key": "a",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 4
|
"decimal": 4
|
||||||
},
|
},
|
||||||
{
|
"s" : {
|
||||||
"key": "s",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 18
|
"decimal": 18
|
||||||
},
|
},
|
||||||
{
|
"d" : {
|
||||||
"key": "d",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 8
|
"decimal": 8
|
||||||
},
|
},
|
||||||
{
|
"f" : {
|
||||||
"key": "f",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 24
|
"decimal": 24
|
||||||
},
|
},
|
||||||
{
|
"g" : {
|
||||||
"key": "g",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 12
|
"decimal": 12
|
||||||
},
|
},
|
||||||
{
|
"h" : {
|
||||||
"key": "h",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 7
|
"decimal": 7
|
||||||
},
|
},
|
||||||
{
|
"j" : {
|
||||||
"key": "j",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 11
|
"decimal": 11
|
||||||
},
|
},
|
||||||
{
|
"k" : {
|
||||||
"key": "k",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 23
|
"decimal": 23
|
||||||
},
|
},
|
||||||
{
|
"l" : {
|
||||||
"key": "l",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 17
|
"decimal": 17
|
||||||
},
|
},
|
||||||
{
|
";" : {
|
||||||
"key": ";",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 22
|
"decimal": 22
|
||||||
},
|
},
|
||||||
{
|
"'" : {
|
||||||
"key": "'",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 45
|
"decimal": 45
|
||||||
},
|
},
|
||||||
{
|
"z" : {
|
||||||
"key": "z",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 51
|
"decimal": 51
|
||||||
},
|
},
|
||||||
{
|
"x" : {
|
||||||
"key": "x",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 20
|
"decimal": 20
|
||||||
},
|
},
|
||||||
{
|
"c" : {
|
||||||
"key": "c",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 13
|
"decimal": 13
|
||||||
},
|
},
|
||||||
{
|
"v" : {
|
||||||
"key": "v",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 14
|
"decimal": 14
|
||||||
},
|
},
|
||||||
{
|
"b" : {
|
||||||
"key": "b",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 27
|
"decimal": 27
|
||||||
},
|
},
|
||||||
{
|
"n" : {
|
||||||
"key": "n",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 5
|
"decimal": 5
|
||||||
},
|
},
|
||||||
{
|
"m" : {
|
||||||
"key": "m",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 16
|
"decimal": 16
|
||||||
},
|
},
|
||||||
{
|
"," : {
|
||||||
"key": ",",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 26
|
"decimal": 26
|
||||||
},
|
},
|
||||||
{
|
"." : {
|
||||||
"key": ".",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 25
|
"decimal": 25
|
||||||
},
|
},
|
||||||
{
|
"/" : {
|
||||||
"key": "/",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 29
|
"decimal": 29
|
||||||
},
|
},
|
||||||
{
|
"~" : {
|
||||||
"key": "~",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 53
|
"decimal": 53
|
||||||
},
|
},
|
||||||
{
|
"!" : {
|
||||||
"key": "!",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
},
|
},
|
||||||
{
|
"@" : {
|
||||||
"key": "@",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 31
|
"decimal": 31
|
||||||
},
|
},
|
||||||
{
|
"#" : {
|
||||||
"key": "#",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 32
|
"decimal": 32
|
||||||
},
|
},
|
||||||
{
|
"$" : {
|
||||||
"key": "$",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 33
|
"decimal": 33
|
||||||
},
|
},
|
||||||
{
|
"%" : {
|
||||||
"key": "%",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 34
|
"decimal": 34
|
||||||
},
|
},
|
||||||
{
|
"^" : {
|
||||||
"key": "^",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 35
|
"decimal": 35
|
||||||
},
|
},
|
||||||
{
|
"&" : {
|
||||||
"key": "&",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 36
|
"decimal": 36
|
||||||
},
|
},
|
||||||
{
|
"*" : {
|
||||||
"key": "*",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 37
|
"decimal": 37
|
||||||
},
|
},
|
||||||
{
|
"(" : {
|
||||||
"key": "(",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 38
|
"decimal": 38
|
||||||
},
|
},
|
||||||
{
|
")" : {
|
||||||
"key": ")",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 39
|
"decimal": 39
|
||||||
},
|
},
|
||||||
{
|
"_" : {
|
||||||
"key": "_",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 47
|
"decimal": 47
|
||||||
},
|
},
|
||||||
{
|
"+" : {
|
||||||
"key": "+",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 48
|
"decimal": 48
|
||||||
},
|
},
|
||||||
{
|
"Q" : {
|
||||||
"key": "Q",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 52
|
"decimal": 52
|
||||||
},
|
},
|
||||||
{
|
"W" : {
|
||||||
"key": "W",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 54
|
"decimal": 54
|
||||||
},
|
},
|
||||||
{
|
"E" : {
|
||||||
"key": "E",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 55
|
"decimal": 55
|
||||||
},
|
},
|
||||||
{
|
"R" : {
|
||||||
"key": "R",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 19
|
"decimal": 19
|
||||||
},
|
},
|
||||||
{
|
"T" : {
|
||||||
"key": "T",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 28
|
"decimal": 28
|
||||||
},
|
},
|
||||||
{
|
"Y" : {
|
||||||
"key": "Y",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 9
|
"decimal": 9
|
||||||
},
|
},
|
||||||
{
|
"U" : {
|
||||||
"key": "U",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 10
|
"decimal": 10
|
||||||
},
|
},
|
||||||
{
|
"I" : {
|
||||||
"key": "I",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 6
|
"decimal": 6
|
||||||
},
|
},
|
||||||
{
|
"O" : {
|
||||||
"key": "O",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 21
|
"decimal": 21
|
||||||
},
|
},
|
||||||
{
|
"P" : {
|
||||||
"key": "P",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 15
|
"decimal": 15
|
||||||
},
|
},
|
||||||
{
|
"{" : {
|
||||||
"key": "{",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 56
|
"decimal": 56
|
||||||
},
|
},
|
||||||
{
|
"}" : {
|
||||||
"key": "}",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 46
|
"decimal": 46
|
||||||
},
|
},
|
||||||
{
|
"|" : {
|
||||||
"key": "|",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 49
|
"decimal": 49
|
||||||
},
|
},
|
||||||
{
|
"A" : {
|
||||||
"key": "A",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 4
|
"decimal": 4
|
||||||
},
|
},
|
||||||
{
|
"S" : {
|
||||||
"key": "S",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 18
|
"decimal": 18
|
||||||
},
|
},
|
||||||
{
|
"D" : {
|
||||||
"key": "D",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 8
|
"decimal": 8
|
||||||
},
|
},
|
||||||
{
|
"F" : {
|
||||||
"key": "F",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 24
|
"decimal": 24
|
||||||
},
|
},
|
||||||
{
|
"G" : {
|
||||||
"key": "G",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 12
|
"decimal": 12
|
||||||
},
|
},
|
||||||
{
|
"H" : {
|
||||||
"key": "H",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 7
|
"decimal": 7
|
||||||
},
|
},
|
||||||
{
|
"J" : {
|
||||||
"key": "J",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 11
|
"decimal": 11
|
||||||
},
|
},
|
||||||
{
|
"K" : {
|
||||||
"key": "K",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 23
|
"decimal": 23
|
||||||
},
|
},
|
||||||
{
|
"L" : {
|
||||||
"key": "L",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 17
|
"decimal": 17
|
||||||
},
|
},
|
||||||
{
|
":" : {
|
||||||
"key": ":",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 22
|
"decimal": 22
|
||||||
},
|
},
|
||||||
{
|
"\"" : {
|
||||||
"key": "\"",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 45
|
"decimal": 45
|
||||||
},
|
},
|
||||||
{
|
"Z" : {
|
||||||
"key": "Z",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 51
|
"decimal": 51
|
||||||
},
|
},
|
||||||
{
|
"X" : {
|
||||||
"key": "X",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 20
|
"decimal": 20
|
||||||
},
|
},
|
||||||
{
|
"C" : {
|
||||||
"key": "C",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 13
|
"decimal": 13
|
||||||
},
|
},
|
||||||
{
|
"V" : {
|
||||||
"key": "V",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 14
|
"decimal": 14
|
||||||
},
|
},
|
||||||
{
|
"B" : {
|
||||||
"key": "B",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 27
|
"decimal": 27
|
||||||
},
|
},
|
||||||
{
|
"N" : {
|
||||||
"key": "N",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 5
|
"decimal": 5
|
||||||
},
|
},
|
||||||
{
|
"M" : {
|
||||||
"key": "M",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 16
|
"decimal": 16
|
||||||
},
|
},
|
||||||
{
|
"<" : {
|
||||||
"key": "<",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 26
|
"decimal": 26
|
||||||
},
|
},
|
||||||
{
|
">" : {
|
||||||
"key": ">",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 25
|
"decimal": 25
|
||||||
},
|
},
|
||||||
{
|
"?" : {
|
||||||
"key": "?",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 29
|
"decimal": 29
|
||||||
}
|
}
|
||||||
]
|
}
|
9
main.go
9
main.go
@ -15,12 +15,11 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Key struct {
|
type Key struct {
|
||||||
name rune
|
|
||||||
modifier string
|
modifier string
|
||||||
decimal int
|
decimal int
|
||||||
}
|
}
|
||||||
|
|
||||||
type Keys []Key
|
type Keys map[string]Key
|
||||||
|
|
||||||
type Args struct {
|
type Args struct {
|
||||||
SHORTCUT string `arg:"-S,help:Keymap cycle shortcut"`
|
SHORTCUT string `arg:"-S,help:Keymap cycle shortcut"`
|
||||||
@ -52,7 +51,7 @@ func changeKeymap(r rune, keys map[string]Keys, args Args, hidg0 *os.File, curre
|
|||||||
fmt.Println(args)
|
fmt.Println(args)
|
||||||
kmap := args.ORDER[(*currentKeyMap)]
|
kmap := args.ORDER[(*currentKeyMap)]
|
||||||
fmt.Println(kmap)
|
fmt.Println(kmap)
|
||||||
for keys[kmap][r].name != r {
|
for keys[kmap][string(r)].decimal != 0 {
|
||||||
Press([8]byte{LCTRL, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
|
Press([8]byte{LCTRL, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
|
||||||
*currentKeyMap++
|
*currentKeyMap++
|
||||||
if *currentKeyMap == len(keys) {
|
if *currentKeyMap == len(keys) {
|
||||||
@ -127,8 +126,8 @@ func main() {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
changeKeymap(r, keys, args, hidg0, ¤tKeyMap)
|
changeKeymap(r, keys, args, hidg0, ¤tKeyMap)
|
||||||
_, err = fmt.Sscanf(keys[args.ORDER[currentKeyMap]][r].modifier, "%b", flag)
|
_, err = fmt.Sscanf(keys[args.ORDER[currentKeyMap]][string(r)].modifier, "%b", flag)
|
||||||
binary.PutVarint(report[:], int64(keys[args.ORDER[currentKeyMap]][r].decimal))
|
binary.PutVarint(report[:], int64(keys[args.ORDER[currentKeyMap]][string(r)].decimal))
|
||||||
Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0)
|
Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
286
qwerty.json
286
qwerty.json
@ -1,472 +1,378 @@
|
|||||||
[
|
{
|
||||||
{
|
"0" : {
|
||||||
"name": "0",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 39
|
"decimal": 39
|
||||||
},
|
},
|
||||||
{
|
"1" : {
|
||||||
"name": "1",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
},
|
},
|
||||||
{
|
"2" : {
|
||||||
"name": "2",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 31
|
"decimal": 31
|
||||||
},
|
},
|
||||||
{
|
"3" : {
|
||||||
"name": "3",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 32
|
"decimal": 32
|
||||||
},
|
},
|
||||||
{
|
"4" : {
|
||||||
"name": "4",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 33
|
"decimal": 33
|
||||||
},
|
},
|
||||||
{
|
"5" : {
|
||||||
"name": "5",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 34
|
"decimal": 34
|
||||||
},
|
},
|
||||||
{
|
"6" : {
|
||||||
"name": "6",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 35
|
"decimal": 35
|
||||||
},
|
},
|
||||||
{
|
"7" : {
|
||||||
"name": "7",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 36
|
"decimal": 36
|
||||||
},
|
},
|
||||||
{
|
"8" : {
|
||||||
"name": "8",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 37
|
"decimal": 37
|
||||||
},
|
},
|
||||||
{
|
"9" : {
|
||||||
"name": "9",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 38
|
"decimal": 38
|
||||||
},
|
},
|
||||||
{
|
"`" : {
|
||||||
"name": "`",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 53
|
"decimal": 53
|
||||||
},
|
},
|
||||||
{
|
"[" : {
|
||||||
"name": "[",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 47
|
"decimal": 47
|
||||||
},
|
},
|
||||||
{
|
"]" : {
|
||||||
"name": "]",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 48
|
"decimal": 48
|
||||||
},
|
},
|
||||||
{
|
"'" : {
|
||||||
"name": "'",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 52
|
"decimal": 52
|
||||||
},
|
},
|
||||||
{
|
"," : {
|
||||||
"name": ",",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 54
|
"decimal": 54
|
||||||
},
|
},
|
||||||
{
|
"." : {
|
||||||
"name": ".",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 55
|
"decimal": 55
|
||||||
},
|
},
|
||||||
{
|
"p" : {
|
||||||
"name": "p",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 19
|
"decimal": 19
|
||||||
},
|
},
|
||||||
{
|
"y" : {
|
||||||
"name": "y",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 28
|
"decimal": 28
|
||||||
},
|
},
|
||||||
{
|
"f" : {
|
||||||
"name": "f",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 9
|
"decimal": 9
|
||||||
},
|
},
|
||||||
{
|
"g" : {
|
||||||
"name": "g",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 10
|
"decimal": 10
|
||||||
},
|
},
|
||||||
{
|
"c" : {
|
||||||
"name": "c",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 6
|
"decimal": 6
|
||||||
},
|
},
|
||||||
{
|
"r" : {
|
||||||
"name": "r",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 21
|
"decimal": 21
|
||||||
},
|
},
|
||||||
{
|
"l" : {
|
||||||
"name": "l",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 15
|
"decimal": 15
|
||||||
},
|
},
|
||||||
{
|
"/" : {
|
||||||
"name": "/",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 56
|
"decimal": 56
|
||||||
},
|
},
|
||||||
{
|
"=" : {
|
||||||
"name": "=",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 46
|
"decimal": 46
|
||||||
},
|
},
|
||||||
{
|
"\\" : {
|
||||||
"name": "\\",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 49
|
"decimal": 49
|
||||||
},
|
},
|
||||||
{
|
"a" : {
|
||||||
"name": "a",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 4
|
"decimal": 4
|
||||||
},
|
},
|
||||||
{
|
"o" : {
|
||||||
"name": "o",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 18
|
"decimal": 18
|
||||||
},
|
},
|
||||||
{
|
"e" : {
|
||||||
"name": "e",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 8
|
"decimal": 8
|
||||||
},
|
},
|
||||||
{
|
"u" : {
|
||||||
"name": "u",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 24
|
"decimal": 24
|
||||||
},
|
},
|
||||||
{
|
"i" : {
|
||||||
"name": "i",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 12
|
"decimal": 12
|
||||||
},
|
},
|
||||||
{
|
"d" : {
|
||||||
"name": "d",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 7
|
"decimal": 7
|
||||||
},
|
},
|
||||||
{
|
"h" : {
|
||||||
"name": "h",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 11
|
"decimal": 11
|
||||||
},
|
},
|
||||||
{
|
"t" : {
|
||||||
"name": "t",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 23
|
"decimal": 23
|
||||||
},
|
},
|
||||||
{
|
"n" : {
|
||||||
"name": "n",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 17
|
"decimal": 17
|
||||||
},
|
},
|
||||||
{
|
"s" : {
|
||||||
"name": "s",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 22
|
"decimal": 22
|
||||||
},
|
},
|
||||||
{
|
"-" : {
|
||||||
"name": "-",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 45
|
"decimal": 45
|
||||||
},
|
},
|
||||||
{
|
";" : {
|
||||||
"name": ";",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 51
|
"decimal": 51
|
||||||
},
|
},
|
||||||
{
|
"q" : {
|
||||||
"name": "q",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 20
|
"decimal": 20
|
||||||
},
|
},
|
||||||
{
|
"j" : {
|
||||||
"name": "j",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 13
|
"decimal": 13
|
||||||
},
|
},
|
||||||
{
|
"k" : {
|
||||||
"name": "k",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 14
|
"decimal": 14
|
||||||
},
|
},
|
||||||
{
|
"x" : {
|
||||||
"name": "x",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 27
|
"decimal": 27
|
||||||
},
|
},
|
||||||
{
|
"b" : {
|
||||||
"name": "b",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 5
|
"decimal": 5
|
||||||
},
|
},
|
||||||
{
|
"m" : {
|
||||||
"name": "m",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 16
|
"decimal": 16
|
||||||
},
|
},
|
||||||
{
|
"w" : {
|
||||||
"name": "w",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 26
|
"decimal": 26
|
||||||
},
|
},
|
||||||
{
|
"v" : {
|
||||||
"name": "v",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 25
|
"decimal": 25
|
||||||
},
|
},
|
||||||
{
|
"z" : {
|
||||||
"name": "z",
|
|
||||||
"modifier": "00000000",
|
"modifier": "00000000",
|
||||||
"decimal": 29
|
"decimal": 29
|
||||||
},
|
},
|
||||||
{
|
"~" : {
|
||||||
"name": "~",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 53
|
"decimal": 53
|
||||||
},
|
},
|
||||||
{
|
"!" : {
|
||||||
"name": "!",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
},
|
},
|
||||||
{
|
"@" : {
|
||||||
"name": "@",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 31
|
"decimal": 31
|
||||||
},
|
},
|
||||||
{
|
"#" : {
|
||||||
"name": "#",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 32
|
"decimal": 32
|
||||||
},
|
},
|
||||||
{
|
"$" : {
|
||||||
"name": "$",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 33
|
"decimal": 33
|
||||||
},
|
},
|
||||||
{
|
"%" : {
|
||||||
"name": "%",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 34
|
"decimal": 34
|
||||||
},
|
},
|
||||||
{
|
"^" : {
|
||||||
"name": "^",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 35
|
"decimal": 35
|
||||||
},
|
},
|
||||||
{
|
"&" : {
|
||||||
"name": "&",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 36
|
"decimal": 36
|
||||||
},
|
},
|
||||||
{
|
"*" : {
|
||||||
"name": "*",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 37
|
"decimal": 37
|
||||||
},
|
},
|
||||||
{
|
"(" : {
|
||||||
"name": "(",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 38
|
"decimal": 38
|
||||||
},
|
},
|
||||||
{
|
")" : {
|
||||||
"name": ")",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 39
|
"decimal": 39
|
||||||
},
|
},
|
||||||
{
|
"{" : {
|
||||||
"name": "{",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 47
|
"decimal": 47
|
||||||
},
|
},
|
||||||
{
|
"}" : {
|
||||||
"name": "}",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 48
|
"decimal": 48
|
||||||
},
|
},
|
||||||
{
|
"\"" : {
|
||||||
"name": "\"",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 52
|
"decimal": 52
|
||||||
},
|
},
|
||||||
{
|
"<" : {
|
||||||
"name": "<",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 54
|
"decimal": 54
|
||||||
},
|
},
|
||||||
{
|
">" : {
|
||||||
"name": ">",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 55
|
"decimal": 55
|
||||||
},
|
},
|
||||||
{
|
"P" : {
|
||||||
"name": "P",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 19
|
"decimal": 19
|
||||||
},
|
},
|
||||||
{
|
"Y" : {
|
||||||
"name": "Y",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 28
|
"decimal": 28
|
||||||
},
|
},
|
||||||
{
|
"F" : {
|
||||||
"name": "F",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 9
|
"decimal": 9
|
||||||
},
|
},
|
||||||
{
|
"G" : {
|
||||||
"name": "G",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 10
|
"decimal": 10
|
||||||
},
|
},
|
||||||
{
|
"C" : {
|
||||||
"name": "C",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 6
|
"decimal": 6
|
||||||
},
|
},
|
||||||
{
|
"R" : {
|
||||||
"name": "R",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 21
|
"decimal": 21
|
||||||
},
|
},
|
||||||
{
|
"L" : {
|
||||||
"name": "L",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 15
|
"decimal": 15
|
||||||
},
|
},
|
||||||
{
|
"?" : {
|
||||||
"name": "?",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 56
|
"decimal": 56
|
||||||
},
|
},
|
||||||
{
|
"+" : {
|
||||||
"name": "+",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 46
|
"decimal": 46
|
||||||
},
|
},
|
||||||
{
|
"|" : {
|
||||||
"name": "|",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 49
|
"decimal": 49
|
||||||
},
|
},
|
||||||
{
|
"A" : {
|
||||||
"name": "A",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 4
|
"decimal": 4
|
||||||
},
|
},
|
||||||
{
|
"O" : {
|
||||||
"name": "O",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 18
|
"decimal": 18
|
||||||
},
|
},
|
||||||
{
|
"E" : {
|
||||||
"name": "E",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 8
|
"decimal": 8
|
||||||
},
|
},
|
||||||
{
|
"U" : {
|
||||||
"name": "U",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 24
|
"decimal": 24
|
||||||
},
|
},
|
||||||
{
|
"I" : {
|
||||||
"name": "I",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 12
|
"decimal": 12
|
||||||
},
|
},
|
||||||
{
|
"D" : {
|
||||||
"name": "D",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 7
|
"decimal": 7
|
||||||
},
|
},
|
||||||
{
|
"H" : {
|
||||||
"name": "H",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 11
|
"decimal": 11
|
||||||
},
|
},
|
||||||
{
|
"T" : {
|
||||||
"name": "T",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 23
|
"decimal": 23
|
||||||
},
|
},
|
||||||
{
|
"N" : {
|
||||||
"name": "N",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 17
|
"decimal": 17
|
||||||
},
|
},
|
||||||
{
|
"S" : {
|
||||||
"name": "S",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 22
|
"decimal": 22
|
||||||
},
|
},
|
||||||
{
|
"_" : {
|
||||||
"name": "_",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 45
|
"decimal": 45
|
||||||
},
|
},
|
||||||
{
|
":" : {
|
||||||
"name": ":",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 51
|
"decimal": 51
|
||||||
},
|
},
|
||||||
{
|
"Q" : {
|
||||||
"name": "Q",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 20
|
"decimal": 20
|
||||||
},
|
},
|
||||||
{
|
"J" : {
|
||||||
"name": "J",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 13
|
"decimal": 13
|
||||||
},
|
},
|
||||||
{
|
"K" : {
|
||||||
"name": "K",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 14
|
"decimal": 14
|
||||||
},
|
},
|
||||||
{
|
"X" : {
|
||||||
"name": "X",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 27
|
"decimal": 27
|
||||||
},
|
},
|
||||||
{
|
"B" : {
|
||||||
"name": "B",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 5
|
"decimal": 5
|
||||||
},
|
},
|
||||||
{
|
"M" : {
|
||||||
"name": "M",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 16
|
"decimal": 16
|
||||||
},
|
},
|
||||||
{
|
"W" : {
|
||||||
"name": "W",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 26
|
"decimal": 26
|
||||||
},
|
},
|
||||||
{
|
"V" : {
|
||||||
"name": "V",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 25
|
"decimal": 25
|
||||||
},
|
},
|
||||||
{
|
"Z" : {
|
||||||
"name": "Z",
|
|
||||||
"modifier": "00000010",
|
"modifier": "00000010",
|
||||||
"decimal": 29
|
"decimal": 29
|
||||||
}
|
}
|
||||||
]
|
}
|
Loading…
Reference in New Issue
Block a user