/*=============================================
  * Copyright (c)      Realtek Semiconductor Corporation, 2005
  * All rights reserved.
  * ============================================ */

/*================= File Description ================= */
/**
 * @file
 * 	This file is for global structure's declaration.
 *
 * @author 	$Author: leo_liu $
 * @date 	$Date: 2006-06-26 17:17:25 +0800 (?Ÿæ?ä¸€, 26 ?­æ? 2006) $
 * @version 	$Revision: 1055 $
 * @ingroup 	input
 */

/**
* @addtogroup input
* @{
*/

#ifndef  _IR_H
#define  _IR_H
/*================ Module dependency  =============== */

/*===================== Module Dependency  ================== */

/*========================== Types ========================== */

/*======================== Definitions ====================== */
//--------------------------------------------------
// Definitions of IR Key
//--------------------------------------------------


///222
#if(_REMOTE_CONTROLLER==_TYPE_YINGKA_WHITE)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x06//0x05//OK
#define IR_DOWN_KEY   		0x44//0x0f//OK
#define IR_LEFT_KEY     		0x47//0x07//OK
#define IR_RIGHT_KEY    		0x40//0x02//OK
#define IR_FUNC_MUTE    		0x46//0x57//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x55//0x50//OK
#define IR_FUNC_AUTOSEARCH		0xF0//0x55//OK
#define IR_DVD_MENU      		0x48//0x47//OK
#define IR_FUNC_VOLINC          0x03//0x06
#define IR_FUNC_VOLDEC		 0x02//0x5e
#define IR_FUNC_DISPLAY			0x41//OK
#define IR_FUNC_SOURCE  		0x53//0x4a//OK
#define IR_POWER_KEY    		0xF1//OK
#define IR_FUNC_LCDONOFF    	0x14//OK
#define IR_SD_DVD_KEY    		0x57//0x46
#define IR_GOTO_KEY    			0x08//0x0D
#define IR_SUBTIT_KEY    		0x0f//0x15
#define IR_AUDIO_KEY    			0x18//0x08
#define IR_SETUP_KEY    			0x5E   //0x03
#define IR_SLOW_KEY    			0x52//0x18
#define IR_STOP_KEY    			0x4a//0x44
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x0d//0x0A
#define IR_AB_KEY    				0x15//0x1E
#define IR_SPEED_DOWN_KEY    	0x0a//0x0E
#define IR_SPEED_UP_KEY    		0x1e//0x1A
#define IR_MENU_KEY   			0x45//0x53
#define IR_ZOOM_KEY    			0x05//0x52
#define IR_SKIP_BACK_KEY    		0x0e//0x01
#define IR_SKIP_FRONT_KEY    	0x1a//0x45
#define IR_ENTER_KEY    			0x07//0x40
#define IR_FUNC_PROGRAM			0x01//0x48 //lbh disable  20090916
#define IR_ANGLE_KEY			0XF2//
#define IR_PAL_NTSC_KEY		0XF3//
#define IR_PBC_KEY				0XF4//
#define IR_FUNC_CHINC			0xF5
#define IR_FUNC_CHDEC			0xF6

#elif _REMOTE_CONTROLLER==_TYPE_YINGKA_BLACK  //kangmei use TUOBU
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       			0x05//0x06//OK
#define IR_DOWN_KEY   			0x0f//0x44//OK
#define IR_LEFT_KEY     			0x07//0x47//OK
#define IR_RIGHT_KEY    		0x02//0x40//OK
#define IR_FUNC_MUTE    		0x57//0x46//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0xF0//
#define IR_FUNC_AUTOSEARCH		0x53//0x55//OK
#define IR_DVD_MENU			0X47//0X7B
#define IR_FUNC_VOLINC          	0x5e//0x03//
#define IR_FUNC_VOLDEC		 	0x06//0x02//
#define IR_FUNC_DISPLAY			0xF1//OK
#define IR_FUNC_SOURCE  		0x1e//0x53//OK
#define IR_POWER_KEY    		0x14//OK
#define IR_FUNC_LCDONOFF		0x0a//0x41//OK
#define IR_SD_DVD_KEY    		0x46//0x57//
#define IR_GOTO_KEY    			0x48//0x45//
#define IR_SUBTIT_KEY    		0x41//0x0f//
#define IR_AUDIO_KEY    		0x0d//0x18//
#define IR_SETUP_KEY    		0x03//0x5E//
#define IR_SLOW_KEY    			0x18//0x52//
#define IR_STOP_KEY    			0x44//0x4a//
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x15//0x0d//
#define IR_AB_KEY    			0X08//0x15//
#define IR_SPEED_DOWN_KEY    	0x0E//0x0a//
#define IR_SPEED_UP_KEY    		0x1A//0x1e//
#define IR_MENU_KEY     		0x52//0x48//OK
#define IR_ZOOM_KEY    			0x4A//0x05//
#define IR_SKIP_BACK_KEY    	0x01//0x0e//
#define IR_SKIP_FRONT_KEY    	0x45//0x1a//
#define IR_ENTER_KEY    		0x40//0x07//
#define IR_FUNC_PROGRAM		0X55//0X7A
#define IR_ANGLE_KEY			0XF2//
#define IR_PAL_NTSC_KEY		0XF3//
#define IR_PBC_KEY				0XF4//
#define IR_FUNC_CHINC			0xF5
#define IR_FUNC_CHDEC			0xF6
#define IR_FUNC_RETURN                0xf7
#define IR_FUNC_TITLE                   0xf8

