  ScanCode    row     bit	remark
------------------------------------------
	30	0	1	A
	48	0	2	B
	46	0	3	C
	32	0	4	D
	18	0	5	E
	33	0	6	F
	34	0	7	G
	35	1	0	H
	23	1	1	I
	36	1	2	J
	37	1	3	K
	38	1	4	L
	50	1	5	M
	49	1	6	N
	24	1	7	O
	25	2	0	P
	16	2	1	Q
	19	2	2	R
	31	2	3	S
	20	2	4	T
	22	2	5	U
	47	2	6	V
	17	2	7	W
	45	3	0	X
	21	3	1	Y
	44	3	2	Z
	2	4	1	0
	3	4	2	2 -> "
	4	4	3	3 -> #
	5	4	4	4 -> $
	6	4	5	5 -> %
	7	4	6	6 -> &
	8	4	7	7 -> |
	9	5	0	8 -> (
	10	5	1	9 -> )
	11	4	0	0
	12	5	2	-_ -> :*
	13	5	5	=+ -> -=
	14	6	5	BSP ->Left
	26	6	5	 [ -> Left
	27	6	6	 ] -> Right
	43	0	0	 \ -> @
	39	5	3	;: -> ;+
	40	6	1	'" -> Clear
	51	5	4	,< 
	52	5	6	.>
	53	5	7	/?
	28	6	0	Enter
	57	6	7	Space
	42	7	0	Left Shift
	54	7	0	Right Shift
	41	6	3	~ -> Up
	15	6	4	tab -> Down
	339	6	2	Del -> Break
	328	6	3	Up
	336	6	4	Down
	331	6	5	Left
	333	6	6	Right
