#################
# special keys: #
#################
#
#	VMOUSEUP	= 0
#	VMOUSEDOWN	= 1
#	VMOUSELEFT	= 2
#	VMOUSERIGHT	= 3
#	VMOUSE0		= 4
#	VMOUSE1		= 5
#	VMOUSE2		= 6
#	PANUP		= 7
#	PANDOWN		= 8
#	PANLEFT		= 9
#	PANRIGHT	= 10
#
#############
# key roles #
#############
#
#	NORMAL		= 0
#	SPECIAL		= 1
#	TOGGLE		= 2
#	MODIFY		= 3
#
#

#####################################
# accept call cycle toggle 3 modes:
# - letters (default): maps 0-3, one basic, and 3 for modifiers
# - numbers: map 4
# - virtual mouse: map 5
#

# default map (0)
#define 'recieve call' key to toggle to numbers mode (map 4)
#every number key to transmit its 1st t9 alpha

map 0 13
#
278 2 4
#substinbg 2->a 3->d ... 9->w
50 0 97
51 0 100
52 0 103
53 0 106
54 0 109
55 0 112
56 0 116
57 0 119
48 0 32
#modifiers (asterisk, hash, 1):
42 3 1
35 3 2
49 3 3

map 1 9
#

#substinbg (reached while holding asterisk in map 0) 2->b 3->e ... 9->x
50 0 98
51 0 101
52 0 104
53 0 107
54 0 110
55 0 113
56 0 117
57 0 120
48 0 58

map 2 9
#

#substinbg (reached while holding hash in map 0) 2->c 3->f ... 9->y
50 0 99
51 0 102
52 0 105
53 0 108
54 0 111
55 0 114
56 0 118
57 0 121
48 0 92

map 3 10
#

#substinbg (reached while holding 1 in map 0) 7->s and 9->z all others same as map 0
50 0 97
51 0 100
52 0 103
53 0 106
54 0 109
55 0 115
56 0 116
57 0 122
48 0 32

map 4 1
#
#all numbers, accept call to toggle to vmouse (map5)
278 2 5

#virtual mouse map (1)

map 5 9
#
#vmouse controls, accept call to switch to map 0
278 2 0
273 1 0
274 1 1
276 1 2
275 1 3
13 1 4
35 1 4
48 1 6
42 1 5




#################################
# T9 keypad codes for reference #
#################################
# 
# key_1 "key 49"
# key_2 "key 50"
# key_3 "key 51"
# key_4 "key 52"
# key_5 "key 53"
# key_6 "key 54"
# key_7 "key 55"
# key_8 "key 56"
# key_y "key 57"
# key_0 "key 48"
# key_space "key 32"	(left soft key)
# key_esc "key 27"		(right soft key)
# key_home "key 278"	(recieve call)
# key_enter "key 13"	(thumb thigy push)
# key_up "key 273"
# key_down "key 274"
# key_left "key 276"
# key_right "key 275"
# key_bspace "key 8"
# key_hash "key 35"
# key_asterisk "key 42"
#