#elif _REMOTE_CONTROLLER==_TYPE_YINGKA_THIN
#define CUSTOM_CODE     		0x08f7
222
#define IR_UP_KEY       			0x01//0x06//OK
#define IR_DOWN_KEY   			0x07//0x44//OK
#define IR_LEFT_KEY     			0x4A//0x47//OK
#define IR_RIGHT_KEY    		0x05//0x40//OK
#define IR_FUNC_MUTE    		0x57//0x46//OK
#define IR_FUNC_NUM0    		0x46//0x55//OK
#define IR_FUNC_NUM1    		0x15//OK
#define IR_FUNC_NUM2    		0x51//OK
#define IR_FUNC_NUM3    		0x52//OK
#define IR_FUNC_NUM4    		0x1F//OK
#define IR_FUNC_NUM5    		0x1C//OK
#define IR_FUNC_NUM6    		0x1d//OK
#define IR_FUNC_NUM7    		0x1a//OK
#define IR_FUNC_NUM8    		0x59//OK
#define IR_FUNC_NUM9    		0x40//OK
#define IR_FUNC_NUM100		0x19//
#define IR_FUNC_AUTOSEARCH		0x02//0x55//OK
#define IR_MENU_KEY     		0x5a//0x48//OK
#define IR_FUNC_VOLINC          	0x4e//0x03//
#define IR_FUNC_VOLDEC		 	0x5e//0x02//
#define IR_FUNC_DISPLAY			0xF2//OK
#define IR_FUNC_LCDONOFF		0xF1//0x41//OK
#define IR_FUNC_SOURCE  		0x4f//0x53//OK
#define IR_POWER_KEY    		0x0b//OK
#define IR_SD_DVD_KEY    		0x54//0x57//
#define IR_SUBTIT_KEY    		0x5f//0x0f//
#define IR_AUDIO_KEY    			0x14//0x18//
#define IR_SETUP_KEY    			0x0c//0x5E//
#define IR_SLOW_KEY    			0x08//0x52//
#define IR_STOP_KEY    			0x00//0x4a//
#define IR_PLAY_PAUSE_KEY    	0x09
#define IR_REPEAT_KEY    		0x4d//0x0d//
#define IR_AB_KEY    				0X5d//0x15//
#define IR_SPEED_DOWN_KEY    	0x16//0x0a//
#define IR_SPEED_UP_KEY    		0x53//0x1e//
#define IR_GOTO_KEY    			0xF0//0x45//
#define IR_ZOOM_KEY    			0x0d//0x05//
#define IR_SKIP_BACK_KEY    		0x56//0x0e//
#define IR_SKIP_FRONT_KEY    	0x55//0x1a//
#define IR_ENTER_KEY    			0x04//0x07//
#define IR_FUNC_PROGRAM		0X03//0X7A
#define IR_DVD_MENU			0X41//0X7B
#define IR_ANGLE_KEY			0X48//
#define IR_PAL_NTSC_KEY		0X06//
#define IR_PBC_KEY				0X4b//
#define IR_FUNC_CHINC			0x5b
#define IR_FUNC_CHDEC			0x5c
#elif(_REMOTE_CONTROLLER==_TYPE_YINGKA_GRAY)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x05//OK0x06//
#define IR_DOWN_KEY   		0x0f//0x44//OK
#define IR_LEFT_KEY     		0x07//0x47//OK
#define IR_RIGHT_KEY    		0x02//0x40//OK
#define IR_FUNC_MUTE    		0x57//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x55//0x50//OK
#define IR_FUNC_AUTOSEARCH	0x53
#define IR_MENU_KEY   			0x52
#define IR_FUNC_VOLINC         	0x5e//0x06
#define IR_FUNC_VOLDEC		 	0x06//0x5e
#define IR_FUNC_DISPLAY			0xf0//OK
#define IR_FUNC_LCDONOFF    	0x0a//OK
#define IR_FUNC_SOURCE  		0x1e//0x4a//OK
#define IR_POWER_KEY    		0x14//OK
#define IR_SD_DVD_KEY    		0x46
#define IR_SUBTIT_KEY    		0x41
#define IR_AUDIO_KEY    			0x0d
#define IR_SETUP_KEY    			0x03
#define IR_SLOW_KEY    			0x18
#define IR_STOP_KEY    			0x44
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x15
#define IR_AB_KEY    				0x08
#define IR_SPEED_DOWN_KEY    	0x0e
#define IR_SPEED_UP_KEY    		0x1a
#define IR_GOTO_KEY    			0x48//0x0D
#define IR_ZOOM_KEY    			0x4a
#define IR_SKIP_BACK_KEY    		0x01
#define IR_SKIP_FRONT_KEY    	0x45
#define IR_ENTER_KEY    			0x40
#define IR_FUNC_PROGRAM		0xf1//0x48 //lbh disable  20090916
#define IR_DVD_MENU      			0x47//0x47//OK
#define IR_ANGLE_KEY			0XF2//
#define IR_PAL_NTSC_KEY		0XF3//
#define IR_PBC_KEY				0XF4//
#define IR_FUNC_CHINC			0xF5
#define IR_FUNC_CHDEC			0xF6
#elif(_REMOTE_CONTROLLER==_TYPE_YINGKA_XBW)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		76//OK0x06//
#define IR_DOWN_KEY   		74//0x44//OK
#define IR_LEFT_KEY     		73//0x47//OK
#define IR_RIGHT_KEY    		75//0x40//OK
#define IR_FUNC_MUTE    		18//OK
#define IR_FUNC_NUM0    		80//0x55//OK
#define IR_FUNC_NUM1    		89//OK
#define IR_FUNC_NUM2    		88//OK
#define IR_FUNC_NUM3    		90//OK
#define IR_FUNC_NUM4    		91//OK
#define IR_FUNC_NUM5    		85//OK
#define IR_FUNC_NUM6    		93//OK
#define IR_FUNC_NUM7    		86//OK
#define IR_FUNC_NUM8    		87//OK
#define IR_FUNC_NUM9    		81//OK
#define IR_FUNC_NUM100		82//0x50//OK
#define IR_FUNC_AUTOSEARCH	0xF0
#define IR_MENU_KEY   			21
#define IR_FUNC_VOLINC         		12//0x06
#define IR_FUNC_VOLDEC		 	13//0x5e
#define IR_FUNC_DISPLAY			94//OK
#define IR_FUNC_LCDONOFF    		0xF1//OK
#define IR_FUNC_SOURCE  		95//0x4a//OK
#define IR_POWER_KEY    			84//OK
#define IR_SD_DVD_KEY    		9
#define IR_SUBTIT_KEY    			16
#define IR_AUDIO_KEY    			8
#define IR_SETUP_KEY    			77
#define IR_SLOW_KEY    			22
#define IR_STOP_KEY    			14
#define IR_PLAY_PAUSE_KEY    	15
#define IR_REPEAT_KEY    			17
#define IR_AB_KEY    				23
#define IR_SPEED_DOWN_KEY    	26
#define IR_SPEED_UP_KEY    		27
#define IR_GOTO_KEY    			83//0x0D
#define IR_ZOOM_KEY    			0xF2
#define IR_SKIP_BACK_KEY    		24
#define IR_SKIP_FRONT_KEY    	25
#define IR_ENTER_KEY    			72
#define IR_FUNC_PROGRAM		20//0x48 //lbh disable  20090916
#define IR_DVD_MENU      			79//0x47//OK
#define IR_ANGLE_KEY			92//
#define IR_PAL_NTSC_KEY			0XF3//
#define IR_PBC_KEY				0XF4//
#define IR_FUNC_CHINC			0xF5
#define IR_FUNC_CHDEC			0xF6
#define IR_FUNC_RETURN             0xf7
#define IR_FUNC_TITLE                0xf8

#elif(_REMOTE_CONTROLLER==_TYPE_YINGKA_HUANA) //DINISHI
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x55//OK0x06//
#define IR_DOWN_KEY   		0x07//0x44//OK
#define IR_LEFT_KEY     		0x5e//0x47//OK
#define IR_RIGHT_KEY    		0x05//0x40//OK
#define IR_FUNC_MUTE    		0x1a//OK
#define IR_FUNC_NUM0    		0x12//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x0d//OK
#define IR_FUNC_NUM5    		0x19//OK
#define IR_FUNC_NUM6    		0x1b//OK
#define IR_FUNC_NUM7    		0x11//OK
#define IR_FUNC_NUM8    		0x15//OK
#define IR_FUNC_NUM9    		0x17//OK
#define IR_FUNC_NUM100		0x59//0x50//OK
#define IR_FUNC_AUTOSEARCH	0x57
#define IR_MENU_KEY   			0x1e
#define IR_FUNC_VOLINC         		0x0e//0x06
#define IR_FUNC_VOLDEC		 	0x0a//0x5e
#define IR_FUNC_DISPLAY			0xf0//OK
#define IR_FUNC_LCDONOFF    		0xF1//OK
#define IR_FUNC_SOURCE  		0x46//0x4a//OK
#define IR_POWER_KEY    			0xf3//0x14//OK
#define IR_SD_DVD_KEY    		0x14//0xf3
#define IR_SUBTIT_KEY    			0x18
#define IR_AUDIO_KEY    			0x08
#define IR_SETUP_KEY    			0x50
#define IR_SLOW_KEY    			0x45
#define IR_STOP_KEY    			0x4a
#define IR_PLAY_PAUSE_KEY    	0x48
#define IR_REPEAT_KEY    			0x03
#define IR_AB_KEY    				0xf4
#define IR_SPEED_DOWN_KEY    	0x40
#define IR_SPEED_UP_KEY    		0x02
#define IR_GOTO_KEY    			0xf5//0x53//0x0D
#define IR_ZOOM_KEY    			0xF2
#define IR_SKIP_BACK_KEY    		0x0f
#define IR_SKIP_FRONT_KEY    	0x51
#define IR_ENTER_KEY    			0x06
#define IR_FUNC_PROGRAM		0x53//0xf5
#define IR_DVD_MENU      			0x47//0x47//OK
#define IR_ANGLE_KEY			0x01//
#define IR_PAL_NTSC_KEY			0x41//
#define IR_PBC_KEY				0xf6//
#define IR_FUNC_CHINC			0x44
#define IR_FUNC_CHDEC			0x52
#define IR_FUNC_RETURN               0xf7
#define IR_FUNC_TITLE                  0xf8
#elif(_REMOTE_CONTROLLER== _TYPE_INCAR_ALL)
#ifdef DERUN_REMOTE
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x06//OK0x06//
#define IR_DOWN_KEY   		0x44//0x44//OK
#define IR_LEFT_KEY     		0x47//0x47//OK
#define IR_RIGHT_KEY    		0x40//0x40//OK
#define IR_FUNC_MUTE    		0x46//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x55//0x50//OK
#define IR_FUNC_AUTOSEARCH	0x52
#define IR_MENU_KEY   			0x45
#define IR_FUNC_VOLINC         		0x03//0x06
#define IR_FUNC_VOLDEC		 	0x02//0x5e
#define IR_FUNC_DISPLAY			0x41//OK
#define IR_FUNC_LCDONOFF    		0x14////OK
#define IR_FUNC_SOURCE  		0x53//0x4a//OK
#define IR_POWER_KEY    			0xdd  //no use
#define IR_SD_DVD_KEY    		0x57//0xf3
#define IR_SUBTIT_KEY    			0x0f
#define IR_AUDIO_KEY    			0x18
#define IR_SETUP_KEY    			0x5e
#define IR_SLOW_KEY    			0xca// no use
#define IR_STOP_KEY    			0x4a
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    			0x0d
#define IR_AB_KEY    				0x15
#define IR_SPEED_DOWN_KEY    	0x0a
#define IR_SPEED_UP_KEY    		0x1e
#define IR_GOTO_KEY    			0x08//0x0D
#define IR_ZOOM_KEY    			0x05
#define IR_SKIP_BACK_KEY    		0xc1//0xc0 //
#define IR_SKIP_FRONT_KEY    	0xc0//0xc1//
#define IR_ENTER_KEY    			0x07
#define IR_FUNC_PROGRAM		0x01//0x48 //lbh disable  20090916
#define IR_DVD_MENU      			0x48//0x47//OK
#define IR_ANGLE_KEY			0xc8//
#define IR_PAL_NTSC_KEY			0xc9//
#define IR_PBC_KEY				0xf6//
#define IR_FUNC_CHINC			0x0e//0x1a prev
#define IR_FUNC_CHDEC			0x1a//0x0e  next
#define  IR_FUNC_RETURN               0xf9
#define IR_FUNC_TITLE                  0xFA

