/*
 * Copyright (c) 2022 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @file Keycode
 * @kit InputKit
 */

/**
 * The **keyCode** module provides key codes of key devices, including keyboards, CDs, and gamepads.
 *
 * @syscap SystemCapability.MultimodalInput.Input.Core
 * @atomicservice [since 12]
 * @since 9 dynamic
 * @since 23 static
 */
export declare enum KeyCode {

  /**
   * Function (Fn) key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FN = 0,

  /**
   * Unknown key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_UNKNOWN = -1,

  /**
   * Function (Home) key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HOME = 1,

  /**
   * Back key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BACK = 2,

  /**
   * Search key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 13 dynamic
   * @since 23 static
   */
  KEYCODE_SEARCH = 9,

  /**
   * Play/Pause key
   *
   * Difference between this key and **KEYCODE_PLAYPAUSE**:
   *
   * **KEYCODE_PLAYPAUSE** is an earlier definition, while **KEYCODE_MEDIA_PLAY_PAUSE** is designed for modern media key
   * devices.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_PLAY_PAUSE = 10,

  /**
   * Media: Stop Key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_STOP = 11,

  /**
   * Next key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_NEXT = 12,

  /**
   * Previous key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_PREVIOUS = 13,

  /**
   * Rewind key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_REWIND = 14,

  /**
   * Fast forward key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_FAST_FORWARD = 15,

  /**
   * Volume Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VOLUME_UP = 16,

  /**
   * Volume Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VOLUME_DOWN = 17,

  /**
   * Power key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_POWER = 18,

  /**
   * Camera key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CAMERA = 19,

  /**
   * Speaker Mute key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VOLUME_MUTE = 22,

  /**
   * Mute key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MUTE = 23,

  /**
   * Brightness Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_UP = 40,

  /**
   * Brightness Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_DOWN = 41,

  /**
   * Key 0
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_0 = 2000,

  /**
   * Key 1
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_1 = 2001,

  /**
   * Key 2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_2 = 2002,

  /**
   * Key 3
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_3 = 2003,

  /**
   * Key 4
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_4 = 2004,

  /**
   * Key 5
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_5 = 2005,

  /**
   * Key 6
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_6 = 2006,

  /**
   * Key 7
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_7 = 2007,

  /**
   * Key 8
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_8 = 2008,

  /**
   * Key 9
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_9 = 2009,

  /**
   * Key /
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_STAR = 2010,

  /**
   * Key /
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_POUND = 2011,

  /**
   * Up key on D-pad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DPAD_UP = 2012,

  /**
   * Down key on D-pad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DPAD_DOWN = 2013,

  /**
   * Left key on D-pad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DPAD_LEFT = 2014,

  /**
   * Right key on D-pad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DPAD_RIGHT = 2015,

  /**
   * Center key on D-pad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DPAD_CENTER = 2016,

  /**
   * Key A
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_A = 2017,

  /**
   * Key B
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_B = 2018,

  /**
   * Key C
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_C = 2019,

  /**
   * Key D
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_D = 2020,

  /**
   * Key E
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_E = 2021,

  /**
   * Key F
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F = 2022,

  /**
   * Key G
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_G = 2023,

  /**
   * Key H
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_H = 2024,

  /**
   * Key I
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_I = 2025,

  /**
   * Key J
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_J = 2026,

  /**
   * Key K
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_K = 2027,

  /**
   * Key L
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_L = 2028,

  /**
   * Key M
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_M = 2029,

  /**
   * Key N
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_N = 2030,

  /**
   * Key O
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_O = 2031,

  /**
   * Key P
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_P = 2032,

  /**
   * Key Q
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_Q = 2033,

  /**
   * Key R
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_R = 2034,

  /**
   * Key S
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_S = 2035,

  /**
   * Key T
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_T = 2036,

  /**
   * Key U
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_U = 2037,

  /**
   * Key V
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_V = 2038,

  /**
   * Key W
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_W = 2039,

  /**
   * Key X
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_X = 2040,

  /**
   * Key Y
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_Y = 2041,

  /**
   * Key Z
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_Z = 2042,

  /**
   * Key ,
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_COMMA = 2043,

  /**
   * Key .
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PERIOD = 2044,

  /**
   * Left Alt key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ALT_LEFT = 2045,

  /**
   * Right Alt key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ALT_RIGHT = 2046,

  /**
   * Left Shift key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SHIFT_LEFT = 2047,

  /**
   * Right Shift key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SHIFT_RIGHT = 2048,

  /**
   * Tab key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TAB = 2049,

  /**
   * Space key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SPACE = 2050,

  /**
   * Symbol key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SYM = 2051,

  /**
   * Explorer key, which is used to start the explorer application
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EXPLORER = 2052,

  /**
   * Email key, which is used to start the email application
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ENVELOPE = 2053,

  /**
   * Enter key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ENTER = 2054,

  /**
   * Delete key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DEL = 2055,

  /**
   * Key /
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_GRAVE = 2056,

  /**
   * Key -
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MINUS = 2057,

  /**
   * Key =
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EQUALS = 2058,

  /**
   * Key [
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_LEFT_BRACKET = 2059,

  /**
   * Key ]
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_RIGHT_BRACKET = 2060,

  /**
   * Key \
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BACKSLASH = 2061,

  /**
   * Key ;
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SEMICOLON = 2062,

  /**
   * Key '
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_APOSTROPHE = 2063,

  /**
   * Key /
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SLASH = 2064,

  /**
   * Key /
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_AT = 2065,

  /**
   * Key +
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PLUS = 2066,

  /**
   * Menu key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MENU = 2067,

  /**
   * Page Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PAGE_UP = 2068,

  /**
   * Page Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PAGE_DOWN = 2069,

  /**
   * Esc key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ESCAPE = 2070,

  /**
   * Forward Delete key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FORWARD_DEL = 2071,

  /**
   * Left Ctrl key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CTRL_LEFT = 2072,

  /**
   * Right Ctrl key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CTRL_RIGHT = 2073,

  /**
   * Caps Lock key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CAPS_LOCK = 2074,

  /**
   * Scroll Lock key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCROLL_LOCK = 2075,

  /**
   * Left Meta key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_META_LEFT = 2076,

  /**
   * Right Meta key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_META_RIGHT = 2077,

  /**
   * Function key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FUNCTION = 2078,

  /**
   * System Request/Print Screen key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SYSRQ = 2079,

  /**
   * Break/Pause key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BREAK = 2080,

  /**
   * Move to Home key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MOVE_HOME = 2081,

  /**
   * Move to End key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MOVE_END = 2082,

  /**
   * Insert key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_INSERT = 2083,

  /**
   * Forward key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FORWARD = 2084,

  /**
   * Play key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_PLAY = 2085,

  /**
   * Media: Pause Key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @atomicservice [since 12]
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_PAUSE = 2086,

  /**
   * Media: Close Key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_CLOSE = 2087,

  /**
   * Media: Eject Key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_EJECT = 2088,

  /**
   * Record key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_RECORD = 2089,

  /**
   * F1 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F1 = 2090,

  /**
   * F2 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F2 = 2091,

  /**
   * F3 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F3 = 2092,

  /**
   * F4 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F4 = 2093,

  /**
   * F5 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F5 = 2094,

  /**
   * F6 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F6 = 2095,

  /**
   * F7 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F7 = 2096,

  /**
   * F8 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F8 = 2097,

  /**
   * F9 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F9 = 2098,

  /**
   * F10 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F10 = 2099,

  /**
   * F11 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F11 = 2100,

  /**
   * F12 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F12 = 2101,

  /**
   * Number Lock key on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUM_LOCK = 2102,

  /**
   * Key 0 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_0 = 2103,

  /**
   * Key 1 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_1 = 2104,

  /**
   * Key 2 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_2 = 2105,

  /**
   * Key 3 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_3 = 2106,

  /**
   * Key 4 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_4 = 2107,

  /**
   * Key 5 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_5 = 2108,

  /**
   * Key 6 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_6 = 2109,

  /**
   * Key 7 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_7 = 2110,

  /**
   * Key 8 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_8 = 2111,

  /**
   * Key 9 on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_9 = 2112,

  /**
   * Key / on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_DIVIDE = 2113,

  /**
   * Key * on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_MULTIPLY = 2114,

  /**
   * Key - on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_SUBTRACT = 2115,

  /**
   * Key + on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_ADD = 2116,

  /**
   * Key . on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_DOT = 2117,

  /**
   * Key , on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_COMMA = 2118,

  /**
   * Enter key on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_ENTER = 2119,

  /**
   * Key = on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_EQUALS = 2120,

  /**
   * Key ( on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_LEFT_PAREN = 2121,

  /**
   * Key ) on numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_RIGHT_PAREN = 2122,

  /**
   * Multi-task key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VIRTUAL_MULTITASK = 2210,

  /**
   * Joystick key A
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_A = 2301,

  /**
   * Joystick key B
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_B = 2302,

  /**
   * Joystick key X
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_X = 2304,

  /**
   * Joystick key Y
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_Y = 2305,

  /**
   * Joystick key L1
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_L1 = 2307,

  /**
   * Joystick key R1
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_R1 = 2308,

  /**
   * Joystick key L2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_L2 = 2309,

  /**
   * Joystick key R2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_R2 = 2310,

  /**
   * Joystick key Select
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_SELECT = 2311,

  /**
   * Joystick key Start
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_START = 2312,

  /**
   * Joystick key Mode
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_MODE = 2313,

  /**
   * Joystick key THUMBL
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_THUMBL = 2314,

  /**
   * Joystick key THUMBR
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 15 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTON_THUMBR = 2315,

  /**
   * Sleep key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SLEEP = 2600,

  /**
   * Zenkaku/Hankaku key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ZENKAKU_HANKAKU = 2601,

  /**
   * International Keyboard Extension key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_102ND = 2602,

  /**
   * Ro key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_RO = 2603,

  /**
   * Katakana key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KATAKANA = 2604,

  /**
   * Hiragana key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HIRAGANA = 2605,

  /**
   * Henkan key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HENKAN = 2606,

  /**
   * Katakana/Hiragana key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KATAKANA_HIRAGANA = 2607,

  /**
   * Muhenkan key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MUHENKAN = 2608,

  /**
   * Linefeed key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_LINEFEED = 2609,

  /**
   * Macro key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MACRO = 2610,

  /**
   * Plus/Minus key on the numeric keypad
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NUMPAD_PLUSMINUS = 2611,

  /**
   * Scale key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCALE = 2612,

  /**
   * Hanguel key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HANGUEL = 2613,

  /**
   * Hanja key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HANJA = 2614,

  /**
   * Yen key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_YEN = 2615,

  /**
   * Stop key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_STOP = 2616,

  /**
   * Again key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_AGAIN = 2617,

  /**
   * Props key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROPS = 2618,

  /**
   * Undo key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_UNDO = 2619,

  /**
   * Copy key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_COPY = 2620,

  /**
   * Open key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_OPEN = 2621,

  /**
   * Paste key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PASTE = 2622,

  /**
   * Find key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FIND = 2623,

  /**
   * Cut key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CUT = 2624,

  /**
   * Help key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HELP = 2625,

  /**
   * Calc key, which is used to start the calculator application
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CALC = 2626,

  /**
   * File key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FILE = 2627,

  /**
   * Bookmarks key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BOOKMARKS = 2628,

  /**
   * Page Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NEXT = 2629,

  /**
   * Play/Pause key
   *
   * Difference between this key and **KEYCODE_MEDIA_PLAY_PAUSE**:
   *
   * **KEYCODE_PLAYPAUSE** is an earlier definition, while **KEYCODE_MEDIA_PLAY_PAUSE** is designed for modern media key
   * devices.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PLAYPAUSE = 2630,

  /**
   * Page Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PREVIOUS = 2631,

  /**
   * Stop CD key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_STOPCD = 2632,

  /**
   * Config key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CONFIG = 2634,

  /**
   * Refresh key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_REFRESH = 2635,

  /**
   * Exit key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EXIT = 2636,

  /**
   * Edit key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EDIT = 2637,

  /**
   * Scroll Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCROLLUP = 2638,

  /**
   * Scroll Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCROLLDOWN = 2639,

  /**
   * New key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NEW = 2640,

  /**
   * Redo key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_REDO = 2641,

  /**
   * Close key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CLOSE = 2642,

  /**
   * Play key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PLAY = 2643,

  /**
   * Bass Boost key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BASSBOOST = 2644,

  /**
   * Print key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PRINT = 2645,

  /**
   * Chat key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CHAT = 2646,

  /**
   * Finance key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FINANCE = 2647,

  /**
   * Cancel key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CANCEL = 2648,

  /**
   * Keyboard Illumination Toggle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDILLUM_TOGGLE = 2649,

  /**
   * Keyboard Illumination Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDILLUM_DOWN = 2650,

  /**
   * Keyboard Illumination Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDILLUM_UP = 2651,

  /**
   * Send key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SEND = 2652,

  /**
   * Reply key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_REPLY = 2653,

  /**
   * Forward Mail key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FORWARDMAIL = 2654,

  /**
   * Save key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SAVE = 2655,

  /**
   * Documents key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DOCUMENTS = 2656,

  /**
   * Next Video key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VIDEO_NEXT = 2657,

  /**
   * Previous Video key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VIDEO_PREV = 2658,

  /**
   * Brightness Cycle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_CYCLE = 2659,

  /**
   * Brightness Zero key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_ZERO = 2660,

  /**
   * Display Off key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DISPLAY_OFF = 2661,

  /**
   * Misc Button key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_MISC = 2662,

  /**
   * Goto key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_GOTO = 2663,

  /**
   * Info key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_INFO = 2664,

  /**
   * Program key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROGRAM = 2665,

  /**
   * PVR key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PVR = 2666,

  /**
   * Subtitle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SUBTITLE = 2667,

  /**
   * Full Screen key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FULL_SCREEN = 2668,

  /**
   * Keyboard.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KEYBOARD = 2669,

  /**
   * Aspect Ratio key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ASPECT_RATIO = 2670,

  /**
   * Port Control key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PC = 2671,

  /**
   * TV key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TV = 2672,

  /**
   * TV key 2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TV2 = 2673,

  /**
   * VCR key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VCR = 2674,

  /**
   * VCR key 2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VCR2 = 2675,

  /**
   * SAT key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SAT = 2676,

  /**
   * CD key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CD = 2677,

  /**
   * Tape key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TAPE = 2678,

  /**
   * Tuner key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TUNER = 2679,

  /**
   * Player key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PLAYER = 2680,

  /**
   * DVD key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DVD = 2681,

  /**
   * Audio key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_AUDIO = 2682,

  /**
   * Video key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VIDEO = 2683,

  /**
   * Memo key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEMO = 2684,

  /**
   * Calendar key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CALENDAR = 2685,

  /**
   * Red indicator.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_RED = 2686,

  /**
   * Green indicator.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_GREEN = 2687,

  /**
   * Yellow indicator.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_YELLOW = 2688,

  /**
   * Blue indicator.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BLUE = 2689,

  /**
   * Channel Up key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CHANNELUP = 2690,

  /**
   * Channel Down key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CHANNELDOWN = 2691,

  /**
   * Last key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_LAST = 2692,

  /**
   * Restart key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_RESTART = 2693,

  /**
   * Slow key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SLOW = 2694,

  /**
   * Shuffle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SHUFFLE = 2695,

  /**
   * Videophone key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VIDEOPHONE = 2696,

  /**
   * Games key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_GAMES = 2697,

  /**
   * Zoom in
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ZOOMIN = 2698,

  /**
   * Zoom out
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ZOOMOUT = 2699,

  /**
   * Zoom Reset key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ZOOMRESET = 2700,

  /**
   * Word Processor key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_WORDPROCESSOR = 2701,

  /**
   * Editor key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EDITOR = 2702,

  /**
   * Spreadsheet key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SPREADSHEET = 2703,

  /**
   * Graphics Editor key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_GRAPHICSEDITOR = 2704,

  /**
   * Presentation key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PRESENTATION = 2705,

  /**
   * Database key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DATABASE = 2706,

  /**
   * News key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_NEWS = 2707,

  /**
   * Voicemail key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_VOICEMAIL = 2708,

  /**
   * Address book key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ADDRESSBOOK = 2709,

  /**
   * Messenger key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MESSENGER = 2710,

  /**
   * Brightness Toggle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_TOGGLE = 2711,

  /**
   * Spell Check key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SPELLCHECK = 2712,

  /**
   * Coffee key, which is used to launch screen lock or screen saver
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_COFFEE = 2713,

  /**
   * Media Repeat key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MEDIA_REPEAT = 2714,

  /**
   * Images key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_IMAGES = 2715,

  /**
   * Button Configuration key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BUTTONCONFIG = 2716,

  /**
   * Task Manager key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_TASKMANAGER = 2717,

  /**
   * Log key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_JOURNAL = 2718,

  /**
   * Control Panel key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CONTROLPANEL = 2719,

  /**
   * App Select key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_APPSELECT = 2720,

  /**
   * Screen Saver key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCREENSAVER = 2721,

  /**
   * Smart key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ASSISTANT = 2722,

  /**
   * Next Keyboard Layout key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBD_LAYOUT_NEXT = 2723,

  /**
   * Min Brightness key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_MIN = 2724,

  /**
   * Max Brightness key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BRIGHTNESS_MAX = 2725,

  /**
   * Assist_Previous key, used to view historical inputs
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_PREV = 2726,

  /**
   * Assist_Next key, used to view predictive inputs
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_NEXT = 2727,

  /**
   * Assist_Previous_Group key, used to switch to the previous input method in the input group
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_PREVGROUP = 2728,

  /**
   * Assist_Next_Group key, used to switch to the next input method in the input group
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_NEXTGROUP = 2729,

  /**
   * Keyboard Input-assisted Accept key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_ACCEPT = 2730,

  /**
   * Keyboard Input-assisted Cancel key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_KBDINPUTASSIST_CANCEL = 2731,

  /**
   * Mouse AI assistant key.
   *
   * **Starting Version:** 26.0.0
   *
   * **Model constraint:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_MOUSE_ASSISTANT = 2732,

  /**
   * Mouse smart selection key.
   *
   * **Starting Version:** 26.0.0
   *
   * **Model constraint:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_MOUSE_INTELLIGENCE_SELECTION = 2733,

  /**
   * Phone touchscreen single-click event, used in Always-On Display (AOD) mode.
   *
   * **Starting Version:** 26.0.0
   *
   * **Model constraint:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_AOD_SINGLE_CLICK = 2740,

  /**
   * Front key, which is used to launch the windshield defogger
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_FRONT = 2800,

  /**
   * Setup key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SETUP = 2801,

  /**
   * Wakeup key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_WAKEUP = 2802,

  /**
   * Send File key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SENDFILE = 2803,

  /**
   * Delete File key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DELETEFILE = 2804,

  /**
   * XFER key, which is used to start file transfer
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_XFER = 2805,

  /**
   * Program key 1
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROG1 = 2806,

  /**
   * Program key 2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROG2 = 2807,

  /**
   * DOS key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MSDOS = 2808,

  /**
   * Screen Lock key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SCREENLOCK = 2809,

  /**
   * Directional Rotation Display key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DIRECTION_ROTATE_DISPLAY = 2810,

  /**
   * Window Cycle key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CYCLEWINDOWS = 2811,

  /**
   * Key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_COMPUTER = 2812,

  /**
   * Eject CD key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_EJECTCLOSECD = 2813,

  /**
   * ISO key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ISO = 2814,

  /**
   * Move key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_MOVE = 2815,

  /**
   * F13 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F13 = 2816,

  /**
   * F14 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F14 = 2817,

  /**
   * F15 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F15 = 2818,

  /**
   * F16 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F16 = 2819,

  /**
   * F17 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F17 = 2820,

  /**
   * F18 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F18 = 2821,

  /**
   * F19 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F19 = 2822,

  /**
   * F20 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F20 = 2823,

  /**
   * F21 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F21 = 2824,

  /**
   * F22 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F22 = 2825,

  /**
   * F23 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F23 = 2826,

  /**
   * F24 key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_F24 = 2827,

  /**
   * Program key 3
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROG3 = 2828,

  /**
   * Program key 4
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_PROG4 = 2829,

  /**
   * Dashboard key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_DASHBOARD = 2830,

  /**
   * Suspend key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SUSPEND = 2831,

  /**
   * HP key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_HP = 2832,

  /**
   * Sound key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SOUND = 2833,

  /**
   * Question key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_QUESTION = 2834,

  /**
   * Connect key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CONNECT = 2836,

  /**
   * Sport key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SPORT = 2837,

  /**
   * Shop key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SHOP = 2838,

  /**
   * Alternate key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_ALTERASE = 2839,

  /**
   * Switch Video Mode key (monitor, LCD, and TV, etc.)
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_SWITCHVIDEOMODE = 2841,

  /**
   * Battery key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BATTERY = 2842,

  /**
   * Bluetooth key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BLUETOOTH = 2843,

  /**
   * WLAN key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_WLAN = 2844,

  /**
   * Ultra-wideband key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_UWB = 2845,

  /**
   * Mobile Network Control key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_WWAN_WIMAX = 2846,

  /**
   * RF Kill key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_RFKILL = 2847,

  /**
   * Channel key
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_CHANNEL = 3001,

  /**
   * Button 0
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_0 = 3100,

  /**
   * Button 1
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_1 = 3101,

  /**
   * Button 2
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_2 = 3102,

  /**
   * Button 3
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_3 = 3103,

  /**
   * Button 4
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_4 = 3104,

  /**
   * Button 5
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_5 = 3105,

  /**
   * Button 6
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_6 = 3106,

  /**
   * Button 7
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_7 = 3107,

  /**
   * Button 8
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_8 = 3108,

  /**
   * Button 9
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 9 dynamic
   * @since 23 static
   */
  KEYCODE_BTN_9 = 3109,

