kbd_table.h
8.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*****************************************************************************
*
* Filename:
* ---------
* kbd_table.h
*
* Project:
* --------
* Maui_Software
*
* Description:
* ------------
* This file is to define kaypad definition
*
* Author:
* -------
* -------
*
*============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*============================================================================
****************************************************************************/
#ifndef _KBD_TABLE_H
#define _KBD_TABLE_H
#define DEVICE_KEY_0 0
#define DEVICE_KEY_1 1
#define DEVICE_KEY_2 2
#define DEVICE_KEY_3 3
#define DEVICE_KEY_4 4
#define DEVICE_KEY_5 5
#define DEVICE_KEY_6 6
#define DEVICE_KEY_7 7
#define DEVICE_KEY_8 8
#define DEVICE_KEY_9 9
#define DEVICE_KEY_STAR 10
#define DEVICE_KEY_HASH 11
#define DEVICE_KEY_VOL_UP 12
#define DEVICE_KEY_VOL_DOWN 13
#define DEVICE_KEY_UP 14
#define DEVICE_KEY_DOWN 15
#define DEVICE_KEY_LEFT 16
#define DEVICE_KEY_RIGHT 17
#define DEVICE_KEY_MENU 18/*WAP, IP*/
#define DEVICE_KEY_FUNCTION 19/*vol_c*//*Camera*/
#define DEVICE_KEY_SK_LEFT 20
#define DEVICE_KEY_SK_RIGHT 21
#define DEVICE_KEY_SEND 22
#define DEVICE_KEY_END 23
#define DEVICE_KEY_POWER 24
#define DEVICE_KEY_CLEAR 25/*soft_c*/
#define DEVICE_KEY_EXT_FUNC1 26/*for "go to xxx AP(ex, Calendar) shortcut"*/
#define DEVICE_KEY_EXT_FUNC2 27/*for "go to xxx AP(ex, Calendar) shortcut"*/
#define DEVICE_KEY_MP3_PLAY_STOP 28
#define DEVICE_KEY_MP3_FWD 29
#define DEVICE_KEY_MP3_BACK 30
#define DEVICE_KEY_EXT_A 31
#define DEVICE_KEY_EXT_B 32
#define DEVICE_KEY_A 33
#define DEVICE_KEY_B 34
#define DEVICE_KEY_C 35
#define DEVICE_KEY_D 36
#define DEVICE_KEY_E 37
#define DEVICE_KEY_F 38
#define DEVICE_KEY_G 39
#define DEVICE_KEY_H 40
#define DEVICE_KEY_I 41
#define DEVICE_KEY_J 42
#define DEVICE_KEY_K 43
#define DEVICE_KEY_L 44
#define DEVICE_KEY_M 45
#define DEVICE_KEY_N 46
#define DEVICE_KEY_O 47
#define DEVICE_KEY_P 48
#define DEVICE_KEY_Q 49
#define DEVICE_KEY_R 50
#define DEVICE_KEY_S 51
#define DEVICE_KEY_T 52
#define DEVICE_KEY_U 53
#define DEVICE_KEY_V 54
#define DEVICE_KEY_W 55
#define DEVICE_KEY_X 56
#define DEVICE_KEY_Y 57
#define DEVICE_KEY_Z 58
#define DEVICE_KEY_ENTER 59
#define DEVICE_KEY_SPACE 60
#define DEVICE_KEY_TAB 61
#define DEVICE_KEY_DEL 62
#define DEVICE_KEY_ALT 63
#define DEVICE_KEY_CTRL 64
#define DEVICE_KEY_WIN 65
#define DEVICE_KEY_SHIFT 66
#define DEVICE_KEY_QUESTION 67
#define DEVICE_KEY_PERIOD 68 /* . */
#define DEVICE_KEY_COMMA 69 /* , */
#define DEVICE_KEY_EXCLAMATION 70 /* ! */
#define DEVICE_KEY_APOSTROPHE 71 /* ' */
#define DEVICE_KEY_AT 72 /* @ */
#define DEVICE_KEY_SEND2 73
//below keys are define for qwerty
#define DEVICE_KEY_BACKQUOTE 74 /* ` */
#define DEVICE_KEY_DASH 75 /* - */
#define DEVICE_KEY_EQUAL 76 /* = */
#define DEVICE_KEY_BACKSPACE 77 /* <- */
#define DEVICE_KEY_OPEN_PARENS 78 /* ( */
#define DEVICE_KEY_CLOSE_PARENS 79 /* ) */
#define DEVICE_KEY_OPEN_SQUARE 80 /* [ */
#define DEVICE_KEY_CLOSE_SQUARE 81 /* ] */
#define DEVICE_KEY_OPEN_BRACE 82 /* { */
#define DEVICE_KEY_CLOSE_BRACE 83 /* } */
#define DEVICE_KEY_BACKSLASH 84 /* \ */
#define DEVICE_KEY_SEMICOLON 85 /* ; */
#define DEVICE_KEY_SLASH 86 /* / */
#define DEVICE_KEY_DOLLAR 87 /* $ */
#define DEVICE_KEY_PERCENT 88 /* % */
#define DEVICE_KEY_CARET 89 /* ^ */
#define DEVICE_KEY_AND 90 /* & */
#define DEVICE_KEY_QUOTE 91 /* " */
#define DEVICE_KEY_PLUS 92 /* + */
#define DEVICE_KEY_LESS_THAN 93 /* < */
#define DEVICE_KEY_GREAT_THAN 94 /* > */
#define DEVICE_KEY_UNDERSCORE 95 /* _ */
#define DEVICE_KEY_PIPE 96 /* | */
#define DEVICE_KEY_TILDE 97 /* ~ */
#define DEVICE_KEY_CAPS_LOCK 98
#define DEVICE_KEY_NUM_LOCK 99
#define DEVICE_KEY_FN 100
#define DEVICE_KEY_SYMBOL 101
#define DEVICE_KEY_EMAIL 102
#define DEVICE_KEY_MESSAGE 103
#define DEVICE_KEY_CAMERA 104
#define DEVICE_KEY_ESC 105
#define DEVICE_KEY_QWERTY_MENU 106
#define DEVICE_KEY_OK 107
#define DEVICE_KEY_F1 111
#define DEVICE_KEY_F2 112
#define DEVICE_KEY_F3 113
#define DEVICE_KEY_F4 114
#define DEVICE_KEY_F5 115
#define DEVICE_KEY_F6 116
#define DEVICE_KEY_F7 117
#define DEVICE_KEY_F8 118
#define DEVICE_KEY_F9 119
#define DEVICE_KEY_F10 120
#define DEVICE_KEY_F11 121
#define DEVICE_KEY_F12 122
#define DEVICE_KEY_BACK 123
#define DEVICE_KEY_HOME 124
#define MAX_DEVICE_KEYS 125
#define DEVICE_KEY_NONE 0xFE
#endif