📄 ir.h
字号:
#ifndef __IR_H__#define __IR_H__#include "input.h"/*********************************************//* Should select a correct remote controllor *//*********************************************/#define LARGE_VCD30 1#define LARGE_VCD30_EX 2#define KF_8000A 3 #define SMALL_VCD30 4#define RAITE_713K 5 #define SINIC_2100 6#define MUSTEK_V300 7#define XINGQIU_S2100 8#define XINGQIU_S2100_IR2 9#define WB_PANASONIC 10#define WB_WINBOND 11 #define LARGE_VCD20 12#define MUSTEK_600 13 #define MUSTEK_BLACK_IR 14#define MUSTEK_SILVER_IR 15#define MUSTEK_KARAOKE 16#define FOXCONN_MDP3000 17#define FOXCONN_MDP3000_S 18#define MUSTEK_P_COMBO 19#define MUSTEK_P_28KEY 20 #define KONKA_IR 21#define YHI_IR 22#define PHILIPS_IR 23#define WS_258_WHITE 24#define CHEERTEK_IR 25#define KXDDIGITAL_IR 30#define CONNTEL_IR 31#define CONNTEL_IR2 32/*-------------------------------------------*/#define IR_TYPE CONNTEL_IR2/*-------------------------------------------*//*********************************************//* IR_CODE_TYPE *//*********************************************/#define HW_NEC 0 // Hardware Detect NEC Coding#define SW_NEC 1 // Software Detect NEC Coding#define SW_KONKA 2 // Software Detect KONKA Coding#define SW_RC5 3 // Software Detect RC5 Coding/*-------------------------------------------*/#if (IR_TYPE == LARGE_VCD30)#define IR_CODE_TYPE HW_NEC#define CUSTOMER_CODE 0x00#define CUSTOMER_CODE1 0xFFconst BYTE aIRMap[] ={KEY_REMAIN ,KEY_DIGEST ,KEY_VOL_DOWN ,KEY_VOL_UP ,//00-03KEY_NO_KEY ,KEY_TVMODE ,KEY_UP ,KEY_ZOOM ,//04-07KEY_GOTOTIME ,KEY_N1 ,KEY_SCB ,KEY_NO_KEY ,//08-0BKEY_NO_KEY ,KEY_N4 ,KEY_PREV ,KEY_OSDGAME ,//0C-0FKEY_OPEN_CLOSE ,KEY_N7 ,KEY_N0 ,KEY_PAUSE ,//10-13KEY_POWER ,KEY_N8 ,KEY_NO_KEY ,KEY_N9 ,//14-17KEY_SF ,KEY_N5 ,KEY_NEXT ,KEY_N6 ,//18-1BKEY_NO_KEY ,KEY_N2 ,KEY_SCF ,KEY_N3 ,//1C-1FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3FKEY_RIGHT ,KEY_KEYNORMAL ,KEY_ANGLE_CTL ,KEY_AST_CTL ,//40-43KEY_DOWN ,KEY_RANDOM ,KEY_KEYUP ,KEY_LEFT ,//44-47KEY_PBC ,KEY_PROGRAM ,KEY_MUTE ,KEY_STEP ,//48-4BKEY_STOP ,KEY_SETUP ,KEY_MENU ,KEY_NO_KEY ,//4C-4FKEY_DISPLAY ,KEY_PLAY ,KEY_RESUME ,KEY_RETURN ,//50-53KEY_NO_KEY ,KEY_REPEAT ,KEY_FREEZE ,KEY_KEYDOWN ,//54-57KEY_NO_KEY ,KEY_N10PLUS ,KEY_REPEAT_AB ,KEY_NO_KEY ,//58-5BKEY_RESUME ,KEY_NO_KEY ,KEY_AUDIO_LR ,KEY_SPST_CTL ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == LARGE_VCD30_EX)#define IR_CODE_TYPE HW_NEC#define CUSTOMER_CODE 0x00#define CUSTOMER_CODE1 0xFFconst BYTE aIRMap[] ={KEY_AMP ,KEY_DIGEST ,KEY_VOL_DOWN ,KEY_VOL_UP ,//00-03KEY_NO_KEY ,KEY_TVMODE ,KEY_UP ,KEY_ZOOM ,//04-07KEY_GOTOTIME ,KEY_N1 ,KEY_SCB ,KEY_NO_KEY ,//08-0BKEY_NO_KEY ,KEY_N4 ,KEY_PREV ,KEY_FUNCTION ,//0C-0FKEY_OPEN_CLOSE ,KEY_N7 ,KEY_N0 ,KEY_PAUSE ,//10-13KEY_POWER ,KEY_N8 ,KEY_NO_KEY ,KEY_N9 ,//14-17KEY_SF ,KEY_N5 ,KEY_NEXT ,KEY_N6 ,//18-1BKEY_NO_KEY ,KEY_N2 ,KEY_SCF ,KEY_N3 ,//1C-1FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3FKEY_RIGHT ,KEY_KEYNORMAL ,KEY_ANGLE_CTL ,KEY_AST_CTL ,//40-43KEY_DOWN ,KEY_RANDOM ,KEY_KEYUP ,KEY_LEFT ,//44-47KEY_PBC ,KEY_PROGRAM ,KEY_MUTE ,KEY_STEP ,//48-4BKEY_STOP ,KEY_SETUP ,KEY_MENU ,KEY_NO_KEY ,//4C-4FKEY_DISPLAY ,KEY_PLAY ,KEY_RESUME ,KEY_RETURN ,//50-53KEY_NO_KEY ,KEY_REPEAT ,KEY_EQUALIZER ,KEY_KEYDOWN ,//54-57KEY_NO_KEY ,KEY_N10PLUS ,KEY_REPEAT_AB ,KEY_NO_KEY ,//58-5BKEY_RESUME ,KEY_NO_KEY ,KEY_AUDIO_LR ,KEY_SPST_CTL ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == SMALL_VCD30)#define IR_CODE_TYPE HW_NEC#define CUSTOMER_CODE 0x00#define CUSTOMER_CODE1 0xFFconst BYTE aIRMap[] ={KEY_REMAIN ,KEY_DIGEST ,KEY_VOL_DOWN ,KEY_VOL_UP ,//00-03KEY_NO_KEY ,KEY_TVMODE ,KEY_UP ,KEY_ZOOM ,//04-07KEY_GOTOTIME ,KEY_N1 ,KEY_SCB ,KEY_NO_KEY ,//08-0BKEY_NO_KEY ,KEY_N4 ,KEY_PREV ,KEY_OSDGAME ,//0C-0FKEY_OPEN_CLOSE ,KEY_N7 ,KEY_N0 ,KEY_PAUSE ,//10-13KEY_POWER ,KEY_N8 ,KEY_NO_KEY ,KEY_N9 ,//14-17KEY_SF ,KEY_N5 ,KEY_NEXT ,KEY_N6 ,//18-1BKEY_NO_KEY ,KEY_N2 ,KEY_SCF ,KEY_N3 ,//1C-1FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3FKEY_RIGHT ,KEY_KEYNORMAL ,KEY_ANGLE_CTL ,KEY_AST_CTL ,//40-43KEY_DOWN ,KEY_MENU ,KEY_KEYUP ,KEY_LEFT ,//44-47KEY_PBC ,KEY_PROGRAM ,KEY_MUTE ,KEY_STEP ,//48-4BKEY_STOP ,KEY_SETUP ,KEY_MENU ,KEY_NO_KEY ,//4C-4FKEY_DISPLAY ,KEY_PLAY ,KEY_REPEAT_AB ,KEY_RETURN ,//50-53KEY_NO_KEY ,KEY_REPEAT ,KEY_STOP ,KEY_KEYDOWN ,//54-57KEY_NO_KEY ,KEY_N10PLUS ,KEY_REPEAT_AB ,KEY_NO_KEY ,//58-5BKEY_RESUME ,KEY_NO_KEY ,KEY_SETUP ,KEY_SPST_CTL ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == RAITE_713K)#define IR_CODE_TYPE HW_NEC#define CUSTOMER_CODE 0x20#define CUSTOMER_CODE1 0xDF const BYTE aIRMap[] ={KEY_VOCAL ,KEY_RETURN ,KEY_SETUP ,KEY_MUTE ,//00-03KEY_KEYUP ,KEY_OSDGAME ,KEY_MENU ,KEY_KEYDOWN ,//04-07KEY_N8 ,KEY_N9 ,KEY_RESUME ,KEY_N7 ,//08-0BKEY_N5 ,KEY_N6 ,KEY_POWER ,KEY_N4 ,//0C-0FKEY_N2 ,KEY_N3 ,KEY_SPST_CTL ,KEY_N1 ,//10-13KEY_REPEAT ,KEY_VOL_DOWN ,KEY_AST_CTL ,KEY_REPEAT_AB ,//14-17KEY_SCF ,KEY_PREV ,KEY_OPEN_CLOSE ,KEY_SCB ,//18-1BKEY_LEFT ,KEY_DOWN ,KEY_ZOOM ,KEY_SF ,//1C-1FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3FKEY_DIGEST ,KEY_TVMODE ,KEY_NO_KEY ,KEY_NO_KEY ,//40-43KEY_UP ,KEY_PROGRAM ,KEY_NO_KEY ,KEY_NO_KEY ,//44-47KEY_RIGHT ,KEY_N0 ,KEY_NO_KEY ,KEY_NO_KEY ,//48-4BKEY_PBC ,KEY_N10PLUS ,KEY_NO_KEY ,KEY_NO_KEY ,//4C-4FKEY_GOTOTIME ,KEY_STOP ,KEY_NO_KEY ,KEY_NO_KEY ,//50-53KEY_ANGLE_CTL ,KEY_VOL_UP ,KEY_NO_KEY ,KEY_NO_KEY ,//54-57KEY_DISPLAY ,KEY_NEXT ,KEY_NO_KEY ,KEY_NO_KEY ,//58-5BKEY_PLAY ,KEY_PAUSE ,KEY_NO_KEY ,KEY_NO_KEY ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == SINIC_2100)#define IR_CODE_TYPE HW_NEC#define CUSTOMER_CODE 0x08#define CUSTOMER_CODE1 0xF7 const BYTE aIRMap[] ={KEY_VOL_UP ,KEY_VOL_DOWN ,KEY_NO_KEY ,KEY_NO_KEY ,//00-03KEY_SURROUND ,KEY_AUDIO_LR ,KEY_NO_KEY ,KEY_NO_KEY ,//04-07KEY_RETURN ,KEY_SF ,KEY_N4 ,KEY_SPST_CTL ,//08-0BKEY_KEYUP ,KEY_KEYDOWN ,KEY_NO_KEY ,KEY_NO_KEY ,//0C-0FKEY_ZOOM ,KEY_REPEAT_AB ,KEY_N1 ,KEY_TVMODE ,//10-13KEY_DOWN ,KEY_MENU ,KEY_N7 ,KEY_ANGLE_CTL ,//14-17KEY_PLAY ,KEY_LEFT ,KEY_DISPLAY ,KEY_POWER ,//18-1BKEY_UP ,KEY_DIGEST ,KEY_N0 ,KEY_AST_CTL ,//1C-1FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2BKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2FKEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -