ir-keymaps.c
来自「linux 内核源代码」· C语言 代码 · 共 1,846 行 · 第 1/4 页
C
1,846 行
[ 0x6e ] = KEY_5, [ 0x6f ] = KEY_6, [ 0x70 ] = KEY_7, [ 0x71 ] = KEY_8, [ 0x72 ] = KEY_9, [ 0x74 ] = KEY_CHANNEL, [ 0x0a ] = KEY_BACKSPACE,};EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color);/* Hauppauge: the newer, gray remotes (seems there are multiple * slightly different versions), shipped with cx88+ivtv cards. * almost rc5 coding, but some non-standard keys */IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ [ 0x00 ] = KEY_0, [ 0x01 ] = KEY_1, [ 0x02 ] = KEY_2, [ 0x03 ] = KEY_3, [ 0x04 ] = KEY_4, [ 0x05 ] = KEY_5, [ 0x06 ] = KEY_6, [ 0x07 ] = KEY_7, [ 0x08 ] = KEY_8, [ 0x09 ] = KEY_9, [ 0x0a ] = KEY_TEXT, /* keypad asterisk as well */ [ 0x0b ] = KEY_RED, /* red button */ [ 0x0c ] = KEY_RADIO, [ 0x0d ] = KEY_MENU, [ 0x0e ] = KEY_SUBTITLE, /* also the # key */ [ 0x0f ] = KEY_MUTE, [ 0x10 ] = KEY_VOLUMEUP, [ 0x11 ] = KEY_VOLUMEDOWN, [ 0x12 ] = KEY_PREVIOUS, /* previous channel */ [ 0x14 ] = KEY_UP, [ 0x15 ] = KEY_DOWN, [ 0x16 ] = KEY_LEFT, [ 0x17 ] = KEY_RIGHT, [ 0x18 ] = KEY_VIDEO, /* Videos */ [ 0x19 ] = KEY_AUDIO, /* Music */ /* 0x1a: Pictures - presume this means "Multimedia Home Platform" - no "PICTURES" key in input.h */ [ 0x1a ] = KEY_MHP, [ 0x1b ] = KEY_EPG, /* Guide */ [ 0x1c ] = KEY_TV, [ 0x1e ] = KEY_NEXTSONG, /* skip >| */ [ 0x1f ] = KEY_EXIT, /* back/exit */ [ 0x20 ] = KEY_CHANNELUP, /* channel / program + */ [ 0x21 ] = KEY_CHANNELDOWN, /* channel / program - */ [ 0x22 ] = KEY_CHANNEL, /* source (old black remote) */ [ 0x24 ] = KEY_PREVIOUSSONG, /* replay |< */ [ 0x25 ] = KEY_ENTER, /* OK */ [ 0x26 ] = KEY_SLEEP, /* minimize (old black remote) */ [ 0x29 ] = KEY_BLUE, /* blue key */ [ 0x2e ] = KEY_GREEN, /* green button */ [ 0x30 ] = KEY_PAUSE, /* pause */ [ 0x32 ] = KEY_REWIND, /* backward << */ [ 0x34 ] = KEY_FASTFORWARD, /* forward >> */ [ 0x35 ] = KEY_PLAY, [ 0x36 ] = KEY_STOP, [ 0x37 ] = KEY_RECORD, /* recording */ [ 0x38 ] = KEY_YELLOW, /* yellow key */ [ 0x3b ] = KEY_SELECT, /* top right button */ [ 0x3c ] = KEY_ZOOM, /* full */ [ 0x3d ] = KEY_POWER, /* system power (green button) */};EXPORT_SYMBOL_GPL(ir_codes_hauppauge_new);IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE] = { [ 0x1d ] = KEY_SWITCHVIDEOMODE, /* switch inputs */ [ 0x2a ] = KEY_FRONT, [ 0x3e ] = KEY_1, [ 0x02 ] = KEY_2, [ 0x06 ] = KEY_3, [ 0x0a ] = KEY_4, [ 0x0e ] = KEY_5, [ 0x12 ] = KEY_6, [ 0x16 ] = KEY_7, [ 0x1a ] = KEY_8, [ 0x1e ] = KEY_9, [ 0x3a ] = KEY_0, [ 0x22 ] = KEY_NUMLOCK, /* -/-- */ [ 0x20 ] = KEY_REFRESH, [ 0x03 ] = KEY_BRIGHTNESSDOWN, [ 0x28 ] = KEY_AUDIO, [ 0x3c ] = KEY_UP, [ 0x3f ] = KEY_LEFT, [ 0x2e ] = KEY_MUTE, [ 0x3b ] = KEY_RIGHT, [ 0x00 ] = KEY_DOWN, [ 0x07 ] = KEY_BRIGHTNESSUP, [ 0x2c ] = KEY_TEXT, [ 0x37 ] = KEY_RECORD, [ 0x17 ] = KEY_PLAY, [ 0x13 ] = KEY_PAUSE, [ 0x26 ] = KEY_STOP, [ 0x18 ] = KEY_FASTFORWARD, [ 0x14 ] = KEY_REWIND, [ 0x33 ] = KEY_ZOOM, [ 0x32 ] = KEY_KEYBOARD, [ 0x30 ] = KEY_GOTO, /* Pointing arrow */ [ 0x36 ] = KEY_MACRO, /* Maximize/Minimize (yellow) */ [ 0x0b ] = KEY_RADIO, [ 0x10 ] = KEY_POWER,};EXPORT_SYMBOL_GPL(ir_codes_npgtech);/* Norwood Micro (non-Pro) TV Tuner By Peter Naulls <peter@chocky.org> Key comments are the functions given in the manual */IR_KEYTAB_TYPE ir_codes_norwood[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ [ 0x20 ] = KEY_0, [ 0x21 ] = KEY_1, [ 0x22 ] = KEY_2, [ 0x23 ] = KEY_3, [ 0x24 ] = KEY_4, [ 0x25 ] = KEY_5, [ 0x26 ] = KEY_6, [ 0x27 ] = KEY_7, [ 0x28 ] = KEY_8, [ 0x29 ] = KEY_9, [ 0x78 ] = KEY_TUNER, /* Video Source */ [ 0x2c ] = KEY_EXIT, /* Open/Close software */ [ 0x2a ] = KEY_SELECT, /* 2 Digit Select */ [ 0x69 ] = KEY_AGAIN, /* Recall */ [ 0x32 ] = KEY_BRIGHTNESSUP, /* Brightness increase */ [ 0x33 ] = KEY_BRIGHTNESSDOWN, /* Brightness decrease */ [ 0x6b ] = KEY_KPPLUS, /* (not named >>>>>) */ [ 0x6c ] = KEY_KPMINUS, /* (not named <<<<<) */ [ 0x2d ] = KEY_MUTE, /* Mute */ [ 0x30 ] = KEY_VOLUMEUP, /* Volume up */ [ 0x31 ] = KEY_VOLUMEDOWN, /* Volume down */ [ 0x60 ] = KEY_CHANNELUP, /* Channel up */ [ 0x61 ] = KEY_CHANNELDOWN, /* Channel down */ [ 0x3f ] = KEY_RECORD, /* Record */ [ 0x37 ] = KEY_PLAY, /* Play */ [ 0x36 ] = KEY_PAUSE, /* Pause */ [ 0x2b ] = KEY_STOP, /* Stop */ [ 0x67 ] = KEY_FASTFORWARD, /* Foward */ [ 0x66 ] = KEY_REWIND, /* Rewind */ [ 0x3e ] = KEY_SEARCH, /* Auto Scan */ [ 0x2e ] = KEY_CAMERA, /* Capture Video */ [ 0x6d ] = KEY_MENU, /* Show/Hide Control */ [ 0x2f ] = KEY_ZOOM, /* Full Screen */ [ 0x34 ] = KEY_RADIO, /* FM */ [ 0x65 ] = KEY_POWER, /* Computer power */};EXPORT_SYMBOL_GPL(ir_codes_norwood);/* From reading the following remotes: * Zenith Universal 7 / TV Mode 807 / VCR Mode 837 * Hauppauge (from NOVA-CI-s box product) * This is a "middle of the road" approach, differences are noted */IR_KEYTAB_TYPE ir_codes_budget_ci_old[IR_KEYTAB_SIZE] = { [ 0x00 ] = KEY_0, [ 0x01 ] = KEY_1, [ 0x02 ] = KEY_2, [ 0x03 ] = KEY_3, [ 0x04 ] = KEY_4, [ 0x05 ] = KEY_5, [ 0x06 ] = KEY_6, [ 0x07 ] = KEY_7, [ 0x08 ] = KEY_8, [ 0x09 ] = KEY_9, [ 0x0a ] = KEY_ENTER, [ 0x0b ] = KEY_RED, [ 0x0c ] = KEY_POWER, /* RADIO on Hauppauge */ [ 0x0d ] = KEY_MUTE, [ 0x0f ] = KEY_A, /* TV on Hauppauge */ [ 0x10 ] = KEY_VOLUMEUP, [ 0x11 ] = KEY_VOLUMEDOWN, [ 0x14 ] = KEY_B, [ 0x1c ] = KEY_UP, [ 0x1d ] = KEY_DOWN, [ 0x1e ] = KEY_OPTION, /* RESERVED on Hauppauge */ [ 0x1f ] = KEY_BREAK, [ 0x20 ] = KEY_CHANNELUP, [ 0x21 ] = KEY_CHANNELDOWN, [ 0x22 ] = KEY_PREVIOUS, /* Prev. Ch on Zenith, SOURCE on Hauppauge */ [ 0x24 ] = KEY_RESTART, [ 0x25 ] = KEY_OK, [ 0x26 ] = KEY_CYCLEWINDOWS, /* MINIMIZE on Hauppauge */ [ 0x28 ] = KEY_ENTER, /* VCR mode on Zenith */ [ 0x29 ] = KEY_PAUSE, [ 0x2b ] = KEY_RIGHT, [ 0x2c ] = KEY_LEFT, [ 0x2e ] = KEY_MENU, /* FULL SCREEN on Hauppauge */ [ 0x30 ] = KEY_SLOW, [ 0x31 ] = KEY_PREVIOUS, /* VCR mode on Zenith */ [ 0x32 ] = KEY_REWIND, [ 0x34 ] = KEY_FASTFORWARD, [ 0x35 ] = KEY_PLAY, [ 0x36 ] = KEY_STOP, [ 0x37 ] = KEY_RECORD, [ 0x38 ] = KEY_TUNER, /* TV/VCR on Zenith */ [ 0x3a ] = KEY_C, [ 0x3c ] = KEY_EXIT, [ 0x3d ] = KEY_POWER2, [ 0x3e ] = KEY_TUNER,};EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old);/* * Marc Fargas <telenieko@telenieko.com> * this is the remote control that comes with the asus p7131 * which has a label saying is "Model PC-39" */IR_KEYTAB_TYPE ir_codes_asus_pc39[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ [ 0x15 ] = KEY_0, [ 0x29 ] = KEY_1, [ 0x2d ] = KEY_2, [ 0x2b ] = KEY_3, [ 0x09 ] = KEY_4, [ 0x0d ] = KEY_5, [ 0x0b ] = KEY_6, [ 0x31 ] = KEY_7, [ 0x35 ] = KEY_8, [ 0x33 ] = KEY_9, [ 0x3e ] = KEY_RADIO, /* radio */ [ 0x03 ] = KEY_MENU, /* dvd/menu */ [ 0x2a ] = KEY_VOLUMEUP, [ 0x19 ] = KEY_VOLUMEDOWN, [ 0x37 ] = KEY_UP, [ 0x3b ] = KEY_DOWN, [ 0x27 ] = KEY_LEFT, [ 0x2f ] = KEY_RIGHT, [ 0x25 ] = KEY_VIDEO, /* video */ [ 0x39 ] = KEY_AUDIO, /* music */ [ 0x21 ] = KEY_TV, /* tv */ [ 0x1d ] = KEY_EXIT, /* back */ [ 0x0a ] = KEY_CHANNELUP, /* channel / program + */ [ 0x1b ] = KEY_CHANNELDOWN, /* channel / program - */ [ 0x1a ] = KEY_ENTER, /* enter */ [ 0x06 ] = KEY_PAUSE, /* play/pause */ [ 0x1e ] = KEY_PREVIOUS, /* rew */ [ 0x26 ] = KEY_NEXT, /* forward */ [ 0x0e ] = KEY_REWIND, /* backward << */ [ 0x3a ] = KEY_FASTFORWARD, /* forward >> */ [ 0x36 ] = KEY_STOP, [ 0x2e ] = KEY_RECORD, /* recording */ [ 0x16 ] = KEY_POWER, /* the button that reads "close" */ [ 0x11 ] = KEY_ZOOM, /* full screen */ [ 0x13 ] = KEY_MACRO, /* recall */ [ 0x23 ] = KEY_HOME, /* home */ [ 0x05 ] = KEY_PVR, /* picture */ [ 0x3d ] = KEY_MUTE, /* mute */ [ 0x01 ] = KEY_DVD, /* dvd */};EXPORT_SYMBOL_GPL(ir_codes_asus_pc39);/* Encore ENLTV-FM - black plastic, white front cover with white glowing buttons Juan Pablo Sormani <sorman@gmail.com> */IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = { /* Power button does nothing, neither in Windows app, although it sends data (used for BIOS wakeup?) */ [ 0x0d ] = KEY_MUTE, [ 0x1e ] = KEY_TV, [ 0x00 ] = KEY_VIDEO, [ 0x01 ] = KEY_AUDIO, /* music */ [ 0x02 ] = KEY_MHP, /* picture */ [ 0x1f ] = KEY_1, [ 0x03 ] = KEY_2, [ 0x04 ] = KEY_3, [ 0x05 ] = KEY_4, [ 0x1c ] = KEY_5, [ 0x06 ] = KEY_6, [ 0x07 ] = KEY_7, [ 0x08 ] = KEY_8, [ 0x1d ] = KEY_9, [ 0x0a ] = KEY_0, [ 0x09 ] = KEY_LIST, /* -/-- */ [ 0x0b ] = KEY_LAST, /* recall */ [ 0x14 ] = KEY_HOME, /* win start menu */ [ 0x15 ] = KEY_EXIT, /* exit */ [ 0x16 ] = KEY_UP, [ 0x12 ] = KEY_DOWN, [ 0x0c ] = KEY_RIGHT, [ 0x17 ] = KEY_LEFT, [ 0x18 ] = KEY_ENTER, /* OK */ [ 0x0e ] = KEY_ESC, [ 0x13 ] = KEY_D, /* desktop */ [ 0x11 ] = KEY_TAB, [ 0x19 ] = KEY_SWITCHVIDEOMODE, /* switch */ [ 0x1a ] = KEY_MENU, [ 0x1b ] = KEY_ZOOM, /* fullscreen */ [ 0x44 ] = KEY_TIME, /* time shift */ [ 0x40 ] = KEY_MODE, /* source */ [ 0x5a ] = KEY_RECORD, [ 0x42 ] = KEY_PLAY, /* play/pause */ [ 0x45 ] = KEY_STOP, [ 0x43 ] = KEY_CAMERA, /* camera icon */ [ 0x48 ] = KEY_REWIND, [ 0x4a ] = KEY_FASTFORWARD, [ 0x49 ] = KEY_PREVIOUS, [ 0x4b ] = KEY_NEXT, [ 0x4c ] = KEY_FAVORITES, /* tv wall */ [ 0x4d ] = KEY_SOUND, /* DVD sound */ [ 0x4e ] = KEY_LANGUAGE, /* DVD lang */ [ 0x4f ] = KEY_TEXT, /* DVD text */ [ 0x50 ] = KEY_SLEEP, /* shutdown */ [ 0x51 ] = KEY_MODE, /* stereo > main */ [ 0x52 ] = KEY_SELECT, /* stereo > sap */ [ 0x53 ] = KEY_PROG1, /* teletext */ [ 0x59 ] = KEY_RED, /* AP1 */ [ 0x41 ] = KEY_GREEN, /* AP2 */ [ 0x47 ] = KEY_YELLOW, /* AP3 */ [ 0x57 ] = KEY_BLUE, /* AP4 */};EXPORT_SYMBOL_GPL(ir_codes_encore_enltv);/* for the Technotrend 1500 bundled remotes (grey and black): */IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = { [ 0x01 ] = KEY_POWER, [ 0x02 ] = KEY_SHUFFLE, /* ? double-arrow key */ [ 0x03 ] = KEY_1, [ 0x04 ] = KEY_2, [ 0x05 ] = KEY_3, [ 0x06 ] = KEY_4, [ 0x07 ] = KEY_5, [ 0x08 ] = KEY_6, [ 0x09 ] = KEY_7, [ 0x0a ] = KEY_8, [ 0x0b ] = KEY_9, [ 0x0c ] = KEY_0, [ 0x0d ] = KEY_UP, [ 0x0e ] = KEY_LEFT, [ 0x0f ] = KEY_OK, [ 0x10 ] = KEY_RIGHT, [ 0x11 ] = KEY_DOWN, [ 0x12 ] = KEY_INFO, [ 0x13 ] = KEY_EXIT, [ 0x14 ] = KEY_RED, [ 0x15 ] = KEY_GREEN, [ 0x16 ] = KEY_YELLOW, [ 0x17 ] = KEY_BLUE, [ 0x18 ] = KEY_MUTE, [ 0x19 ] = KEY_TEXT, [ 0x1a ] = KEY_MODE, /* ? TV/Radio */ [ 0x21 ] = KEY_OPTION, [ 0x22 ] = KEY_EPG, [ 0x23 ] = KEY_CHANNELUP, [ 0x24 ] = KEY_CHANNELDOWN, [ 0x25 ] = KEY_VOLUMEUP, [ 0x26 ] = KEY_VOLUMEDOWN, [ 0x27 ] = KEY_SETUP, [ 0x3a ] = KEY_RECORD, /* these keys are only in the black remote */ [ 0x3b ] = KEY_PLAY, [ 0x3c ] = KEY_STOP, [ 0x3d ] = KEY_REWIND, [ 0x3e ] = KEY_PAUSE, [ 0x3f ] = KEY_FORWARD,};EXPORT_SYMBOL_GPL(ir_codes_tt_1500);/* DViCO FUSION HDTV MCE remote */IR_KEYTAB_TYPE ir_codes_fusionhdtv_mce[IR_KEYTAB_SIZE] = { [ 0x0b ] = KEY_1, [ 0x17 ] = KEY_2, [ 0x1b ] = KEY_3, [ 0x07 ] = KEY_4, [ 0x50 ] = KEY_5, [ 0x54 ] = KEY_6, [ 0x48 ] = KEY_7, [ 0x4c ] = KEY_8, [ 0x58 ] = KEY_9, [ 0x03 ] = KEY_0, [ 0x5e ] = KEY_OK, [ 0x51 ] = KEY_UP, [ 0x53 ] = KEY_DOWN, [ 0x5b ] = KEY_LEFT, [ 0x5f ] = KEY_RIGHT, [ 0x02 ] = KEY_TV, /* Labeled DTV on remote */ [ 0x0e ] = KEY_MP3, [ 0x1a ] = KEY_DVD, [ 0x1e ] = KEY_FAVORITES, /* Labeled CPF on remote */ [ 0x16 ] = KEY_SETUP, [ 0x46 ] = KEY_POWER2, /* TV On/Off button on remote */ [ 0x0a ] = KEY_EPG, /* Labeled Guide on remote */ [ 0x49 ] = KEY_BACK, [ 0x59 ] = KEY_INFO, /* Labeled MORE on remote */ [ 0x4d ] = KEY_MENU, /* Labeled DVDMENU on remote */ [ 0x55 ] = KEY_CYCLEWINDOWS, /* Labeled ALT-TAB on remote */ [ 0x0f ] = KEY_PREVIOUSSONG, /* Labeled |<< REPLAY on remote */ [ 0x12 ] = KEY_NEXTSONG, /* Labeled >>| SKIP on remote */ [ 0x42 ] = KEY_ENTER, /* Labeled START with a green * MS windows logo on remote */ [ 0x15 ] = KEY_VOLUMEUP, [ 0x05 ] = KEY_VOLUMEDOWN, [ 0x11 ] = KEY_CHANNELUP, [ 0x09 ] = KEY_CHANNELDOWN, [ 0x52 ] = KEY_CAMERA, [ 0x5a ] = KEY_TUNER, [ 0x19 ] = KEY_OPEN, [ 0x13 ] = KEY_MODE, /* 4:3 16:9 select */ [ 0x1f ] = KEY_ZOOM, [ 0x43 ] = KEY_REWIND, [ 0x47 ] = KEY_PLAYPAUSE, [ 0x4f ] = KEY_FASTFORWARD, [ 0x57 ] = KEY_MUTE, [ 0x0d ] = KEY_STOP, [ 0x01 ] = KEY_RECORD, [ 0x4e ] = KEY_POWER,};EXPORT_SYMBOL_GPL(ir_codes_fusionhdtv_mce);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?