#elif defined(SANMU_AT090)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x55//OK0x06//
#define IR_DOWN_KEY   		0x07//0x44//OK
#define IR_LEFT_KEY     		0x5e//0x47//OK
#define IR_RIGHT_KEY    		0x05//0x40//OK
#define IR_FUNC_MUTE    		0x1a//OK
#define IR_FUNC_NUM0    		0x12//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x0d//OK
#define IR_FUNC_NUM5    		0x19//OK
#define IR_FUNC_NUM6    		0x1b//OK
#define IR_FUNC_NUM7    		0x11//OK
#define IR_FUNC_NUM8    		0x15//OK
#define IR_FUNC_NUM9    		0x17//OK
#define IR_FUNC_NUM100		0x59//0x50//OK
#define IR_FUNC_AUTOSEARCH	0x57
#define IR_MENU_KEY   			0x1e
#define IR_FUNC_VOLINC         		0x0e//0x06
#define IR_FUNC_VOLDEC		 	0x0a//0x5e
#define IR_FUNC_DISPLAY			0xf0//OK
#define IR_FUNC_LCDONOFF    		0xF1//OK
#define IR_FUNC_SOURCE  		0x46//0x4a//OK
#define IR_POWER_KEY    			0x14//OK
#define IR_SD_DVD_KEY    		0xf3
#define IR_SUBTIT_KEY    			0x18
#define IR_AUDIO_KEY    			0x08
#define IR_SETUP_KEY    			0x50
#define IR_SLOW_KEY    			0x45
#define IR_STOP_KEY    			0x4a
#define IR_PLAY_PAUSE_KEY    	0x48
#define IR_REPEAT_KEY    			0x03
#define IR_AB_KEY    				0xf4
#define IR_SPEED_DOWN_KEY    	0x40
#define IR_SPEED_UP_KEY    		0x02
#define IR_GOTO_KEY    			0x53//0x0D
#define IR_ZOOM_KEY    			0xF2
#define IR_SKIP_BACK_KEY    		0x0f
#define IR_SKIP_FRONT_KEY    	0x51
#define IR_ENTER_KEY    			0x06
#define IR_FUNC_PROGRAM		0xf5//0x48 //lbh disable  20090916
#define IR_DVD_MENU      			0x47//0x47//OK
#define IR_ANGLE_KEY			0x01//
#define IR_PAL_NTSC_KEY			0x41//
#define IR_PBC_KEY				0xf6//
#define IR_FUNC_CHINC			0x44
#define IR_FUNC_CHDEC			0x52
#define  IR_FUNC_RETURN               0xf9
#define IR_FUNC_TITLE                  0xFA
#elif defined(YONGNAN_101PFW2B00)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       			0x05//0x06//OK
#define IR_DOWN_KEY   			0x0f//0x44//OK
#define IR_LEFT_KEY     			0x07//0x47//OK
#define IR_RIGHT_KEY    		0x02//0x40//OK
#define IR_FUNC_MUTE    		0x57//0x46//OK
#define IR_FUNC_NUM0    		0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0xF0//
#define IR_FUNC_AUTOSEARCH		0xfd//OK
#define IR_DVD_MENU			0Xfb//0X7B
#define IR_FUNC_VOLINC          	0x06//0x03//
#define IR_FUNC_VOLDEC		 	0x5e//0x02//
#define IR_FUNC_DISPLAY			0x41//OK
#define IR_FUNC_SOURCE  		0x4a//0x53//OK
#define IR_POWER_KEY    		0x14//OK
#define IR_FUNC_LCDONOFF		0xfc//0x41//OK
#define IR_SD_DVD_KEY    		0x46//0x57//
#define IR_GOTO_KEY    			0x50//0x45//
#define IR_SUBTIT_KEY    		0x15//0x0f//
#define IR_AUDIO_KEY    		0x08//0x18//
#define IR_SETUP_KEY    		0x03//0x5E//
#define IR_SLOW_KEY    			0x18//0x52//
#define IR_STOP_KEY    			0x44//0x4a//
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x0a//0x0d//
#define IR_AB_KEY    			0X1e//0x15//
#define IR_SPEED_DOWN_KEY    	0x0E//0x0a//
#define IR_SPEED_UP_KEY    		0x1A//0x1e//
#define IR_MENU_KEY     		0x47//0x48//OK
#define IR_ZOOM_KEY    			0x52//0x05//
#define IR_SKIP_BACK_KEY    	0x01//0x0e//
#define IR_SKIP_FRONT_KEY    	0x45//0x1a//
#define IR_ENTER_KEY    		0x40//0x07//
#define IR_FUNC_PROGRAM		0xf7//0X7A
#define IR_ANGLE_KEY			0X0d//
#define IR_PAL_NTSC_KEY		0XF3//
#define IR_PBC_KEY				0X53//
#define IR_FUNC_CHINC			0xF5
#define IR_FUNC_CHDEC			0xF6
#define IR_FUNC_RETURN                0x48
#define IR_FUNC_TITLE                  0xFA
#elif defined(ZHONGHENGHUIBO_100IFW1)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x4e//ok/
#define IR_DOWN_KEY   		0x4d// //OK
#define IR_LEFT_KEY     		0x0c////OK
#define IR_RIGHT_KEY    		0x05// //OK
#define IR_FUNC_MUTE    		0x00//OK
#define IR_FUNC_NUM0    		0x1e// //OK
#define IR_FUNC_NUM1    		0x45//OK
#define IR_FUNC_NUM2    		0x17//OK
#define IR_FUNC_NUM3    		0x12//OK
#define IR_FUNC_NUM4    		0x14//OK
#define IR_FUNC_NUM5    		0x07//OK
#define IR_FUNC_NUM6    		0x0d // ok
#define IR_FUNC_NUM7    		0x1b // 0k
#define IR_FUNC_NUM8    		0x49//OK
#define IR_FUNC_NUM9    		0x44 // ok
#define IR_FUNC_NUM100		0x19//0x50//OK
#define IR_FUNC_AUTOSEARCH	0x5a//ok
#define IR_MENU_KEY   			0x5b// ok
#define IR_FUNC_VOLINC         		0x4b //ok
#define IR_FUNC_VOLDEC		 	0x0a//ok
#define IR_FUNC_DISPLAY			0x13//OK
#define IR_FUNC_LCDONOFF    		0xf1////no use
#define IR_FUNC_SOURCE  		0x04////OK
#define IR_POWER_KEY    			0x1c  //ok
#define IR_SD_DVD_KEY    		0xf2//no use in chinc 
#define IR_SUBTIT_KEY    			0x5c
#define IR_AUDIO_KEY    			0x4f//ok
#define IR_SETUP_KEY    			0x47//ok
#define IR_SLOW_KEY    			0x59//ok
#define IR_STOP_KEY    			0x03// ok
#define IR_PLAY_PAUSE_KEY    	0x11//ok
#define IR_REPEAT_KEY    			0x10//ok
#define IR_AB_KEY    				0x58//ok
#define IR_SPEED_DOWN_KEY    	0x42 //ok fr
#define IR_SPEED_UP_KEY    		0x40 //ok ff
#define IR_GOTO_KEY    			0x4c//ok
#define IR_ZOOM_KEY    			0x0f//ok
#define IR_SKIP_BACK_KEY    		0x01//ok
#define IR_SKIP_FRONT_KEY    	0x02//ok
#define IR_ENTER_KEY    			0x06 //ok
#define IR_FUNC_PROGRAM		0xf5// nouse in autosearch
#define IR_DVD_MENU      			0x1d//ok
#define IR_ANGLE_KEY			0xf4//nouse 
#define IR_PAL_NTSC_KEY			0xfa//no use
#define IR_PBC_KEY				0x46//ok
#define IR_FUNC_CHINC			0x08//ok
#define IR_FUNC_CHDEC			0x50//ok subtitle in one key
#define IR_FUNC_RETURN               0x43//ok
#define IR_FUNC_TITLE                  0x5e  
#else
#define CUSTOM_CODE     		0x00ff
//222
#define IR_UP_KEY       		0x06//OK0x06//
#define IR_DOWN_KEY   		0x44//0x44//OK
#define IR_LEFT_KEY     		0x47//0x47//OK
#define IR_RIGHT_KEY    		0x40//0x40//OK
#define IR_FUNC_MUTE    		0x1e//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x55//0x50//OK
#define IR_FUNC_AUTOSEARCH	0xcb
#define IR_MENU_KEY   			0x05
#define IR_FUNC_VOLINC         		0x1a//0x06
#define IR_FUNC_VOLDEC		 	0x0e//0x5e
#define IR_FUNC_DISPLAY			0x57//OK
#define IR_FUNC_LCDONOFF    		0xF1//OK
#define IR_FUNC_SOURCE  		0x46//0x4a//OK
#define IR_POWER_KEY    			0x14//OK
#define IR_SD_DVD_KEY    		0x41
#define IR_SUBTIT_KEY    			0x15
#define IR_AUDIO_KEY    			0x0d
#define IR_SETUP_KEY    			0x5E
#define IR_SLOW_KEY    			0x18
#define IR_STOP_KEY    			0x0f
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    			0x0A
#define IR_AB_KEY    				0xf4
#define IR_SPEED_DOWN_KEY    	0x01
#define IR_SPEED_UP_KEY    		0x45
#define IR_GOTO_KEY    			0x02//0x0D
#define IR_ZOOM_KEY    			0x03
#define IR_SKIP_BACK_KEY    		0x53
#define IR_SKIP_FRONT_KEY    	0x52
#define IR_ENTER_KEY    			0x07
#define IR_FUNC_PROGRAM		0xf5//0x48 //lbh disable  20090916
#define IR_DVD_MENU      			0xca//0x47//OK
#define IR_ANGLE_KEY			0x08//
#define IR_PAL_NTSC_KEY			0xcd//
#define IR_PBC_KEY				0x4a//
#define IR_FUNC_CHINC			0xc5
#define IR_FUNC_CHDEC			0xc6
#define IR_FUNC_RETURN                 0x48
#define IR_FUNC_TITLE                 0xc9

