--- /dev/null
+#ifndef __KEY_DEFINE_H__
+#define __KEY_DEFINE_H__
+
+
+enum ESKey {
+ SKEY_UP,
+ SKEY_DOWN,
+ SKEY_LEFT,
+ SKEY_RIGHT,
+ SKEY_VOLUME_UP, // keyboard + remote controller
+ SKEY_VOLUME_DOWN, // keyboard + remote controller
+ SKEY_MUTE, // keyboard + remote controller
+ SKEY_ENTER,
+ SKEY_BACK,
+ SKEY_MENU,
+ SKEY_PLAY,
+ SKEY_PAUSE,
+ SKEY_NEXT,
+ SKEY_PREVIOUS,
+ SKEY_REWIND,
+ SKEY_FASTFORWARD,
+ SKEY_EXIT,
+ SKEY_HOME,
+ SKEY_0,
+ SKEY_1,
+ SKEY_2,
+ SKEY_3,
+ SKEY_4,
+ SKEY_5,
+ SKEY_6,
+ SKEY_7,
+ SKEY_8,
+ SKEY_9,
+ SKEY_MINUS,
+ SKEY_CHANNEL_UP,
+ SKEY_CHANNEL_DOWN,
+ SKEY_MAX,
+};
+
+
+// Key String Definition
+#undef KEY_UP
+#define KEY_UP "Up"
+#undef KEY_DOWN
+#define KEY_DOWN "Down"
+#undef KEY_LEFT
+#define KEY_LEFT "Left"
+#undef KEY_RIGHT
+#define KEY_RIGHT "Right"
+#undef KEY_VOLUMEUP
+#define KEY_VOLUMEUP "F9"
+#undef KEY_VOLUMEUP_REMOTE
+#define KEY_VOLUMEUP_REMOTE "XF86AudioRaiseVolume"
+#undef KEY_VOLUMEDOWN
+#define KEY_VOLUMEDOWN "F10"
+#undef KEY_VOLUMEDOWN_REMOTE
+#define KEY_VOLUMEDOWN_REMOTE "XF86AudioLowerVolume"
+#undef KEY_MUTE
+#define KEY_MUTE "F8"
+#undef KEY_MUTE_REMOTE
+#define KEY_MUTE_REMOTE "XF86AudioMute"
+#undef KEY_ENTER
+#define KEY_ENTER "Return"
+#undef KEY_ENTER_REMOTE
+#define KEY_ENTER_REMOTE "Return"
+#undef KEY_BACK
+#define KEY_BACK "Escape"
+#undef KEY_BACK_REMOTE
+#define KEY_BACK_REMOTE "XF86Back"
+#undef KEY_MENU
+#define KEY_MENU "Super_L"
+#undef KEY_MENU_REMOTE
+#define KEY_MENU_REMOTE "XF86Menu"
+#undef KEY_PLAY
+#define KEY_PLAY "XF86AudioPlay"
+#undef KEY_PAUSE
+#define KEY_PAUSE "XF86AudioPause"
+#undef KEY_NEXT
+#define KEY_NEXT "XF86AudioNext"
+#undef KEY_PREVIOUS
+#define KEY_PREVIOUS "XF86AudioPrev"
+#undef KEY_REWIND
+#define KEY_REWIND "XF86AudioRewind"
+#undef KEY_FASTFORWARD
+#define KEY_FASTFORWARD "XF86AudioForward"
+#undef KEY_EXIT
+#define KEY_EXIT "XF86Close"
+#undef KEY_HOME
+#define KEY_HOME "XF86Home"
+#undef KEY_0
+#define KEY_0 "0"
+#undef KEY_1
+#define KEY_1 "1"
+#undef KEY_2
+#define KEY_2 "2"
+#undef KEY_3
+#define KEY_3 "3"
+#undef KEY_4
+#define KEY_4 "4"
+#undef KEY_5
+#define KEY_5 "5"
+#undef KEY_6
+#define KEY_6 "6"
+#undef KEY_7
+#define KEY_7 "7"
+#undef KEY_8
+#define KEY_8 "8"
+#undef KEY_9
+#define KEY_9 "9"
+#undef KEY_MINUS
+#define KEY_MINUS "-"
+#undef KEY_CHANNELUP
+#define KEY_CHANNELUP "F12"
+#undef KEY_CHANNELUP_REMOTE
+#define KEY_CHANNELUP_REMOTE "XF86RaiseChannel"
+#undef KEY_CHANNELDOWN
+#define KEY_CHANNELDOWN "F11"
+#undef KEY_CHANNELDOWN_REMOTE
+#define KEY_CHANNELDOWN_REMOTE "XF86LowerChannel"
+
+
+#endif /* __KEY_DEFINE_H__ */