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