#endif
#elif(_REMOTE_CONTROLLER==_TYPE_TOLIP)
  #define CUSTOM_CODE     		0x00ff
  222
#define IR_UP_KEY       		0x06//OK0x06//
#define IR_DOWN_KEY   		0x44//0x44//OK
#define IR_LEFT_KEY     		0x47//0x47//OK
#define IR_RIGHT_KEY    		0x40//0x40//OK
#define IR_FUNC_MUTE    		0x57//OK
#define IR_FUNC_NUM0    		0x55//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x50//0x50//OK
#define IR_FUNC_AUTOSEARCH	0xf1
#define IR_MENU_KEY   			0x41
#define IR_FUNC_VOLINC         		0x0a//0x06
#define IR_FUNC_VOLDEC		 	0x53//0x5e
#define IR_FUNC_DISPLAY			0xf2//OK
#define IR_FUNC_LCDONOFF    		0x46//OK
#define IR_FUNC_SOURCE  		0x48//0x4a//OK
#define IR_POWER_KEY    			0xf3//OK
#define IR_SD_DVD_KEY    		0xf4
#define IR_SUBTIT_KEY    			0x08
#define IR_AUDIO_KEY    			0x18
#define IR_SETUP_KEY    			0x5e
#define IR_SLOW_KEY    			0x03
#define IR_STOP_KEY    			0x1a
#define IR_PLAY_PAUSE_KEY    	0x45
#define IR_REPEAT_KEY    			0x4a
#define IR_AB_KEY    				0xf5
#define IR_SPEED_DOWN_KEY    	0x1e
#define IR_SPEED_UP_KEY    		0x0e
#define IR_GOTO_KEY    			0x0f//0x0D
#define IR_ZOOM_KEY    			0x02
#define IR_SKIP_BACK_KEY    		0x52
#define IR_SKIP_FRONT_KEY    	0x01
#define IR_ENTER_KEY    			0x007
#define IR_FUNC_PROGRAM		0x14 //lbh disable  20090916
#define IR_DVD_MENU      			0x05//0x47//OK
#define IR_ANGLE_KEY			0x15//
#define IR_PAL_NTSC_KEY			0xF7//
#define IR_PBC_KEY				0xF8//
#define IR_FUNC_CHINC			0xF9 
#define IR_FUNC_CHDEC			0xFa 
#define IR_FUNC_RETURN               0x51
#define IR_FUNC_TITLE                  0x0d


#elif(_REMOTE_CONTROLLER==_TYPE_TOLIP)
   #if 0
//add lbh 20090916
#define CUSTOM_CODE     		0x00ff

#define IR_UP_KEY       		0x06//0x05//OK
#define IR_DOWN_KEY   		0x44//0x0f//OK
#define IR_LEFT_KEY     		0x47//0x07//OK
#define IR_RIGHT_KEY    		0x40//0x02//OK
#define IR_FUNC_MUTE    		0x46//0x57//OK
#define IR_FUNC_NUM0    		0x50//0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x55//0x50//OK
#define IR_DVD_MENU      		0x48//0x47//OK
#define IR_FUNC_VOLINC          0x03//0x06
#define IR_FUNC_VOLDEC		 0x02//0x5e
#define IR_FUNC_DISPLAY			0x41//OK
#define IR_FUNC_SOURCE  		0x53//0x4a//OK
#define IR_POWER_KEY    		0x14//OK
#define IR_SD_DVD_KEY    		0x57//0x46
#define IR_GOTO_KEY    			0x08//0x0D
#define IR_SUBTIT_KEY    		0x0f//0x15
#define IR_AUDIO_KEY    			0x18//0x08
#define IR_SETUP_KEY    			0x5E   //0x03
#define IR_SLOW_KEY    			0x52//0x18
#define IR_STOP_KEY    			0x4a//0x44
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x0d//0x0A
#define IR_AB_KEY    				0x15//0x1E
#define IR_SPEED_DOWN_KEY    	0x0a//0x0E
#define IR_SPEED_UP_KEY    		0x1e//0x1A
#define IR_MENU_KEY   			0x45//0x53
#define IR_ZOOM_KEY    			0x05//0x52
#define IR_SKIP_BACK_KEY    		0x0e//0x01
#define IR_SKIP_FRONT_KEY    	0x1a//0x45
#define IR_ENTER_KEY    			0x07//0x40
//add for no use lbh 20090916
#define IR_FUNC_PROGRAM			0x01//0x48 //lbh disable  20090916
#define IR_FUNC_SOUND_MODE	0X7A
#define IR_OK_KEY				0X7B
//end add
   #else													//add lbh 20090916
     #define CUSTOM_CODE     		0x00ff
  222
  #define IR_UP_KEY       			0x05//0x06//OK
  #define IR_DOWN_KEY   			0x0f//0x44//OK
  #define IR_LEFT_KEY     			0x07//0x47//OK
  #define IR_RIGHT_KEY    		0x02//0x40//OK
  #define IR_FUNC_MUTE    		0x57//0x46//OK
  #define IR_FUNC_NUM0    		0x50//0x55//OK
  #define IR_FUNC_NUM1    		0x09//OK
  #define IR_FUNC_NUM2    		0x1d//OK
  #define IR_FUNC_NUM3    		0x1f//OK
  #define IR_FUNC_NUM4    		0x19//OK
  #define IR_FUNC_NUM5    		0x1b//OK
  #define IR_FUNC_NUM6    		0x11//OK
  #define IR_FUNC_NUM7    		0x17//OK
  #define IR_FUNC_NUM8    		0x12//OK
  #define IR_FUNC_NUM9    		0x59//OK
  #define IR_FUNC_AUTOSEARCH		0x53//0x55//OK
  #define IR_MENU_KEY     		0x52//0x48//OK
  #define IR_FUNC_VOLINC          	0x5e//0x03//
  #define IR_FUNC_VOLDEC		 	0x06//0x02//
  #define IR_FUNC_LCDONOFF		0x0a//0x41//OK
  #define IR_FUNC_SOURCE  		0x1e//0x53//OK
  #define IR_POWER_KEY    		0x14//OK
  #define IR_SD_DVD_KEY    		0x46//0x57//
  #define IR_SUBTIT_KEY    		0x41//0x0f//
  #define IR_AUDIO_KEY    		0x0d//0x18//
  #define IR_SETUP_KEY    		0x03//0x5E//
  #define IR_SLOW_KEY    			0x18//0x52//
  #define IR_STOP_KEY    			0x44//0x4a//
  #define IR_PLAY_PAUSE_KEY    	0x51
  #define IR_REPEAT_KEY    		0x15//0x0d//
  #define IR_AB_KEY    			0X08//0x15//
  #define IR_SPEED_DOWN_KEY    	0x0E//0x0a//
  #define IR_SPEED_UP_KEY    		0x1A//0x1e//
  #define IR_GOTO_KEY    			0x48//0x45//
  #define IR_ZOOM_KEY    			0x4A//0x05//
  #define IR_SKIP_BACK_KEY    	0x01//0x0e//
  #define IR_SKIP_FRONT_KEY    	0x45//0x1a//
  #define IR_ENTER_KEY    		0x40//0x07//
  #define IR_FUNC_PROGRAM		0X55//0X7A
  #define IR_DVD_MENU			0X47//0X7B

   #endif