  /**
   * Single tapping the smart watch's X-TAP sensor
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 18 dynamic
   * @since 23 static
   */
  KEYCODE_DAGGER_CLICK = 3211,

  /**
   * Double tapping the smart watch's X-TAP sensor
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 18 dynamic
   * @since 23 static
   */
  KEYCODE_DAGGER_DOUBLE_CLICK = 3212,

  /**
   * Long-pressing the smart watch's X-TAP sensor
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 18 dynamic
   * @since 23 static
   */
  KEYCODE_DAGGER_LONG_PRESS = 3213,

  /**
   * Left button of the smart watch
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @since 20 dynamic
   * @since 23 static
   */
  KEYCODE_DIV = 3220,

  /**
   * Custom hotkey
   *
   * **Since:** 26.0.0
   *
   * **Model restriction:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_XKEY = 3232,

  /**
   * Smart control key slide-up
   *
   * **Since:** 26.0.0
   *
   * **Model restriction:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_FINGERPRINT_SLIDE_UP = 3233,

  /**
   * Smart control key slide-down
   *
   * **Since:** 26.0.0
   *
   * **Model restriction:** This API can only be used in the stage model.
   *
   * @syscap SystemCapability.MultimodalInput.Input.Core
   * @stagemodelonly
   * @since 26.0.0 dynamic&static
   */
  KEYCODE_FINGERPRINT_SLIDE_DOWN = 3234
}