2 * @copyright Copyright (c) 2019-2020 TOYOTA MOTOR CORPORATION.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 #ifndef HAL_API_PERIPHERAL_SERVICE_AGLINPUT_H_
17 #define HAL_API_PERIPHERAL_SERVICE_AGLINPUT_H_
19 #include <peripheral_service/extinput.h>
22 * Extended Area for AGL
23 * In this file the Key definition based on the specification
24 * Redefine with '#undef/#define
28 * FP Switch : 0x0001 - 0x0064
31 KEY_FP_SW1 = KEY_FP_TOP,
131 KEY_FP_BOTTOM = KEY_FP_SW100,
134 * RC Switch : 0x065 - 0x094
137 KEY_RC_SW1 = KEY_RC_TOP,
185 KEY_RC_BOTTOM = KEY_RC_SW48,
188 * R Switch : 0x0095 - 0x0096
190 KEY_ROT_TOP = 0x0095,
191 KEY_ROT_SW1 = KEY_ROT_TOP,
193 KEY_ROT_BOTTOM = KEY_ROT_SW2,
196 * FSAC Switch : 0x0097 - 0x00D2
198 KEY_FSAC_TOP = 0x0097,
199 KEY_FSAC_SW1 = KEY_FSAC_TOP,
258 KEY_FSAC_BOTTOM = KEY_FSAC_SW59,
261 * Ste Switch : 0x00D3 - 0x00E6
263 KEY_STE_TOP = 0x00D3,
264 KEY_STE_SW1 = KEY_STE_TOP,
282 KEY_STE_BOTTOM = KEY_STE_SW19,
285 * RCP Switch : 0x00F0 - 0x00F8
287 KEY_RCP_TOP = 0x00F0,
288 KEY_RCP_SW1 = KEY_RCP_TOP,
296 KEY_RCP_BOTTOM = KEY_RCP_SW8,
299 * RSE_RC Switch : 0x0160 - 0x01CF
301 KEY_RSE_RC_TOP = 0x0160,
302 KEY_RSE_RC_SW1 = KEY_RSE_RC_TOP,
414 KEY_RSE_RC_BOTTOM = KEY_RSE_RC_SW112,
417 * RTP Switch : 0x01D6 - 0x01DE
419 KEY_RTP_TOP = 0x01D6,
420 KEY_RTP_SW1 = KEY_RTP_TOP,
429 KEY_RTP_BOTTOM = KEY_RTP_SW9,
432 * RSP Switch : 0x01E0 - 0x0208
434 KEY_RSP_TOP = 0x01E0,
435 KEY_RSP_SW1 = KEY_RSP_TOP,
476 KEY_RSP_BOTTOM = KEY_RSP_SW41,
479 * Original Define : 0x02A0 - 0x02CF
481 KEY_INPUTHAL_TOP = 0x02A0,
482 KEY_INPUTHAL_SW1 = KEY_INPUTHAL_TOP,
483 KEY_INPUTHAL_BTN_RIGHT,
484 KEY_INPUTHAL_BTN_MIDDLE,
485 KEY_INPUTHAL_BTN_SIDE,
486 KEY_INPUTHAL_BTN_EXTRA,
487 KEY_INPUTHAL_BTN_FORWARD,
488 KEY_INPUTHAL_BTN_BACK,
489 KEY_INPUTHAL_BTN_TASK,
492 KEY_INPUTHAL_BTN_JOYSTICK,
494 KEY_INPUTHAL_SINGLE_TAP_UP,
495 KEY_INPUTHAL_DOUBLE_TOUCH_DOWN,
496 KEY_INPUTHAL_TOUCHPAD_DUMMY1,
497 KEY_INPUTHAL_TOUCHPAD_DUMMY2,
498 KEY_INPUTHAL_TOUCHPAD_DUMMY3,
499 KEY_INPUTHAL_TOUCHPAD_DUMMY4,
500 KEY_INPUTHAL_TOUCHPAD_DUMMY5,
501 KEY_INPUTHAL_TOUCHPAD_DUMMY6,
502 KEY_INPUTHAL_TOUCHPAD_DUMMY7,
503 KEY_INPUTHAL_TOUCHPAD_DUMMY8,
504 KEY_INPUTHAL_TOUCHPAD_DUMMY9,
505 KEY_INPUTHAL_TOUCHPAD_DUMMY10,
506 KEY_INPUTHAL_TOUCHPAD_DUMMY11,
507 KEY_INPUTHAL_TOUCHPAD_DUMMY12,
508 KEY_INPUTHAL_TOUCH_POINT_3,
509 KEY_INPUTHAL_TOUCH_POINT_2,
511 KEY_INPUTHAL_TAP_SINGLE,
512 KEY_INPUTHAL_TAP_DOUBLE,
518 KEY_INPUTHAL_RECENT_JP,
520 KEY_INPUTHAL_DEST_ERACE,
521 KEY_INPUTHAL_MENU_SEARCH,
522 KEY_INPUTHAL_MENU_GO_HOME,
523 KEY_INPUTHAL_MENU_RECENT_NA,
524 KEY_INPUTHAL_MENU_FAVORITE,
525 KEY_INPUTHAL_MENU_CONTACT,
526 KEY_INPUTHAL_MENU_OTHERS,
527 KEY_INPUTHAL_MENU_SUBSCREEN_NAVI,
528 KEY_INPUTHAL_INVALID_SW ,
529 KEY_INPUTHAL_BOTTOM = KEY_INPUTHAL_INVALID_SW,
532 #define BTN_TAP_DOUBLE KEY_INPUTHAL_SW10
534 #define REL_PINCH 0x0a
536 #endif // HAL_API_PERIPHERAL_SERVICE_AGLINPUT_H_