#elif(_REMOTE_CONTROLLER==_TYPE_KONSTA)
#define CUSTOM_CODE     		0x00ff
222
#define IR_UP_KEY       		0x05//OK
#define IR_DOWN_KEY   		0x0f//OK
#define IR_LEFT_KEY     		0x07//OK
#define IR_RIGHT_KEY    		0x02//OK
#define IR_FUNC_MUTE    		0x57//OK
#define IR_FUNC_NUM0    		0x55//OK
#define IR_FUNC_NUM1    		0x09//OK
#define IR_FUNC_NUM2    		0x1d//OK
#define IR_FUNC_NUM3    		0x1f//OK
#define IR_FUNC_NUM4    		0x19//OK
#define IR_FUNC_NUM5    		0x1b//OK
#define IR_FUNC_NUM6    		0x11//OK
#define IR_FUNC_NUM7    		0x17//OK
#define IR_FUNC_NUM8    		0x12//OK
#define IR_FUNC_NUM9    		0x59//OK
#define IR_FUNC_NUM100		0x50//OK
#define IR_MENU_KEY     		0x47//OK
#define IR_FUNC_VOLINC          0x06
#define IR_FUNC_VOLDEC		0x5e
#define IR_FUNC_RETURN		0x48
//#define IR_SETUP_KEY		0x03
#define IR_FUNC_DISPLAY			0x41//OK
//#define IR_FUNC_EXIT   			0x0F//OK
//#define IR_FUNC_SLEEP 			0xff//OK
//#define IR_FUNC_PICT_MODE		0x43
#define IR_FUNC_SOURCE  		0x4a//OK
#define IR_POWER_KEY    		0x14//OK
//#define IR_OK_KEY     			0x40//OK
//#define IR_FUNC_SOUND_MODE	0x08
//#define IR_FUNC_RATIO_MODE	      0Xfe
#define /*IR_SD_CF_KEY*/IR_SD_DVD_KEY    			0x46
#define /*IR_PHOTO_KEY*/IR_GOTO_KEY    			0x0D
#define /*IR_MUSIC_KEY*/IR_SUBTIT_KEY    			0x15
#define /*IR_MOVIE_KEY*/IR_AUDIO_KEY    			0x08
#define /*IR_INTERVAL_KEY*/IR_SETUP_KEY    		0x03
#define IR_SLOW_KEY    			0x18
#define IR_STOP_KEY    			0x44
#define IR_PLAY_PAUSE_KEY    	0x51
#define IR_REPEAT_KEY    		0x0A
#define IR_AB_KEY    				0x1E
#define IR_SPEED_DOWN_KEY    	0x0E
#define IR_SPEED_UP_KEY    		0x1A
#define /*IR_JPE_MODE_KEY*/IR_PBC_KEY    		0x53
#define IR_ZOOM_KEY    			0x52
#define IR_SKIP_BACK_KEY    		0x01
#define IR_SKIP_FRONT_KEY    	0x45
#define IR_ENTER_KEY    			0x40
#endif

//dong add 20091024
typedef enum
{
#if 1
   IR_MUTE = 0x00,                          /* 0x00 */
   IR_AUDIO_VCD,                          /* 0x01 */
   IR_NUM9,                            /* 0x02 */
   IR_RETURN,                     /* 0x03 */
   IR_PAL_NTSC,                         /* 0x04 */
   IR_NEXT,                         /* 0x05 */
   IR_UP,                         /* 0x06 */
   IR_TITLE_MENU,                         /* 0x07 */
   IR_GOTO,                      /* 0x08 */
   IR_SET_A,                            /* 0x09 */
   IR_PLAY_ENTER,                          /* 0x0a */
   IR_CLEAR,                       /* 0x0b */
   IR_PROGRAM,                          /* 0x0c */
   IR_FR,                         /* 0x0d */
   IR_AUD_LR,                          /* 0x0e */
   IR_SETUP,                          /* 0x0f */
   IR_AUDIO_DVD,                       /* 0x10 */
   IR_NUM7,                           /* 0x11 */
   IR_NUM0,                         /* 0x12 */
   IR_PLAY_PAUSE,                         /* 0x13 */
   IR_POWER,                          /* 0x14 */   //UP
   IR_NUM8,                          /* 0x15 */
   IR_USB,                          /* 0x16 */
   IR_CARD,                          /* 0x17 */   //DOWN
   IR_RESUME,                          /* 0x18 */
   IR_FF,                          /* 0x19 */
   IR_PLAY,                    /* 0x1a */
   IR_NUM6,                          /* 0x1b */
   IR_VOCAL_ASSIST,                          /* 0x1c */
   IR_STOP,                          /* 0x1d */
   IR_AUDIO_LANGUAGE,                          /* 0x1e */   //IR_NUM2
   IR_SPK_CFG,                          /* 0x1f */
   IR_RIGHT = 0x40,                        /* 0x40 */
   IR_NUM2,                          /* 0x41 */ 
   IR_PBC,                          /* 0x42 */
   IR_ANGLE,                          /* 0x43 */
   IR_DOWN,                            /* 0x44 */    //IR_CHANGE_MENU
   IR_VOLUME_DOWN,                         /* 0x45 */ 
   IR_NUM3,                  /* 0x46 */
   IR_LEFT,                   /* 0x47 */
   IR_ROOT_MENU,                    /* 0x48 */
   IR_DISPLAY,                         /* 0x49 */
   IR_NUM5,                          /* 0x4a */
   IR_LEFT_K,                       /* 0x4b */
   IR_RIGHT_K,                          /* 0x4c */
   IR_UP_K,                          /* 0x4d */
   IR_DOWN_K,
   IR_MENU_PBC,                     /* 0x4f */
   IR_VOLUME_UP,                       /* 0x50 */
   IR_ZOOM_IN,                          /* 0x51 */
   IR_TITLE_PBC,                          /* 0x52 */
   IR_SUB_TITLE,                          /* 0x53 */
   IR_STOP_RESUME,                          /* 0x54 */   //FR
   IR_SF,                          /* 0x55 */  //FF
   IR_NUM4,                            /* 0x56 */
   IR_NUM1,                          /* 0x57 */
   IR_PAUSE,                          /* 0x58 */
   IR_ADD10,                          /* 0x59 */
   IR_DEFAULT,                          /* 0x5a */
   IR_COPY,                          /* 0x5b */
   IR_STEP,                          /* 0x5c */   //NUM1
   IR_CAPTURE,                        /* 0x5d */
   IR_PREV,                        /* 0x5e */
   IR_REPEAT,                       /* 0x5f */
#else
   IR_NUM0 = 0x00,                    /* 0x00 */
   IR_NUM1,                  /* 0x01 */ 
   IR_NUM2,                      /* 0x02 */
   IR_NUM3,                  /* 0x03 */
   IR_NUM4,                   /* 0x04 */
   IR_NUM5,                   /* 0x05 */ 
   IR_NUM6,                 /* 0x06 */
   IR_NUM7,                         /* 0x07 */
   IR_NUM8,                 /* 0x08 */
   IR_NUM9,                      /* 0x09 */
   IR_ADD10,                     /* 0x0a */ 
   IR_UP,                         /* 0x0b */
   IR_LEFT,                          /* 0x0c */ 
   IR_RIGHT,                         /* 0x0d */
   IR_DOWN,                          /* 0x0e */
   IR_ENTER,                         /* 0x0f */
   IR_SETUP,                     /* 0x10 */
   IR_PLAY_PAUSE   ,                           /* 0x11 */ 
   IR_STOP    ,                         /* 0x12 */ 
   IR_NEXT    ,                         /* 0x13 */ 
   IR_PREV    ,                          /* 0x14 */   //UP
   IR_REPEAT,                          /* 0x15 */
   IR_RESUME  ,                          /* 0x16 */
   IR_FR,                          /* 0x17 */   //DOWN 
   IR_FF,                          /* 0x18 */
   IR_SET_A,                          /* 0x19 */
   IR_SF,                    /* 0x1a */
   IR_PLAY,                          /* 0x1b */
   IR_VOCAL_ASSIST,                          /* 0x1c */ 
   IR_AUDIO_LANGUAGE,                          /* 0x1d */ 
   IR_UP_K,//IR_SPK_CFG,                          /* 0x1e */   //IR_NUM2
   IR_DOWN_K,                          /* 0x1f */ 
   IR_LEFT_K = 0x40,                             /* 0x40 */
   IR_RIGHT_K,                          /* 0x41 */ 
   IR_MUTE,                          /* 0x42 */
   IR_ROOT_MENU,                          /* 0x43 */
   IR_TITLE_MENU,                            /* 0x44 */    //IR_TV_UP
   IR_SUB_TITLE,                         /* 0x45 */ 
   IR_ANGLE,                  /* 0x46 */    
   IR_DISPLAY,                     /* 0x47 */
   IR_RETURN,                    /* 0x48 */  
   IR_PROGRAM,                         /* 0x49 */
   IR_CLEAR,                          /* 0x4a */
   IR_PBC,                       /* 0x4b */   //  lcd  on/off
   IR_MENU_PBC,                          /* 0x4c */
   IR_TITLE_PBC,                          /* 0x4d */
   IR_PAUSE_STEP,                         /* 0x4e */ 
   IR_STOP_RESUME,                     /* 0x4f */
   IR_PLAY_ENTER,                       /* 0x50 */
   IR_AUDIO_DVD,                          /* 0x51 */ 
   IR_USB,                           /* 0x52 */     //IR_TV_DOWN
   IR_CARD,                          /* 0x53 */
   IR_PAUSE,                          /* 0x54 */   //FR
   IR_PAL_NTSC,                          /* 0x55 */  //FF
   IR_DEFAULT,                            /* 0x56 */
   IR_GOTO,                          /* 0x57 */
   IR_ZOOM_IN,                          /* 0x58 */
   IR_VOLUME_UP,                          /* 0x59 */      // TV_GOTO
   IR_VOLUME_DOWN,                          /* 0x5a */
   IR_AUD_LR,                          /* 0x5b */
   IR_COPY,                          /* 0x5c */   //NUM1
   IR_STEP,                        /* 0x5d */
   IR_POWER,                        /* 0x5e */
   IR_CAPTURE,                       /* 0x5f */
#endif
}DVDIRKey;
//dong add 20091024

#define IR_HeaderLow    	0x01
#define IR_HeaderHigh     	0x02
#define IR_Command        	0x03
#define IR_Detect           0x04

/*=====================  Extern Variables =================== */

//--------------------------------------------------
// Global Variables
//--------------------------------------------------
#ifdef _IR_C
    #define EXTERN
#else
    #define EXTERN   extern
#endif

#if (_IR_HANDLER_MODE==_SW_MODE)
EXTERN BYTE xdata ucTimerCnt;

EXTERN BYTE xdata tem[4];
//EXTERN BYTE xdata pre_tem[4];
EXTERN BYTE idata lowCount,highCount,IrBit,IrByte,BitStart,ByteStart,IrHandlerEnable,repeatIntervalTooLong,repeatIntervalCount,repeatIntervalCountLow,/*repeatCounter,*/IrStatus,now_bIR_GPIO;
EXTERN BIT pre_bIR_GPIO;
EXTERN BIT ucIrQueueClearFlag;
#endif
//EXTERN BYTE idata repeatCounter;
#undef EXTERN

/*======================= Extern Functions ================== */
#if(_PCB_TYPE == _PCB_TEST)
#if 1//(_IR_TYPE == _IR_TYPE_KONSTA)	//change by lbh 20090916
void IRSendDelay(WORD n);
void	Send_Key(BYTE value);
void Send_0(void);
void Send_1(void);
void Send_lead(void);
void Send_end(void);
void Send_code(BYTE value);
//BYTE SendValueConverter(BYTE inputValue);
void	Send_KeyRepeat(void);
BYTE CDVDIRKeyScan(void);
#if 0
void	SendDMBIR_Key(BYTE value);
void SendDMBIR_0(void);
void SendDMBIR_1(void);
void SendDMBIR_lead(void);
void SendDMBIR_end(void);
void SendDMBIR_code(BYTE	value);
void	SendDMBIR_KeyRepeat(void);
BYTE CDMBIRKeyScan(void);
#endif
#endif
#endif
BYTE CIRKeyScan(void);
#if (_IR_HANDLER_MODE==_SW_MODE)
void CIrHandler(void);
void CIrHeaderLow(void);
void CIrHeaderHigh(void);
void CIrCommand(void);
void CIrDetect(void);
void CIrReset(void);
#elif( _IR_HANDLER_MODE==_HW_MODE)
void CIrdaInitial(void);

//void CIrdaReadData(void);
#endif
#endif // #ifndef _IR_H

/**
 *
 * @}
 */

