📄 ir-keymaps.c
字号:
[ 0x62 ] = KEY_ZOOM, [ 0x0a ] = KEY_TV, [ 0x12 ] = KEY_CD, [ 0x1a ] = KEY_TEXT, [ 0x16 ] = KEY_SUBTITLE, [ 0x1e ] = KEY_REWIND, [ 0x06 ] = KEY_PRINT, [ 0x2e ] = KEY_SEARCH, [ 0x36 ] = KEY_SLEEP, [ 0x3e ] = KEY_SHUFFLE, [ 0x26 ] = KEY_MUTE, [ 0x4e ] = KEY_RECORD, [ 0x56 ] = KEY_PAUSE, [ 0x5e ] = KEY_STOP, [ 0x46 ] = KEY_PLAY, [ 0x6e ] = KEY_RED, [ 0x0b ] = KEY_GREEN, [ 0x66 ] = KEY_YELLOW, [ 0x03 ] = KEY_BLUE, [ 0x76 ] = KEY_LEFT, [ 0x7e ] = KEY_RIGHT, [ 0x13 ] = KEY_DOWN, [ 0x1b ] = KEY_UP,};EXPORT_SYMBOL_GPL(ir_codes_avertv_303);/* ---------------------------------------------------------------------- *//* DigitalNow DNTV Live! DVB-T Pro Remote */IR_KEYTAB_TYPE ir_codes_dntv_live_dvbt_pro[IR_KEYTAB_SIZE] = { [ 0x16 ] = KEY_POWER, [ 0x5b ] = KEY_HOME, [ 0x55 ] = KEY_TV, /* live tv */ [ 0x58 ] = KEY_TUNER, /* digital Radio */ [ 0x5a ] = KEY_RADIO, /* FM radio */ [ 0x59 ] = KEY_DVD, /* dvd menu */ [ 0x03 ] = KEY_1, [ 0x01 ] = KEY_2, [ 0x06 ] = KEY_3, [ 0x09 ] = KEY_4, [ 0x1d ] = KEY_5, [ 0x1f ] = KEY_6, [ 0x0d ] = KEY_7, [ 0x19 ] = KEY_8, [ 0x1b ] = KEY_9, [ 0x0c ] = KEY_CANCEL, [ 0x15 ] = KEY_0, [ 0x4a ] = KEY_CLEAR, [ 0x13 ] = KEY_BACK, [ 0x00 ] = KEY_TAB, [ 0x4b ] = KEY_UP, [ 0x4e ] = KEY_LEFT, [ 0x4f ] = KEY_OK, [ 0x52 ] = KEY_RIGHT, [ 0x51 ] = KEY_DOWN, [ 0x1e ] = KEY_VOLUMEUP, [ 0x0a ] = KEY_VOLUMEDOWN, [ 0x02 ] = KEY_CHANNELDOWN, [ 0x05 ] = KEY_CHANNELUP, [ 0x11 ] = KEY_RECORD, [ 0x14 ] = KEY_PLAY, [ 0x4c ] = KEY_PAUSE, [ 0x1a ] = KEY_STOP, [ 0x40 ] = KEY_REWIND, [ 0x12 ] = KEY_FASTFORWARD, [ 0x41 ] = KEY_PREVIOUSSONG, /* replay |< */ [ 0x42 ] = KEY_NEXTSONG, /* skip >| */ [ 0x54 ] = KEY_CAMERA, /* capture */ [ 0x50 ] = KEY_LANGUAGE, /* sap */ [ 0x47 ] = KEY_TV2, /* pip */ [ 0x4d ] = KEY_SCREEN, [ 0x43 ] = KEY_SUBTITLE, [ 0x10 ] = KEY_MUTE, [ 0x49 ] = KEY_AUDIO, /* l/r */ [ 0x07 ] = KEY_SLEEP, [ 0x08 ] = KEY_VIDEO, /* a/v */ [ 0x0e ] = KEY_PREVIOUS, /* recall */ [ 0x45 ] = KEY_ZOOM, /* zoom + */ [ 0x46 ] = KEY_ANGLE, /* zoom - */ [ 0x56 ] = KEY_RED, [ 0x57 ] = KEY_GREEN, [ 0x5c ] = KEY_YELLOW, [ 0x5d ] = KEY_BLUE,};EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvbt_pro);IR_KEYTAB_TYPE ir_codes_em_terratec[IR_KEYTAB_SIZE] = { [ 0x01 ] = KEY_CHANNEL, [ 0x02 ] = KEY_SELECT, [ 0x03 ] = KEY_MUTE, [ 0x04 ] = KEY_POWER, [ 0x05 ] = KEY_1, [ 0x06 ] = KEY_2, [ 0x07 ] = KEY_3, [ 0x08 ] = KEY_CHANNELUP, [ 0x09 ] = KEY_4, [ 0x0a ] = KEY_5, [ 0x0b ] = KEY_6, [ 0x0c ] = KEY_CHANNELDOWN, [ 0x0d ] = KEY_7, [ 0x0e ] = KEY_8, [ 0x0f ] = KEY_9, [ 0x10 ] = KEY_VOLUMEUP, [ 0x11 ] = KEY_0, [ 0x12 ] = KEY_MENU, [ 0x13 ] = KEY_PRINT, [ 0x14 ] = KEY_VOLUMEDOWN, [ 0x16 ] = KEY_PAUSE, [ 0x18 ] = KEY_RECORD, [ 0x19 ] = KEY_REWIND, [ 0x1a ] = KEY_PLAY, [ 0x1b ] = KEY_FORWARD, [ 0x1c ] = KEY_BACKSPACE, [ 0x1e ] = KEY_STOP, [ 0x40 ] = KEY_ZOOM,};EXPORT_SYMBOL_GPL(ir_codes_em_terratec);IR_KEYTAB_TYPE ir_codes_em_pinnacle_usb[IR_KEYTAB_SIZE] = { [ 0x3a ] = KEY_0, [ 0x31 ] = KEY_1, [ 0x32 ] = KEY_2, [ 0x33 ] = KEY_3, [ 0x34 ] = KEY_4, [ 0x35 ] = KEY_5, [ 0x36 ] = KEY_6, [ 0x37 ] = KEY_7, [ 0x38 ] = KEY_8, [ 0x39 ] = KEY_9, [ 0x2f ] = KEY_POWER, [ 0x2e ] = KEY_P, [ 0x1f ] = KEY_L, [ 0x2b ] = KEY_I, [ 0x2d ] = KEY_ZOOM, [ 0x1e ] = KEY_ZOOM, [ 0x1b ] = KEY_VOLUMEUP, [ 0x0f ] = KEY_VOLUMEDOWN, [ 0x17 ] = KEY_CHANNELUP, [ 0x1c ] = KEY_CHANNELDOWN, [ 0x25 ] = KEY_INFO, [ 0x3c ] = KEY_MUTE, [ 0x3d ] = KEY_LEFT, [ 0x3b ] = KEY_RIGHT, [ 0x3f ] = KEY_UP, [ 0x3e ] = KEY_DOWN, [ 0x1a ] = KEY_PAUSE, [ 0x1d ] = KEY_MENU, [ 0x19 ] = KEY_PLAY, [ 0x16 ] = KEY_REWIND, [ 0x13 ] = KEY_FORWARD, [ 0x15 ] = KEY_PAUSE, [ 0x0e ] = KEY_REWIND, [ 0x0d ] = KEY_PLAY, [ 0x0b ] = KEY_STOP, [ 0x07 ] = KEY_FORWARD, [ 0x27 ] = KEY_RECORD, [ 0x26 ] = KEY_TUNER, [ 0x29 ] = KEY_TEXT, [ 0x2a ] = KEY_MEDIA, [ 0x18 ] = KEY_EPG, [ 0x27 ] = KEY_RECORD,};EXPORT_SYMBOL_GPL(ir_codes_em_pinnacle_usb);IR_KEYTAB_TYPE ir_codes_flyvideo[IR_KEYTAB_SIZE] = { [ 0x0f ] = KEY_0, [ 0x03 ] = KEY_1, [ 0x04 ] = KEY_2, [ 0x05 ] = KEY_3, [ 0x07 ] = KEY_4, [ 0x08 ] = KEY_5, [ 0x09 ] = KEY_6, [ 0x0b ] = KEY_7, [ 0x0c ] = KEY_8, [ 0x0d ] = KEY_9, [ 0x0e ] = KEY_MODE, // Air/Cable [ 0x11 ] = KEY_VIDEO, // Video [ 0x15 ] = KEY_AUDIO, // Audio [ 0x00 ] = KEY_POWER, // Power [ 0x18 ] = KEY_TUNER, // AV Source [ 0x02 ] = KEY_ZOOM, // Fullscreen [ 0x1a ] = KEY_LANGUAGE, // Stereo [ 0x1b ] = KEY_MUTE, // Mute [ 0x14 ] = KEY_VOLUMEUP, // Volume + [ 0x17 ] = KEY_VOLUMEDOWN, // Volume - [ 0x12 ] = KEY_CHANNELUP, // Channel + [ 0x13 ] = KEY_CHANNELDOWN, // Channel - [ 0x06 ] = KEY_AGAIN, // Recall [ 0x10 ] = KEY_ENTER, // Enter};EXPORT_SYMBOL_GPL(ir_codes_flyvideo);IR_KEYTAB_TYPE ir_codes_flydvb[IR_KEYTAB_SIZE] = { [ 0x01 ] = KEY_ZOOM, // Full Screen [ 0x00 ] = KEY_POWER, // Power [ 0x03 ] = KEY_1, [ 0x04 ] = KEY_2, [ 0x05 ] = KEY_3, [ 0x07 ] = KEY_4, [ 0x08 ] = KEY_5, [ 0x09 ] = KEY_6, [ 0x0b ] = KEY_7, [ 0x0c ] = KEY_8, [ 0x0d ] = KEY_9, [ 0x06 ] = KEY_AGAIN, // Recall [ 0x0f ] = KEY_0, [ 0x10 ] = KEY_MUTE, // Mute [ 0x02 ] = KEY_RADIO, // TV/Radio [ 0x1b ] = KEY_LANGUAGE, // SAP (Second Audio Program) [ 0x14 ] = KEY_VOLUMEUP, // VOL+ [ 0x17 ] = KEY_VOLUMEDOWN, // VOL- [ 0x12 ] = KEY_CHANNELUP, // CH+ [ 0x13 ] = KEY_CHANNELDOWN, // CH- [ 0x1d ] = KEY_ENTER, // Enter [ 0x1a ] = KEY_MODE, // PIP [ 0x18 ] = KEY_TUNER, // Source [ 0x1e ] = KEY_RECORD, // Record/Pause [ 0x15 ] = KEY_ANGLE, // Swap (no label on key) [ 0x1c ] = KEY_PAUSE, // Timeshift/Pause [ 0x19 ] = KEY_BACK, // Rewind << [ 0x0a ] = KEY_PLAYPAUSE, // Play/Pause [ 0x1f ] = KEY_FORWARD, // Forward >> [ 0x16 ] = KEY_PREVIOUS, // Back |<< [ 0x11 ] = KEY_STOP, // Stop [ 0x0e ] = KEY_NEXT, // End >>|};EXPORT_SYMBOL_GPL(ir_codes_flydvb);IR_KEYTAB_TYPE ir_codes_cinergy[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_POWER, [ 0x0b ] = KEY_PROG1, // app [ 0x0c ] = KEY_ZOOM, // zoom/fullscreen [ 0x0d ] = KEY_CHANNELUP, // channel [ 0x0e ] = KEY_CHANNELDOWN, // channel- [ 0x0f ] = KEY_VOLUMEUP, [ 0x10 ] = KEY_VOLUMEDOWN, [ 0x11 ] = KEY_TUNER, // AV [ 0x12 ] = KEY_NUMLOCK, // -/-- [ 0x13 ] = KEY_AUDIO, // audio [ 0x14 ] = KEY_MUTE, [ 0x15 ] = KEY_UP, [ 0x16 ] = KEY_DOWN, [ 0x17 ] = KEY_LEFT, [ 0x18 ] = KEY_RIGHT, [ 0x19 ] = BTN_LEFT, [ 0x1a ] = BTN_RIGHT, [ 0x1b ] = KEY_WWW, // text [ 0x1c ] = KEY_REWIND, [ 0x1d ] = KEY_FORWARD, [ 0x1e ] = KEY_RECORD, [ 0x1f ] = KEY_PLAY, [ 0x20 ] = KEY_PREVIOUSSONG, [ 0x21 ] = KEY_NEXTSONG, [ 0x22 ] = KEY_PAUSE, [ 0x23 ] = KEY_STOP,};EXPORT_SYMBOL_GPL(ir_codes_cinergy);/* Alfons Geser <a.geser@cox.net> * updates from Job D. R. Borges <jobdrb@ig.com.br> */IR_KEYTAB_TYPE ir_codes_eztv[IR_KEYTAB_SIZE] = { [ 0x12 ] = KEY_POWER, [ 0x01 ] = KEY_TV, // DVR [ 0x15 ] = KEY_DVD, // DVD [ 0x17 ] = KEY_AUDIO, // music // DVR mode / DVD mode / music mode [ 0x1b ] = KEY_MUTE, // mute [ 0x02 ] = KEY_LANGUAGE, // MTS/SAP / audio / autoseek [ 0x1e ] = KEY_SUBTITLE, // closed captioning / subtitle / seek [ 0x16 ] = KEY_ZOOM, // full screen [ 0x1c ] = KEY_VIDEO, // video source / eject / delall [ 0x1d ] = KEY_RESTART, // playback / angle / del [ 0x2f ] = KEY_SEARCH, // scan / menu / playlist [ 0x30 ] = KEY_CHANNEL, // CH surfing / bookmark / memo [ 0x31 ] = KEY_HELP, // help [ 0x32 ] = KEY_MODE, // num/memo [ 0x33 ] = KEY_ESC, // cancel [ 0x0c ] = KEY_UP, // up [ 0x10 ] = KEY_DOWN, // down [ 0x08 ] = KEY_LEFT, // left [ 0x04 ] = KEY_RIGHT, // right [ 0x03 ] = KEY_SELECT, // select [ 0x1f ] = KEY_REWIND, // rewind [ 0x20 ] = KEY_PLAYPAUSE, // play/pause [ 0x29 ] = KEY_FORWARD, // forward [ 0x14 ] = KEY_AGAIN, // repeat [ 0x2b ] = KEY_RECORD, // recording [ 0x2c ] = KEY_STOP, // stop [ 0x2d ] = KEY_PLAY, // play [ 0x2e ] = KEY_SHUFFLE, // snapshot / shuffle [ 0x00 ] = KEY_0, [ 0x05 ] = KEY_1, [ 0x06 ] = KEY_2, [ 0x07 ] = KEY_3, [ 0x09 ] = KEY_4, [ 0x0a ] = KEY_5, [ 0x0b ] = KEY_6, [ 0x0d ] = KEY_7, [ 0x0e ] = KEY_8, [ 0x0f ] = KEY_9, [ 0x2a ] = KEY_VOLUMEUP, [ 0x11 ] = KEY_VOLUMEDOWN, [ 0x18 ] = KEY_CHANNELUP, // CH.tracking up [ 0x19 ] = KEY_CHANNELDOWN, // CH.tracking down [ 0x13 ] = KEY_ENTER, // enter [ 0x21 ] = KEY_DOT, // . (decimal dot)};EXPORT_SYMBOL_GPL(ir_codes_eztv);/* Alex Hermann <gaaf@gmx.net> */IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = { [ 0x28 ] = KEY_1, [ 0x18 ] = KEY_2, [ 0x38 ] = KEY_3, [ 0x24 ] = KEY_4, [ 0x14 ] = KEY_5, [ 0x34 ] = KEY_6, [ 0x2c ] = KEY_7, [ 0x1c ] = KEY_8, [ 0x3c ] = KEY_9, [ 0x22 ] = KEY_0, [ 0x20 ] = KEY_TV, /* TV/FM */ [ 0x10 ] = KEY_CD, /* CD */ [ 0x30 ] = KEY_TEXT, /* TELETEXT */ [ 0x00 ] = KEY_POWER, /* POWER */ [ 0x08 ] = KEY_VIDEO, /* VIDEO */ [ 0x04 ] = KEY_AUDIO, /* AUDIO */ [ 0x0c ] = KEY_ZOOM, /* FULL SCREEN */ [ 0x12 ] = KEY_SUBTITLE, /* DISPLAY */ [ 0x32 ] = KEY_REWIND, /* LOOP */ [ 0x02 ] = KEY_PRINT, /* PREVIEW */ [ 0x2a ] = KEY_SEARCH, /* AUTOSCAN */ [ 0x1a ] = KEY_SLEEP, /* FREEZE */ [ 0x3a ] = KEY_SHUFFLE, /* SNAPSHOT */ [ 0x0a ] = KEY_MUTE, /* MUTE */ [ 0x26 ] = KEY_RECORD, /* RECORD */ [ 0x16 ] = KEY_PAUSE, /* PAUSE */ [ 0x36 ] = KEY_STOP, /* STOP */ [ 0x06 ] = KEY_PLAY, /* PLAY */ [ 0x2e ] = KEY_RED, /* RED */ [ 0x21 ] = KEY_GREEN, /* GREEN */ [ 0x0e ] = KEY_YELLOW, /* YELLOW */ [ 0x01 ] = KEY_BLUE, /* BLUE */ [ 0x1e ] = KEY_VOLUMEDOWN, /* VOLUME- */ [ 0x3e ] = KEY_VOLUMEUP, /* VOLUME+ */ [ 0x11 ] = KEY_CHANNELDOWN, /* CHANNEL/PAGE- */ [ 0x31 ] = KEY_CHANNELUP /* CHANNEL/PAGE+ */};EXPORT_SYMBOL_GPL(ir_codes_avermedia);IR_KEYTAB_TYPE ir_codes_videomate_tv_pvr[IR_KEYTAB_SIZE] = { [ 0x14 ] = KEY_MUTE, [ 0x24 ] = KEY_ZOOM, [ 0x01 ] = KEY_DVD, [ 0x23 ] = KEY_RADIO, [ 0x00 ] = KEY_TV, [ 0x0a ] = KEY_REWIND, [ 0x08 ] = KEY_PLAYPAUSE, [ 0x0f ] = KEY_FORWARD, [ 0x02 ] = KEY_PREVIOUS, [ 0x07 ] = KEY_STOP, [ 0x06 ] = KEY_NEXT, [ 0x0c ] = KEY_UP, [ 0x0e ] = KEY_DOWN, [ 0x0b ] = KEY_LEFT, [ 0x0d ] = KEY_RIGHT, [ 0x11 ] = KEY_OK, [ 0x03 ] = KEY_MENU, [ 0x09 ] = KEY_SETUP, [ 0x05 ] = KEY_VIDEO, [ 0x22 ] = KEY_CHANNEL, [ 0x12 ] = KEY_VOLUMEUP, [ 0x15 ] = KEY_VOLUMEDOWN, [ 0x10 ] = KEY_CHANNELUP, [ 0x13 ] = KEY_CHANNELDOWN, [ 0x04 ] = KEY_RECORD, [ 0x16 ] = KEY_1, [ 0x17 ] = KEY_2, [ 0x18 ] = KEY_3, [ 0x19 ] = KEY_4, [ 0x1a ] = KEY_5, [ 0x1b ] = KEY_6, [ 0x1c ] = KEY_7, [ 0x1d ] = KEY_8, [ 0x1e ] = KEY_9, [ 0x1f ] = KEY_0, [ 0x20 ] = KEY_LANGUAGE, [ 0x21 ] = KEY_SLEEP,};EXPORT_SYMBOL_GPL(ir_codes_videomate_tv_pvr);/* Michael Tokarev <mjt@tls.msk.ru> http://www.corpit.ru/mjt/beholdTV/remote_control.jpg keytable is used by MANLI MTV00[ 0x0c ] and BeholdTV 40[13] at least, and probably other cards too. The "ascii-art picture" below (in comments, first row is the keycode in hex, and subsequent row(s) shows the button labels (several variants when appropriate) helps to descide which keycodes to assign to the buttons. */IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = { /* 0x1c 0x12 * * FUNCTION POWER * * FM (|) * * */ [ 0x1c ] = KEY_RADIO, /*XXX*/ [ 0x12 ] = KEY_POWER, /* 0x01 0x02 0x03 * * 1 2 3 * * * * 0x04 0x05 0x06 * * 4 5 6 * * * * 0x07 0x08 0x09 * * 7 8 9 * * */ [ 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 0x00 0x17 * * RECALL 0 +100 * * PLUS *
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -