textinput/peninputvkbcn/srcdata/peninputvkbcn.rss
changeset 0 eb1f2e154e89
child 11 c8fb4cf7b3ae
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputvkbcn/srcdata/peninputvkbcn.rss	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,10696 @@
+/*
+* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Resource definitions for project peninputvkbcn
+*
+*/
+
+
+//  RESOURCE IDENTIFIER
+NAME VKCN
+
+#include <eikon.hrh>
+#include <peninputvkbcn.mbg>
+#include <peninputcommonctrls.rh>
+#include "peninputcommonctrls.hrh"
+#include <peninputdropdownlist.rh>
+#include <aknfeppeninputenums.h>
+#include <aknsconstants.hrh>
+#include <peninputcommonlayout.rh>
+
+#include "peninputvkbctrl.rh"
+#include "peninputvkb.hrh"
+#include "peninputvkbcomposition.rh"
+#include <peninputvkbaccentlist.loc>
+
+//  MACROS  
+#define AKN_FEP_VKB_BMP "z:\\resource\\apps\\peninputvkbcn.mbm"
+
+#define aknfep_number_mode_keymap_standard "*+pw#"
+#define aknfep_number_mode_keymap_plain ""
+#define aknfep_number_mode_keymap_calculator "+-*/"
+#define aknfep_number_mode_keymap_converter "+-E"
+#define aknfep_number_mode_keymap_to_field "+"
+#define aknfep_number_mode_keymap_fixed_dialling "*+pw?#"
+#define aknfep_number_mode_keymap_sat "*+#"
+#define aknfep_number_mode_keymap_sat_hidden "*#"
+#define aknfep_number_mode_keymap_Alpha_numeric "#"
+
+#define AKN_FEP_VKB_EN_STRING "En"
+#define AKN_FEP_VKB_SC_STRING <0x7B80>
+#define AKN_FEP_VKB_TW_STRING <0x81FA>
+#define AKN_FEP_VKB_HK_STRING <0x6E2F>
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf=""; }
+
+//RESOURCE AKN_FEP_VKB_LANG_STRING_LIST r_akn_fep_vkb_lang_string_list
+//    {
+//    items =
+//        {
+//        AKN_FEP_VKB_LANG_STRING
+//            {
+//            langid=0;
+//            langString=AKN_FEP_VKB_EN_STRING;            
+//            },
+//        AKN_FEP_VKB_LANG_STRING
+//            {
+//            langid=1;
+//            langString=AKN_FEP_VKB_EN_STRING;            
+//            },
+//        AKN_FEP_VKB_LANG_STRING
+//            {
+//            langid=29;
+//            langString=AKN_FEP_VKB_TW_STRING;            
+//            },
+//        AKN_FEP_VKB_LANG_STRING
+//            {
+//            langid=30;
+//            langString=AKN_FEP_VKB_HK_STRING;            
+//            },       
+//        AKN_FEP_VKB_LANG_STRING
+//            {
+//            langid=31;
+//            langString=AKN_FEP_VKB_SC_STRING;            
+//            }                 
+//        };
+//    }
+
+RESOURCE AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING_LIST r_akn_fep_vkb_key_mapping_string_list
+    {
+    items =
+        {
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorStandardNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_standard;            
+            },
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorPlainNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_plain;            
+            },
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_calculator;            
+            },       
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorConverterNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_converter;            
+            },
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorToFieldNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_to_field;            
+            },
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_fixed_dialling;            
+            },
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_sat;            
+            },      
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_sat_hidden;            
+            },                             
+        AKN_FEP_VKB_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
+            PermittedString=aknfep_number_mode_keymap_Alpha_numeric;            
+            }            
+        };
+    }
+        
+//close button
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_close_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    colorgroup=0xffff;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_close;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_close_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_close;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_close_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_close;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_close_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_close;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_close_mask;    
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+//drag button
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_move_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_move;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_move_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_move;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_move_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_move;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_move_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_move;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_move_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    moveindicator=EMbmPeninputvkbcnQgn_indi_input_move;
+    moveindicatormsk=EMbmPeninputvkbcnQgn_indi_input_move_mask;
+    moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    }
+
+// vkb window
+RESOURCE AKN_FEP_VKB_BASE_WINDOW r_akn_fep_vkb_window
+    {
+    moveimage=r_akn_fep_vkb_move_button;
+    closeimage=r_akn_fep_vkb_close_button;
+    
+    supportskin=1;
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    shadowimgtl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tl;
+    shadowimgtlmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tl_mask;
+    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
+ 
+    shadowimgt=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_t;
+    shadowimgtmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_t_mask;
+    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
+    
+    shadowimgtr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tr;
+    shadowimgtrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tr_mask;
+    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
+    
+    shadowimgl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_l;
+    shadowimglmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_l_mask;
+    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
+    
+    shadowimgr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_r;
+    shadowimgrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_r_mask;
+    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
+    
+    shadowimgbl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_bl;
+    shadowimgblmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_bl_mask;
+    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
+    
+    shadowimgb=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_b;
+    shadowimgbmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_b_mask;
+    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
+    
+    shadowimgbr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_br;
+    shadowimgbrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_br_mask;
+    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
+    
+    icfbg=EMbmPeninputvkbcnQgn_graf_input_icf_bg;
+    icfbgskinid = EAknsMinorGenericQgnGrafFepInputBg;    
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp = EAknsMinorQsnTextColors;
+    textcoloridx = 59;
+    }
+RESOURCE AKN_FEP_VKB_BASE_WINDOW_INFO r_akn_fep_vkb_window_info
+    {
+    supportskin = 1;
+    shadow = r_akn_fep_vkb_window_shadow;
+    bgimage = r_peninput_layout_window_background;
+    controls = 
+	    {
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdMoveBtn;
+    		//controltype = EPeninputCtrlTypeDragBtn;
+    		//controleventid = EPeninputLayoutEventMovePosition;
+    		image = r_akn_fep_vkb_move_button;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdCloseBtn;
+    		//controltype = EPeninputCtrlTypeBaseBtn;
+    		//controleventid = EPeninputLayoutEventClose;
+    		image = r_akn_fep_vkb_close_button;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninputWindowCtrlIdMultiLineICF;
+    		//controltype = EPeninputCtrlTypeInputContextField;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_multiline_icf;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdOptionBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventOption;
+    		image = r_akn_fep_vkb_touch_input_option;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdBackspaceBtn;
+    		//controltype = EPeninputCtrlTypeRepeatBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+            //controleventkeycode = EkeyBackspace;
+    		image = r_akn_fep_vkb_backspace;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
+    		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_hwr;
+	        }
+		};
+    } 
+
+RESOURCE AKN_FEP_VKB_BASE_WINDOW_INFO r_akn_fep_vkb_fsq_window_info
+    {
+    supportskin = 1;
+    shadow = r_akn_fep_vkb_window_shadow;
+    bgimage = r_peninput_layout_window_background;
+    controls = 
+	    {
+		AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowLeftBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_arrow_left_button;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowRightBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_arrow_right_button;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdCloseBtn;
+    		//controltype = EPeninputCtrlTypeBaseBtn;
+    		//controleventid = EPeninputLayoutEventClose;
+    		image = r_akn_fep_vkb_close_button;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninputWindowCtrlIdMultiLineICF;
+    		//controltype = EPeninputCtrlTypeInputContextField;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_multiline_icf;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdOptionBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventOption;
+    		image = r_akn_fep_vkb_touch_input_option;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdBackspaceBtn;
+    		//controltype = EPeninputCtrlTypeRepeatBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_akn_fep_vkb_backspace;
+	        },
+	    AKN_FEP_VKB_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
+    		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+    		//controleventid = ;
+    		image = r_akn_fep_vkb_hwr;
+	        }
+		};
+    }
+
+RESOURCE AKN_FEP_VKB_WINDOW_SHADOW r_akn_fep_vkb_window_shadow
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    shadowimgtl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tl;
+    shadowimgtlmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tl_mask;
+    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
+ 
+    shadowimgt=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_t;
+    shadowimgtmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_t_mask;
+    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
+    
+    shadowimgtr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tr;
+    shadowimgtrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_tr_mask;
+    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
+    
+    shadowimgl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_l;
+    shadowimglmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_l_mask;
+    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
+    
+    shadowimgr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_r;
+    shadowimgrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_r_mask;
+    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
+    
+    shadowimgbl=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_bl;
+    shadowimgblmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_bl_mask;
+    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
+    
+    shadowimgb=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_b;
+    shadowimgbmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_b_mask;
+    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
+    
+    shadowimgbr=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_br;
+    shadowimgbrmask=EMbmPeninputvkbcnQgn_graf_fep_popup_shadow_br_mask;
+    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
+    }
+    
+RESOURCE AKN_FEP_VKB_ICF r_akn_fep_vkb_multiline_icf
+    {
+	bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    icfbgimg=EMbmPeninputvkbcnQgn_graf_input_icf_bg;
+    icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
+	
+    colormajorskinid = EAknsMajorSkin;
+    textcolorgrp = EAknsMinorQsnTextColors;
+    textcoloridx = 59;
+    //bordercolorgrp = EAknsMinorQsnOtherColors;
+    //bordercoloridx = 8;
+    }
+    
+RESOURCE FEP_CTRL_COMPOSITION_LIST_IMAGE r_akn_fep_vkb_composition_field
+    {
+	  bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    bmpComBg=EMbmPeninputvkbcnQgn_graf_input_icf_bg;
+    bmpComBgMask=EMbmPeninputvkbcnQgn_graf_input_icf_bg_mask;
+    bmpComBgskinid=EAknsMinorGenericQgnGrafFepInputBg;
+    }    
+	
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_arrow_up_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_arrow_up;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_arrow_up_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_arrow_up;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_arrow_up_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_arrow_up;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_arrow_up_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_arrow_up;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_arrow_up_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+	
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_arrow_down_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_arrow_down;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_arrow_down_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_arrow_down;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_arrow_down_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_arrow_down;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_arrow_down_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_arrow_down;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_arrow_down_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+	
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_arrow_right_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_char_next;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_char_next_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_char_next;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_char_next_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_char_next;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_char_next_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_char_next;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_char_next_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_arrow_left_button
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_char_prev;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_char_prev_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_char_prev;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_char_prev_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_char_prev;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_char_prev_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_char_prev;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_char_prev_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+    
+RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkbcn_nonirregular_bitmap
+    {
+    bmpfile = AKN_FEP_VKB_BMP; 
+    imgmajorskinid=EAknsMajorGeneric;
+
+	  normal = EMbmPeninputvkbcnQsn_fr_keypad_button_normal;
+	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
+	  
+	  highlight = EMbmPeninputvkbcnQsn_fr_keypad_button_pressed;
+	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
+	  
+	  dimmed = EMbmPeninputvkbcnQsn_fr_keypad_button_inactive;
+	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
+    }
+	
+RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkbcn_irregular_bitmap
+    {
+    bmpfile = AKN_FEP_VKB_BMP;
+    // id of bitmap
+    leftdownnormal=     EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down;
+    leftdownnormalmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down_mask;
+    leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
+    leftdownpressed=    EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down_pressed;
+    leftdownpressedmask=EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down_pressed_mask;
+    leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
+    leftdowndimmed=     EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down_dimmed;
+    leftdowndimmedmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_left_down_dimmed_mask;
+    leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
+
+    middleupnormal=     EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up;
+    middleupnormalmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up_mask;
+    middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
+    middleuppressed=    EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up_pressed;
+    middleuppressedmask=EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up_pressed_mask;
+    middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
+    middleupdimmed=     EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up_dimmed;
+    middleupdimmedmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_up_dimmed_mask;
+    middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
+
+    middledownnormal=     EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down;
+    middledownnormalmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down_mask;
+    middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
+    middledownpressed=    EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down_pressed;
+    middledownpressedmask=EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down_pressed_mask;
+    middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
+    middledowndimmed=     EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down_dimmed;
+    middledowndimmedmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_middle_down_dimmed_mask;
+    middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
+
+    rightdownnormal=     EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down;
+    rightdownnormalmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down_mask;
+    rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
+    rightdownpressed=    EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down_pressed;
+    rightdownpressedmask=EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down_pressed_mask;
+    rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
+    rightdowndimmed=     EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down_dimmed;
+    rightdowndimmedmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_right_down_dimmed_mask;
+    rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
+
+    rightupnormal=      EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up;
+    rightupnormalmask=  EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up_mask;
+    rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
+    rightuppressed=     EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up_pressed;
+    rightuppressedmask= EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up_pressed_mask;
+    rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
+    rightupwndimmed=    EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up_dimmed;
+    rightupwndimmedmask=EMbmPeninputvkbcnQgn_graf_fep_char_t_right_up_dimmed_mask;
+    rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_shift_capslock
+// shirft and capslock merged button of vkb	
+// ---------------------------------------------------------------------------
+//  
+RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_akn_fep_vkb_shift_capslock
+	{
+    modes=
+		{
+		AKN_FEP_BUTTON_MODE
+			{
+			modeimage = r_akn_fep_vkb_range_case_lower;
+			rangeid=0;
+			modeid=ECaseLower;
+			},
+		AKN_FEP_BUTTON_MODE
+			{
+			modeimage = r_akn_fep_vkb_range_case_shift;
+			rangeid=0;
+			modeid=ECaseText;
+			},
+		AKN_FEP_BUTTON_MODE
+			{
+			modeimage = r_akn_fep_vkb_range_case_capslock;
+			rangeid=0;
+			modeid=ECaseUpper;
+			},
+		 AKN_FEP_BUTTON_MODE
+      {
+      modeimage = r_akn_fep_vkb_range_case_capslock;
+      rangeid=0;
+      modeid=ECaseText;
+      }    	
+		};    
+	}
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_lower
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_case_lower
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_shift;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_shift;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }			
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_shift
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_case_shift
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_shift;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_shift;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }	
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_capslock
+// Image resource of capslock button
+// ---------------------------------------------------------------------------
+//   
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_case_capslock
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_capslock;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_capslock_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_capslock;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_capslock_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_capslock;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_capslock_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_capslock;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_capslock_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    }	
+	
+    
+// touch input options button
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_touch_input_option
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_options;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_options_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_options;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_options_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_options;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_options_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_options;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_options_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    disable=EMbmPeninputvkbcnQgn_indi_input_options;
+    disablemsk=EMbmPeninputvkbcnQgn_indi_input_options_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
+    } 
+    
+// pop up window
+RESOURCE AKN_FEP_POPUP_WINDOW r_akn_fep_vkb_popup_window
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    bgbmp=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sec;   
+    bgmaskbmp=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sec_mask;
+    bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
+    
+    focusbmp=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sel;
+    focusmaskbmp=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sel_mask;
+    focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_popup_window_focus
+    {
+    bmpfile=AKN_FEP_VKB_BMP;    
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_fep_button_options;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_fep_button_options_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_fep_button_options;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_fep_button_options_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_backspace
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_backspace;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_backspace_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_backspace;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_backspace_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_backspace;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_backspace_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_backspace;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_backspace_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_enter
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_enter;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_enter_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_enter;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_enter_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_enter;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_enter_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_enter;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_enter_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    }
+
+RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
+    {
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp=EAknsMinorQsnTextColors;
+    textcoloridx=58;
+    shadowtextcoloridx=61;
+    }
+    
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_space1
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_fep_button_space1;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_fep_button_space1_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_fep_button_space1;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_fep_button_space1_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    }
+    
+    
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_hwr
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_switcher;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_switcher_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_switcher;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_switcher_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_switcher;
+    activemsk=EMbmPeninputvkbcnQgn_indi_input_switcher_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_switcher;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_switcher_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    disable=EMbmPeninputvkbcnQgn_indi_input_switcher;
+    disablemsk=EMbmPeninputvkbcnQgn_indi_input_switcher_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    }
+                                    
+// drop down list
+RESOURCE FEP_CTRL_DROP_DOWN_LIST_IMAGE r_akn_fep_vkb_drop_down_list
+    {
+    bmpfile=AKN_FEP_VKB_BMP;     
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    
+		bmpListBg=EMbmPeninputvkbcnQsn_fr_itut_scroll_bg;
+		bmpListBgMask=EMbmPeninputvkbcnQsn_fr_itut_scroll_bg_mask;
+		bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;    
+    
+    bmpPrimary=EMbmPeninputvkbcnQgn_graf_fep_candi_list_pri;
+    bmpPrimaryMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_pri_mask;
+    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;
+    
+    bmpSecondary=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sec;
+    bmpSecondaryMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_sec_mask;
+    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
+    
+    bmpHighlight=EMbmPeninputvkbcnQsn_fr_input_list_button_highlight;
+    bmpHighlightMask=EMbmPeninputvkbcnQsn_fr_input_list_button_highlight_mask;
+    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
+    
+    bmpPenDown=EMbmPeninputvkbcnQgn_graf_fep_candi_list_pressed;
+    bmpPenDownMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_pressed_mask;
+    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
+    
+    bmpNextDisable=EMbmPeninputvkbcnQgn_indi_input_list_expand;
+    bmpNextDisableMask=EMbmPeninputvkbcnQgn_indi_input_list_expand;       
+    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
+    
+    bmpNext=EMbmPeninputvkbcnQgn_indi_input_list_expand;
+    bmpNextMask=EMbmPeninputvkbcnQgn_indi_input_list_expand_mask;     
+    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
+     
+    bmpNextPress=EMbmPeninputvkbcnQgn_graf_fep_candi_list_scroll_down_sel;     
+    bmpNextPressMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_scroll_down_sel_mask; 
+    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
+    
+    bmpClose=EMbmPeninputvkbcnQgn_indi_input_candi_list_close;
+    bmpCloseMask=EMbmPeninputvkbcnQgn_indi_input_candi_list_close_mask;
+    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
+    
+    bmpClosePress=EMbmPeninputvkbcnQgn_graf_fep_candi_list_close_sel;
+    bmpClosePressMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_close_sel_mask;    
+    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
+    
+    bmpPrevious=EMbmPeninputvkbcnQgn_indi_input_list_collapse;
+    bmpPreviousMask=EMbmPeninputvkbcnQgn_indi_input_list_collapse_mask;
+    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
+    
+    bmpPreviousPress=EMbmPeninputvkbcnQgn_graf_fep_candi_list_scroll_up_sel;
+    bmpPreviousPressMask=EMbmPeninputvkbcnQgn_graf_fep_candi_list_scroll_up_sel_mask;
+    bmpPreviousPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUpSel;
+    
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp=EAknsMinorQsnTextColors;
+    textcoloridx=59;
+
+    bordercolormajorskinid=EAknsMajorSkin;
+    bordercolorgrp=EAknsMinorQsnOtherColors;
+    bordercoloridx=8;
+    }
+
+RESOURCE AKN_FEP_INPUTRANGE_LIST r_akn_fep_vkb_range_list
+    {
+    ranges=
+        {
+        AKN_FEP_INPUTRANGE
+            {
+            rangeid=ERangeNative;
+            ctrlid=EAknFepVkbCtrlIdChineseButton;
+            indicator=r_akn_fep_vkb_range_chinese;
+            },
+        AKN_FEP_INPUTRANGE
+            {
+            rangeid=ERangeEnglish;
+            ctrlid=EAknFepVkbCtrlIdEnglishButton;
+            indicator=r_akn_fep_vkb_range_english;
+            },
+        AKN_FEP_INPUTRANGE
+            {
+            rangeid=ERangeNumber;
+            ctrlid=EAknFepVkbCtrlIdNumberButton;
+            indicator=r_akn_fep_vkb_range_number;
+            }
+        };
+    }
+
+        
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_chinese
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+        
+    active=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivepmsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    activepmsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+
+    disable=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    }
+    
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_pinyin
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+        
+    active=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_chinese; 
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+
+    disable=EMbmPeninputvkbcnQgn_indi_input_chinese;  
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    }
+  
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_zhuyin
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_chinese_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+        
+    active=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
+
+    disable=EMbmPeninputvkbcnQgn_indi_input_chinese;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
+    }
+    
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_english
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_case_capital;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_case_capital_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_case_capital;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_case_capital;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
+    
+    activep=EMbmPeninputvkbcnQgn_indi_input_case_capital;   
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
+
+    disable=EMbmPeninputvkbcnQgn_indi_input_case_capital;  
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;     
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_number
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel;
+        
+    activep=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel;
+    
+    disable=EMbmPeninputvkbcnQgn_indi_input_case_numeric_special;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
+    }
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_vkb_range_accented
+    {
+    bmpfile=AKN_FEP_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbcnQgn_indi_input_case_accented;
+    nactivemsk=EMbmPeninputvkbcnQgn_indi_input_case_accented_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseAccented;
+    
+    nactivep=EMbmPeninputvkbcnQgn_indi_input_case_accented;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseAccented;
+    
+    active=EMbmPeninputvkbcnQgn_indi_input_case_accented;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseAccentedSel;
+        
+    activep=EMbmPeninputvkbcnQgn_indi_input_case_accented;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseAccentedSel;
+    
+    disable=EMbmPeninputvkbcnQgn_indi_input_case_accented;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseAccented;
+    }
+        
+RESOURCE AKN_FEP_VKB_IM_LAYOUT_LIST r_akn_fep_vkb_im_layout_list
+    {
+    items =
+        {
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImCnPinyin;
+            permittedlanguage="31";
+            colcount=10;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCompositionField;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=3;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCandidateList;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=4;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=4;
+                    endrow=5;
+                    endcolumn=6;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=8;
+                    endrow=5;
+                    endcolumn=9;
+                    },                    
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    }                                                                                                                                                                      
+                };
+            },
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImCnZhuyin;
+            permittedlanguage="29";
+            colcount=11;
+            rowcount=6;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdTouchInputOption;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;                        
+                    },	
+				AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdArrowUpBtn;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=4;                        
+                    },	
+				AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdArrowDownBtn;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=4;                        
+                    },	
+				AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdArrowLeftBtn;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=4;                        
+                    },	
+				AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdArrowRightBtn;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=4;                       
+                    },	
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCompositionField;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=4;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCandidateList;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=11;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=11;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=5;
+                    begincolumn=0;
+                    endrow=6;
+                    endcolumn=4;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=5;
+                    begincolumn=4;
+                    endrow=6;
+                    endcolumn=6;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=5;
+                    begincolumn=9;
+                    endrow=6;
+                    endcolumn=10;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=5;
+                    begincolumn=10;
+                    endrow=6;
+                    endcolumn=11;               
+                    }
+                };
+            },
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImCnStroke;
+            permittedlanguage="30|31";
+            colcount=10;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCompositionField;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=3;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCandidateList;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=4;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=4;
+                    endrow=5;
+                    endcolumn=6;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=8;
+                    endrow=5;
+                    endcolumn=9;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;            
+                    }
+                };
+            },
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImCnCangjie;
+            permittedlanguage="30";
+            colcount=10;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCompositionField;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=3;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdCandidateList;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=4;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=4;
+                    endrow=5;
+                    endcolumn=6;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=8;
+                    endrow=5;
+                    endcolumn=9;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    }
+                };
+            },    
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImNumber;
+            permittedlanguage="31|29|30";
+            colcount=10;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdShiftBtn;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=1;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=1;
+                    endrow=5;
+                    endcolumn=5;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=5;
+                    endrow=5;
+                    endcolumn=9;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=10;
+                    endrow=5;
+                    endcolumn=10;                        
+                    }
+                };
+            },                                 
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImLatin;
+            permittedlanguage="31|29|30";
+            colcount=10;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=10;                        
+                    },
+
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdShiftBtn;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=1;
+                    },                                        
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=1;
+                    endrow=5;
+                    endcolumn=5;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=5;
+                    endrow=5;
+                    endcolumn=9;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    },                    
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=10;
+                    endrow=5;
+                    endcolumn=10;                        
+                    }
+                };
+            },    
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImNumberForZhuyin;
+            permittedlanguage="31|29|30";
+            colcount=11;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=11;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdShiftBtn;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=1;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=1;
+                    endrow=5;
+                    endcolumn=5;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=5;
+                    endrow=5;
+                    endcolumn=9;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=10;
+                    endrow=5;
+                    endcolumn=11;                        
+                    }
+                };
+            },                                 
+        AKN_FEP_VKB_IM_LAYOUT
+            {
+            id=EAknFepVkbImLatinForZhuyin;
+            permittedlanguage="31|29|30";
+            colcount=11;
+            rowcount=5;
+            controls =
+                {
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdVkbCtrl;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=11;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdShiftBtn;
+                    beginrow=4;
+                    begincolumn=0;
+                    endrow=5;
+                    endcolumn=1;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdRangeBar;
+                    beginrow=4;
+                    begincolumn=1;
+                    endrow=5;
+                    endcolumn=5;
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSpaceBtn;
+                    beginrow=4;
+                    begincolumn=5;
+                    endrow=5;
+                    endcolumn=9;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdEnterBtn;
+                    beginrow=4;
+                    begincolumn=9;
+                    endrow=5;
+                    endcolumn=10;                        
+                    },
+                AKN_FEP_VKB_CONTROL
+                    {
+                    id=EAknFepVkbCtrlIdSwitchToHwrBtn;
+                    beginrow=4;
+                    begincolumn=10;
+                    endrow=5;
+                    endcolumn=11;                        
+                    }
+                };
+            }                                                           
+        };        
+    }
+    
+RESOURCE AKN_FEP_VKB_VKB_LAYOUT_LIST r_akn_fep_vkb_vkb_layout_list
+    {
+    items =
+        {
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnPinyinInitial;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3Pinyin;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0071>;
+                    scancode=0x0071;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0065>;
+                    scancode=0x0065;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0072>;
+                    scancode=0x0072;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0074>;
+                    scancode=0x0074;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0079>;
+                    scancode=0x0079;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0075>;
+                    scancode=0x0075;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0069>;
+                    scancode=0x0069;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006F>;
+                    scancode=0x006F;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0061>;
+                    scancode=0x0061;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0073>;
+                    scancode=0x0073;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0064>;
+                    scancode=0x0064;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0066>;
+                    scancode=0x0066;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0067>;
+                    scancode=0x0067;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0068>;
+                    scancode=0x0068;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006A>;
+                    scancode=0x006A;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006B>;
+                    scancode=0x006B;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006C>;
+                    scancode=0x006C;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;   // "!"
+                    scancode=0xFF01;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007A>;
+                    scancode=0x007A;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0078>;
+                    scancode=0x0078;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0063>;
+                    scancode=0x0063;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0076>;
+                    scancode=0x0076;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0062>;
+                    scancode=0x0062;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006E>;
+                    scancode=0x006E;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006D>;
+                    scancode=0x006D;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;
+                    scancode=0xFF0C;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;
+                    scancode=0x3002;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;
+                    scancode=0xFF1F;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    } 
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnPinyinComposition;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3Pinyin;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0071>;
+                    scancode=0x0071;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0065>;
+                    scancode=0x0065;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0072>;
+                    scancode=0x0072;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0074>;
+                    scancode=0x0074;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0079>;
+                    scancode=0x0079;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0075>;
+                    scancode=0x0075;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0069>;
+                    scancode=0x0069;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006F>;
+                    scancode=0x006F;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },    
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0061>;
+                    scancode=0x0061;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0073>;
+                    scancode=0x0073;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0064>;
+                    scancode=0x0064;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0066>;
+                    scancode=0x0066;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0067>;
+                    scancode=0x0067;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0068>;
+                    scancode=0x0068;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006A>;
+                    scancode=0x006A;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006B>;
+                    scancode=0x006B;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006C>;
+                    scancode=0x006C;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02CB>;
+                    scancode=0x02CB;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007A>;
+                    scancode=0x007A;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0078>;
+                    scancode=0x0078;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0063>;
+                    scancode=0x0063;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0076>;
+                    scancode=0x0076;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0062>;
+                    scancode=0x0062;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006E>;
+                    scancode=0x006E;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006D>;
+                    scancode=0x006D;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02C9>;
+                    scancode=0x02C9;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02CA>;
+                    scancode=0x02CA;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02C7>;
+                    scancode=0x02C7;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnZhuyinInitial;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_zhuyin;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_zhuyin_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x4Zhuyin;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3105>;
+                    scancode=0x3105;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3109>;
+                    scancode=0x3109;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1A>;   // ":"
+                    scancode=0xFF1A;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;   // "!"
+                    scancode=0xFF01;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3113>;
+                    scancode=0x3113;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3001>;
+                    scancode=0x3001;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2026>;   // "..."
+                    scancode=0x2026;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311A>;
+                    scancode=0x311A;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311E>;
+                    scancode=0x311E;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3122>;
+                    scancode=0x3122;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3126>;
+                    scancode=0x3126;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3106>;
+                    scancode=0x3106;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310A>;
+                    scancode=0x310A;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310D>;
+                    scancode=0x310D;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3110>;
+                    scancode=0x3110;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3114>;
+                    scancode=0x3114;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3117>;
+                    scancode=0x3117;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3127>;
+                    scancode=0x3127;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311B>;
+                    scancode=0x311B;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311F>;
+                    scancode=0x311F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3123>;
+                    scancode=0x3123;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;   // ","
+                    scancode=0xFF0C;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3107>;
+                    scancode=0x3107;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310B>;
+                    scancode=0x310B;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310E>;
+                    scancode=0x310E;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3111>;
+                    scancode=0x3111;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3115>;
+                    scancode=0x3115;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3118>;
+                    scancode=0x3118;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3128>;
+                    scancode=0x3128;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311C>;
+                    scancode=0x311C;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3120>;
+                    scancode=0x3120;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3124>;
+                    scancode=0x3124;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;   // "."
+                    scancode=0x3002;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3108>;
+                    scancode=0x3108;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310C>;
+                    scancode=0x310C;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310F>;
+                    scancode=0x310F;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3112>;
+                    scancode=0x3112;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3116>;
+                    scancode=0x3116;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3119>;
+                    scancode=0x3119;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3129>;
+                    scancode=0x3129;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311D>;
+                    scancode=0x311D;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3121>;
+                    scancode=0x3121;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3125>;
+                    scancode=0x3125;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;   // ?
+                    scancode=0xFF1F;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }                     
+                };
+            },          
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnZhuyinComposition;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_zhuyin;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_zhuyin_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x4Zhuyin;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3105>;
+                    scancode=0x3105;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3109>;
+                    scancode=0x3109;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02C7>;
+                    scancode=0x02C7;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02CB>;
+                    scancode=0x02CB;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3113>;
+                    scancode=0x3113;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02CA>;
+                    scancode=0x02CA;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x02D9>;
+                    scancode=0x02D9;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311A>;
+                    scancode=0x311A;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311E>;
+                    scancode=0x311E;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3122>;
+                    scancode=0x3122;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3126>;
+                    scancode=0x3126;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3106>;
+                    scancode=0x3106;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310A>;
+                    scancode=0x310A;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310D>;
+                    scancode=0x310D;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3110>;
+                    scancode=0x3110;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3114>;
+                    scancode=0x3114;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3117>;
+                    scancode=0x3117;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3127>;
+                    scancode=0x3127;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311B>;
+                    scancode=0x311B;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311F>;
+                    scancode=0x311F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3123>;
+                    scancode=0x3123;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },    
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFFFF>;
+                    scancode=0xFFFF;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3107>;
+                    scancode=0x3107;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310B>;
+                    scancode=0x310B;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310E>;
+                    scancode=0x310E;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3111>;
+                    scancode=0x3111;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3115>;
+                    scancode=0x3115;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3118>;
+                    scancode=0x3118;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3128>;
+                    scancode=0x3128;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311C>;
+                    scancode=0x311C;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3120>;
+                    scancode=0x3120;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3124>;
+                    scancode=0x3124;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFFFF>;
+                    scancode=0xFFFF;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                   
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3108>;
+                    scancode=0x3108;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310C>;
+                    scancode=0x310C;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x310F>;
+                    scancode=0x310F;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3112>;
+                    scancode=0x3112;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3116>;
+                    scancode=0x3116;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3119>;
+                    scancode=0x3119;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3129>;
+                    scancode=0x3129;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x311D>;
+                    scancode=0x311D;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3121>;
+                    scancode=0x3121;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3125>;
+                    scancode=0x3125;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFFFF>;
+                    scancode=0xFFFF;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }                   
+                };
+            },          
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnStroke;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_pinyin_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3Pinyin;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;	// "1"
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;	// "2"
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;	// "3"
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;	// "0"
+                    scancode=0x0030;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E00>;	// "Ò»"
+                    scancode=0x4E00;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E28>;	// "|"
+                    scancode=0x4E28;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E3F>;	// "د"
+                    scancode=0x4E3F;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E36>;	// "ؼ"
+                    scancode=0x4E36;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E5B>;	// "^"
+                    scancode=0x4E5B;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x901a>;       //<0x914d>;	// "ͨ"901A
+                    scancode=0x002B;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;	// "4"
+                    scancode=0x0034;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;	// "5"
+                    scancode=0x0035;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;	// "6"
+                    scancode=0x0036;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002D>;	// "-"
+                    scancode=0x002D;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1B>;	// ";"
+                    scancode=0xFF1B;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;	// ","
+                    scancode=0xFF0C;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;	// "¡£"
+                    scancode=0x3002;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;	// "?"
+                    scancode=0xFF1F;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;	// "!"
+                    scancode=0xFF01;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },				
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3001>;	// "¡¢"
+                    scancode=0x3001;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;	// "7"
+                    scancode=0x0037;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;	// "8"
+                    scancode=0x0038;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;	// "9"
+                    scancode=0x0039;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1A>;	// ":"
+                    scancode=0xFF1A;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0F>;	// "/"
+                    scancode=0xFF0F;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x201C>;	// """
+                    scancode=0x201C;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x201D>;	// """
+                    scancode=0x201D;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF08>;	// "("
+                    scancode=0xFF08;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },					
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF09>;	// ")"
+                    scancode=0xFF09;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2026>;	// "..."
+                    scancode=0x2026;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbCnCangjie;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x624B>;
+                    scancode=0x624B;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x7530>;
+                    scancode=0x7530;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x6C34>;
+                    scancode=0x6C34;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x53E3>;
+                    scancode=0x53E3;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5EFF>;
+                    scancode=0x5EFF;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x535C>;
+                    scancode=0x535C;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5C71>;
+                    scancode=0x5C71;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x6208>;
+                    scancode=0x6208;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4EBA>;
+                    scancode=0x4EBA;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5FC3>;
+                    scancode=0x5FC3;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x65E5>;
+                    scancode=0x65E5;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5C38>;
+                    scancode=0x5C38;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x6728>;
+                    scancode=0x6728;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x706B>;
+                    scancode=0x706B;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x571F>;
+                    scancode=0x571F;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x7AF9>;
+                    scancode=0x7AF9;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5341>;
+                    scancode=0x5341;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5927>;
+                    scancode=0x5927;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E2D>;
+                    scancode=0x4E2D;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;
+                    scancode=0xFF01;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002A>;
+                    scancode=0x002A;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x96E3>;
+                    scancode=0x96E3;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x91D1>;
+                    scancode=0x91D1;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5973>;
+                    scancode=0x5973;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x6708>;
+                    scancode=0x6708;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x5F13>;
+                    scancode=0x5F13;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x4E00>;
+                    scancode=0x4E00;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;
+                    scancode=0xFF0C;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;
+                    scancode=0x3002;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;
+                    scancode=0xFF1F;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbLatin;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0071>;
+                    scancode=0x0071;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0065>;
+                    scancode=0x0065;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0072>;
+                    scancode=0x0072;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0074>;
+                    scancode=0x0074;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0079>;
+                    scancode=0x0079;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0075>;
+                    scancode=0x0075;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0069>;
+                    scancode=0x0069;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006F>;
+                    scancode=0x006F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },       
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0061>;
+                    scancode=0x0061;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0073>;
+                    scancode=0x0073;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0064>;
+                    scancode=0x0064;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0066>;
+                    scancode=0x0066;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0067>;
+                    scancode=0x0067;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0068>;
+                    scancode=0x0068;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006A>;
+                    scancode=0x006A;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006B>;
+                    scancode=0x006B;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006C>;
+                    scancode=0x006C;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007A>;
+                    scancode=0x007A;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0078>;
+                    scancode=0x0078;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0063>;
+                    scancode=0x0063;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0076>;
+                    scancode=0x0076;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0062>;
+                    scancode=0x0062;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006E>;
+                    scancode=0x006E;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006D>;
+                    scancode=0x006D;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbLatinShift;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=10;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0051>;
+                    scancode=0x0051;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0057>;
+                    scancode=0x0057;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0045>;
+                    scancode=0x0045;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0052>;
+                    scancode=0x0052;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0054>;
+                    scancode=0x0054;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0059>;
+                    scancode=0x0059;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0055>;
+                    scancode=0x0055;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0049>;
+                    scancode=0x0049;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004F>;
+                    scancode=0x004F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0050>;
+                    scancode=0x0050;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0041>;
+                    scancode=0x0041;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0053>;
+                    scancode=0x0053;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0044>;
+                    scancode=0x0044;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0046>;
+                    scancode=0x0046;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0047>;
+                    scancode=0x0047;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0048>;
+                    scancode=0x0048;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004A>;
+                    scancode=0x004A;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004B>;
+                    scancode=0x004B;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004C>;
+                    scancode=0x004C;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005A>;
+                    scancode=0x005A;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0058>;
+                    scancode=0x0058;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0043>;
+                    scancode=0x0043;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0056>;
+                    scancode=0x0056;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0042>;
+                    scancode=0x0042;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004E>;
+                    scancode=0x004E;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004D>;
+                    scancode=0x004D;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbLatinForZhuyin;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003B>;
+                    scancode=0x003B;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0071>;
+                    scancode=0x0071;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0065>;
+                    scancode=0x0065;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0072>;
+                    scancode=0x0072;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0074>;
+                    scancode=0x0074;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0079>;
+                    scancode=0x0079;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0075>;
+                    scancode=0x0075;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0069>;
+                    scancode=0x0069;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006F>;
+                    scancode=0x006F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },       
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003A>;
+                    scancode=0x003A;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0061>;
+                    scancode=0x0061;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0073>;
+                    scancode=0x0073;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0064>;
+                    scancode=0x0064;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0066>;
+                    scancode=0x0066;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0067>;
+                    scancode=0x0067;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0068>;
+                    scancode=0x0068;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006A>;
+                    scancode=0x006A;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006B>;
+                    scancode=0x006B;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006C>;
+                    scancode=0x006C;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0028>;
+                    scancode=0x0028;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0029>;
+                    scancode=0x0029;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                         
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007A>;
+                    scancode=0x007A;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0078>;
+                    scancode=0x0078;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0063>;
+                    scancode=0x0063;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0076>;
+                    scancode=0x0076;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0062>;
+                    scancode=0x0062;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006E>;
+                    scancode=0x006E;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x006D>;
+                    scancode=0x006D;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbLatinForZhuyinShift;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003B>;
+                    scancode=0x003B;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0051>;
+                    scancode=0x0051;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0057>;
+                    scancode=0x0057;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0045>;
+                    scancode=0x0045;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0052>;
+                    scancode=0x0052;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0054>;
+                    scancode=0x0054;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0059>;
+                    scancode=0x0059;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0055>;
+                    scancode=0x0055;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0049>;
+                    scancode=0x0049;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004F>;
+                    scancode=0x004F;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0050>;
+                    scancode=0x0050;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                         
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003A>;
+                    scancode=0x003A;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0041>;
+                    scancode=0x0041;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0053>;
+                    scancode=0x0053;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0044>;
+                    scancode=0x0044;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0046>;
+                    scancode=0x0046;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0047>;
+                    scancode=0x0047;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0048>;
+                    scancode=0x0048;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004A>;
+                    scancode=0x004A;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004B>;
+                    scancode=0x004B;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004C>;
+                    scancode=0x004C;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0028>;
+                    scancode=0x0028;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0029>;
+                    scancode=0x0029;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },                         
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005A>;
+                    scancode=0x005A;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0058>;
+                    scancode=0x0058;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0043>;
+                    scancode=0x0043;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0056>;
+                    scancode=0x0056;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0042>;
+                    scancode=0x0042;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004E>;
+                    scancode=0x004E;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x004D>;
+                    scancode=0x004D;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;          
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },            
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbNumber;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_mask;
+            //bgbmpskinid=EAknsMinorGenericQgnGrafFepChar_11x4;
+            
+            dimbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed;
+            dimmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed_mask;
+            //dimbmpskinid=EAknsMinorGenericQgnGrafFepChar11x4;
+                         
+            colcount=10;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003A>;
+                    scancode=0x003A;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003B>;
+                    scancode=0x003B;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0027>;
+                    scancode=0x0027;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0022>;
+                    scancode=0x0022;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0040>;
+                    scancode=0x0040;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0023>;
+                    scancode=0x0023;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002B>;
+                    scancode=0x002B;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002D>;
+                    scancode=0x002D;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002A>;
+                    scancode=0x002A;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002F>;
+                    scancode=0x002F;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005E>;
+                    scancode=0x005E;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005F>;
+                    scancode=0x005F;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0028>;
+                    scancode=0x0028;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0029>;
+                    scancode=0x0029;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003C>;
+                    scancode=0x003C;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003E>;
+                    scancode=0x003E;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x201C>;
+                    scancode=0x201C;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x201D>;
+                    scancode=0x201D;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;
+                    scancode=0x3002;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;
+                    scancode=0xFF0C;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1A>;
+                    scancode=0xFF1A;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1B>;
+                    scancode=0xFF1B;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;
+                    scancode=0xFF1F;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;
+                    scancode=0xFF01;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3001>;
+                    scancode=0x3001;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2026>;
+                    scancode=0x2026;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3010>;
+                    scancode=0x3010;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3011>;
+                    scancode=0x3011;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },            
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbNumberShift;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_mask;
+            //bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
+            
+            dimbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed;
+            dimmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed_mask;
+            //dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31;
+            
+            colcount=10;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2248>;
+                    scancode=0x2248;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007E>;
+                    scancode=0x007E;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0025>;
+                    scancode=0x0025;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2030>;
+                    scancode=0x2030;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003D>;
+                    scancode=0x003D;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00B1>;
+                    scancode=0x00B1;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2014>;
+                    scancode=0x2014;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007C>;
+                    scancode=0x007C;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005C>;
+                    scancode=0x005C;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007B>;
+                    scancode=0x007B;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007D>;
+                    scancode=0x007D;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF08>;
+                    scancode=0xFF08;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF09>;
+                    scancode=0xFF09;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300A>;
+                    scancode=0x300A;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300B>;
+                    scancode=0x300B;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005B>;
+                    scancode=0x005B;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005D>;
+                    scancode=0x005D;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A5>;
+                    scancode=0x00A5;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0024>;
+                    scancode=0x0024;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A3>;
+                    scancode=0x00A3;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x20AC>;
+                    scancode=0x20AC;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0026>;
+                    scancode=0x0026;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0045>;
+                    scancode=0x0045;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x03A3>;
+                    scancode=0x03A3;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2022>;
+                    scancode=0x2022;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbNumberForZhuyin;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_mask;
+            //bgbmpskinid=EAknsMinorGenericQgnGrafFepChar_11x4;
+            
+            dimbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed;
+            dimmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed_mask;
+            //dimbmpskinid=EAknsMinorGenericQgnGrafFepChar11x4;
+                         
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002C>;
+                    scancode=0x002C;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002E>;
+                    scancode=0x002E;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003A>;
+                    scancode=0x003A;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003B>;
+                    scancode=0x003B;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003F>;
+                    scancode=0x003F;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0021>;
+                    scancode=0x0021;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2018>;
+                    scancode=0x2018;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x201D>;
+                    scancode=0x201D;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003C>;
+                    scancode=0x003C;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003E>;
+                    scancode=0x003E;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007B>;
+                    scancode=0x007B;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007D>;
+                    scancode=0x007D;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0028>;
+                    scancode=0x0028;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0029>;
+                    scancode=0x0029;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300C>;
+                    scancode=0x300C;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300D>;
+                    scancode=0x300D;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002B>;
+                    scancode=0x002B;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002D>;
+                    scancode=0x002D;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002A>;
+                    scancode=0x002A;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x002F>;
+                    scancode=0x002F;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007E>;
+                    scancode=0x007E;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005E>;
+                    scancode=0x005E;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005F>;
+                    scancode=0x005F;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2014>;
+                    scancode=0x2014;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },   
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0023>;
+                    scancode=0x0023;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0025>;
+                    scancode=0x0025;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0026>;
+                    scancode=0x0026;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0040>;
+                    scancode=0x0040;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A5>;
+                    scancode=0x00A5;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0024>;
+                    scancode=0x0024;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A3>;
+                    scancode=0x00A3;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x20AC>;
+                    scancode=0x20AC;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A4>;
+                    scancode=0x00A4;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2103>;
+                    scancode=0x2103;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },            
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbNumberForZhuyinShift;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_mask;
+            //bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
+            
+            dimbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed;
+            dimmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x4_button_dimmed_mask;
+            //dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31;
+            
+            colcount=11;
+            rowcount=4;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };          
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0031>;
+                    scancode=0x0031;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0032>;
+                    scancode=0x0032;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0033>;
+                    scancode=0x0033;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF0C>;
+                    scancode=0xFF0C;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3002>;
+                    scancode=0x3002;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1A>;
+                    scancode=0xFF1A;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1B>;
+                    scancode=0xFF1B;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF1F>;
+                    scancode=0xFF1F;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF01>;
+                    scancode=0xFF01;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3001>;
+                    scancode=0x3001;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2026>;
+                    scancode=0x2026;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0034>;
+                    scancode=0x0034;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0035>;
+                    scancode=0x0035;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0036>;
+                    scancode=0x0036;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300A>;
+                    scancode=0x300A;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x300B>;
+                    scancode=0x300B;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3010>;
+                    scancode=0x3010;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x3011>;
+                    scancode=0x3011;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF08>;
+                    scancode=0xFF08;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFF09>;
+                    scancode=0xFF09;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005B>;
+                    scancode=0x005B;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005D>;
+                    scancode=0x005D;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0037>;
+                    scancode=0x0037;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0038>;
+                    scancode=0x0038;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0039>;
+                    scancode=0x0039;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00B1>;
+                    scancode=0x00B1;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x003D>;
+                    scancode=0x003D;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2248>;
+                    scancode=0x2248;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x005C>;
+                    scancode=0x005C;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00BA>;
+                    scancode=0x00BA;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00B9>;
+                    scancode=0x00B9;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00B2>;
+                    scancode=0x00B2;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00B3>;
+                    scancode=0x00B3;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },   
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0030>;
+                    scancode=0x0030;
+                    beginrow=3;
+                    begincolumn=0;
+                    endrow=4;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x03A3>;
+                    scancode=0x03A3;
+                    beginrow=3;
+                    begincolumn=1;
+                    endrow=4;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2030>;
+                    scancode=0x2030;
+                    beginrow=3;
+                    begincolumn=2;
+                    endrow=4;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00A7>;
+                    scancode=0x00A7;
+                    beginrow=3;
+                    begincolumn=3;
+                    endrow=4;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2022>;
+                    scancode=0x2022;
+                    beginrow=3;
+                    begincolumn=4;
+                    endrow=4;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },     
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x007C>;
+                    scancode=0x007C;
+                    beginrow=3;
+                    begincolumn=5;
+                    endrow=4;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0070>;
+                    scancode=0x0070;
+                    beginrow=3;
+                    begincolumn=6;
+                    endrow=4;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0077>;
+                    scancode=0x0077;
+                    beginrow=3;
+                    begincolumn=7;
+                    endrow=4;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0045>;
+                    scancode=0x0045;
+                    beginrow=3;
+                    begincolumn=8;
+                    endrow=4;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x221E>;
+                    scancode=0x221E;
+                    beginrow=3;
+                    begincolumn=9;
+                    endrow=4;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x2260>;
+                    scancode=0x2260;
+                    beginrow=3;
+                    begincolumn=10;
+                    endrow=4;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },            
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccented1;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E0>;
+                    scancode=0x00E0;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E1>;
+                    scancode=0x00E1;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E2>;
+                    scancode=0x00E2;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E3>;
+                    scancode=0x00E3;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E4>;
+                    scancode=0x00E4;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E5>;
+                    scancode=0x00E5;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E6>;
+                    scancode=0x00E6;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0101>;
+                    scancode=0x0101;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0103>;
+                    scancode=0x0103;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0105>;
+                    scancode=0x0105;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E7>;
+                    scancode=0x00E7;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0107>;
+                    scancode=0x0107;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0109>;
+                    scancode=0x0109;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010B>;
+                    scancode=0x010B;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010D>;
+                    scancode=0x010D;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F0>;
+                    scancode=0x00F0;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010F>;
+                    scancode=0x010F;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0111>;
+                    scancode=0x0111;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E8>;
+                    scancode=0x00E8;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00E9>;
+                    scancode=0x00E9;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00EA>;
+                    scancode=0x00EA;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00EB>;
+                    scancode=0x00EB;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0113>;
+                    scancode=0x0113;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0115>;
+                    scancode=0x0115;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0117>;
+                    scancode=0x0117;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0119>;
+                    scancode=0x0119;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011B>;
+                    scancode=0x011B;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0259>;
+                    scancode=0x0259;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011D>;
+                    scancode=0x011D;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011F>;
+                    scancode=0x011F;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0121>;
+                    scancode=0x0121;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0123>;
+                    scancode=0x0123;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E5>;
+                    scancode=0x01E5;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };                    
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccentedShfit1;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C0>;
+                    scancode=0x00C0;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C1>;
+                    scancode=0x00C1;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C2>;
+                    scancode=0x00C2;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C3>;
+                    scancode=0x00C3;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C4>;
+                    scancode=0x00C4;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C5>;
+                    scancode=0x00C5;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C6>;
+                    scancode=0x00C6;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0100>;
+                    scancode=0x0100;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0102>;
+                    scancode=0x0102;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0104>;
+                    scancode=0x0104;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C7>;
+                    scancode=0x00C7;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0106>;
+                    scancode=0x0106;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0108>;
+                    scancode=0x0108;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010A>;
+                    scancode=0x010A;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010C>;
+                    scancode=0x010C;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D0>;
+                    scancode=0x00D0;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x010E>;
+                    scancode=0x010E;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0110>;
+                    scancode=0x0110;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C8>;
+                    scancode=0x00C8;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00C9>;
+                    scancode=0x00C9;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CA>;
+                    scancode=0x00CA;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CB>;
+                    scancode=0x00CB;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0112>;
+                    scancode=0x0112;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0114>;
+                    scancode=0x0114;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0116>;
+                    scancode=0x0116;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0118>;
+                    scancode=0x0118;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011A>;
+                    scancode=0x011A;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x018F>;
+                    scancode=0x018F;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011C>;
+                    scancode=0x011C;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x011E>;
+                    scancode=0x011E;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0120>;
+                    scancode=0x0120;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0122>;
+                    scancode=0x0122;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E4>;
+                    scancode=0x01E4;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccented2;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E7>;
+                    scancode=0x01E7;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0125>;
+                    scancode=0x0125;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0127>;
+                    scancode=0x0127;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x021F>;
+                    scancode=0x021F;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00EC>;
+                    scancode=0x00EC;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00ED>;
+                    scancode=0x00ED;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00EE>;
+                    scancode=0x00EE;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00EF>;
+                    scancode=0x00EF;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012B>;
+                    scancode=0x012B;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012D>;
+                    scancode=0x012D;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012F>;
+                    scancode=0x012F;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0131>;
+                    scancode=0x0131;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0135>;
+                    scancode=0x0135;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0137>;
+                    scancode=0x0137;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E9>;
+                    scancode=0x01E9;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013A>;
+                    scancode=0x013A;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013C>;
+                    scancode=0x013C;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013E>;
+                    scancode=0x013E;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0140>;
+                    scancode=0x0140;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0142>;
+                    scancode=0x0142;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F1>;
+                    scancode=0x00F1;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0144>;
+                    scancode=0x0144;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0146>;
+                    scancode=0x0146;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0148>;
+                    scancode=0x0148;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014B>;
+                    scancode=0x014B;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F2>;
+                    scancode=0x00F2;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F3>;
+                    scancode=0x00F3;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F4>;
+                    scancode=0x00F4;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F5>;
+                    scancode=0x00F5;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F6>;
+                    scancode=0x00F6;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F8>;
+                    scancode=0x00F8;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014D>;
+                    scancode=0x014D;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014F>;
+                    scancode=0x014F;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                };  
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccentedShfit2;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E6>;
+                    scancode=0x01E6;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0124>;
+                    scancode=0x0124;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0126>;
+                    scancode=0x0126;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x021E>;
+                    scancode=0x021E;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CC>;
+                    scancode=0x00CC;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CD>;
+                    scancode=0x00CD;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CE>;
+                    scancode=0x00CE;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00CF>;
+                    scancode=0x00CF;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012A>;
+                    scancode=0x012A;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012C>;
+                    scancode=0x012C;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x012E>;
+                    scancode=0x012E;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0130>;
+                    scancode=0x0130;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0134>;
+                    scancode=0x0134;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0136>;
+                    scancode=0x0136;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01E8>;
+                    scancode=0x01E8;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0139>;
+                    scancode=0x0139;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013B>;
+                    scancode=0x013B;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013D>;
+                    scancode=0x013D;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x013F>;
+                    scancode=0x013F;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0141>;
+                    scancode=0x0141;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D1>;
+                    scancode=0x00D1;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0143>;
+                    scancode=0x0143;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0145>;
+                    scancode=0x0145;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0147>;
+                    scancode=0x0147;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014A>;
+                    scancode=0x014A;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D2>;
+                    scancode=0x00D2;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D3>;
+                    scancode=0x00D3;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D4>;
+                    scancode=0x00D4;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D5>;
+                    scancode=0x00D5;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D6>;
+                    scancode=0x00D6;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D8>;
+                    scancode=0x00D8;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014C>;
+                    scancode=0x014C;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x014E>;
+                    scancode=0x014E;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }
+                }; 
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccented3;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0151>;
+                    scancode=0x0151;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0153>;
+                    scancode=0x0153;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0155>;
+                    scancode=0x0155;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0157>;
+                    scancode=0x0157;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0159>;
+                    scancode=0x0159;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DF>;
+                    scancode=0x00DF;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015B>;
+                    scancode=0x015B;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015D>;
+                    scancode=0x015D;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015F>;
+                    scancode=0x015F;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0161>;
+                    scancode=0x0161;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FE>;
+                    scancode=0x00FE;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0163>;
+                    scancode=0x0163;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0165>;
+                    scancode=0x0165;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0167>;
+                    scancode=0x0167;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00F9>;
+                    scancode=0x00F9;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FA>;
+                    scancode=0x00FA;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FB>;
+                    scancode=0x00FB;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FC>;
+                    scancode=0x00FC;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016B>;
+                    scancode=0x016B;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016D>;
+                    scancode=0x016D;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016F>;
+                    scancode=0x016F;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0171>;
+                    scancode=0x0171;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0173>;
+                    scancode=0x0173;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0175>;
+                    scancode=0x0175;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FD>;
+                    scancode=0x00FD;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00FF>;
+                    scancode=0x00FF;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0177>;
+                    scancode=0x0177;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x017A>;
+                    scancode=0x017A;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0017C>;
+                    scancode=0x017C;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x017E>;
+                    scancode=0x017E;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0292>;
+                    scancode=0x0292;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01EF>;
+                    scancode=0x01EF;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFFFF>;
+                    scancode=0xFFFF;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    } 
+                }; 
+            },
+        AKN_FEP_VKB_VKB_LAYOUT
+            {
+            id=EAknFepVkbVkbAccentedShfit3;
+            mbmfile=AKN_FEP_VKB_BMP;
+            imgmajorskinid=EAknsMajorGeneric;
+            
+            bgbmp=EMbmPeninputvkbcnQgn_graf_fep_char_11x3;
+            bgbmpmask=EMbmPeninputvkbcnQgn_graf_fep_char_11x3_mask;
+            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3;
+            
+            dimbmp=0xffff;
+            dimmask=0xffff;
+            colcount=11;
+            rowcount=3;
+            highlightbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                };
+            highlightmaskbmps =
+                {
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=EMbmPeninputvkbcnQgn_graf_fep_char_button_pressed_mask;
+                    },
+                AKN_FEP_VKB_BITMAP
+                    {
+                    id=0xffff;
+                    }
+                }; 
+            keys =
+                {
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0150>;
+                    scancode=0x0150;
+                    beginrow=0;
+                    begincolumn=0;
+                    endrow=1;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0152>;
+                    scancode=0x0152;
+                    beginrow=0;
+                    begincolumn=1;
+                    endrow=1;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0154>;
+                    scancode=0x0154;
+                    beginrow=0;
+                    begincolumn=2;
+                    endrow=1;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },  
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0156>;
+                    scancode=0x0156;
+                    beginrow=0;
+                    begincolumn=3;
+                    endrow=1;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0158>;
+                    scancode=0x0158;
+                    beginrow=0;
+                    begincolumn=4;
+                    endrow=1;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DF>;
+                    scancode=0x00DF;
+                    beginrow=0;
+                    begincolumn=5;
+                    endrow=1;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015A>;
+                    scancode=0x015A;
+                    beginrow=0;
+                    begincolumn=6;
+                    endrow=1;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015C>;
+                    scancode=0x015C;
+                    beginrow=0;
+                    begincolumn=7;
+                    endrow=1;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x015E>;
+                    scancode=0x015E;
+                    beginrow=0;
+                    begincolumn=8;
+                    endrow=1;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0160>;
+                    scancode=0x0160;
+                    beginrow=0;
+                    begincolumn=9;
+                    endrow=1;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DE>;
+                    scancode=0x00DE;
+                    beginrow=0;
+                    begincolumn=10;
+                    endrow=1;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0162>;
+                    scancode=0x0162;
+                    beginrow=1;
+                    begincolumn=0;
+                    endrow=2;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0164>;
+                    scancode=0x0164;
+                    beginrow=1;
+                    begincolumn=1;
+                    endrow=2;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0166>;
+                    scancode=0x0166;
+                    beginrow=1;
+                    begincolumn=2;
+                    endrow=2;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00D9>;
+                    scancode=0x00D9;
+                    beginrow=1;
+                    begincolumn=3;
+                    endrow=2;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DA>;
+                    scancode=0x00DA;
+                    beginrow=1;
+                    begincolumn=4;
+                    endrow=2;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DB>;
+                    scancode=0x00DB;
+                    beginrow=1;
+                    begincolumn=5;
+                    endrow=2;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DC>;
+                    scancode=0x00DC;
+                    beginrow=1;
+                    begincolumn=6;
+                    endrow=2;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016A>;
+                    scancode=0x016A;
+                    beginrow=1;
+                    begincolumn=7;
+                    endrow=2;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016C>;
+                    scancode=0x016C;
+                    beginrow=1;
+                    begincolumn=8;
+                    endrow=2;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x016E>;
+                    scancode=0x016E;
+                    beginrow=1;
+                    begincolumn=9;
+                    endrow=2;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0170>;
+                    scancode=0x0170;
+                    beginrow=1;
+                    begincolumn=10;
+                    endrow=2;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0172>;
+                    scancode=0x0172;
+                    beginrow=2;
+                    begincolumn=0;
+                    endrow=3;
+                    endcolumn=1;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0174>;
+                    scancode=0x0174;
+                    beginrow=2;
+                    begincolumn=1;
+                    endrow=3;
+                    endcolumn=2;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x00DD>;
+                    scancode=0x00DD;
+                    beginrow=2;
+                    begincolumn=2;
+                    endrow=3;
+                    endcolumn=3;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0178>;
+                    scancode=0x0178;
+                    beginrow=2;
+                    begincolumn=3;
+                    endrow=3;
+                    endcolumn=4;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0176>;
+                    scancode=0x0176;
+                    beginrow=2;
+                    begincolumn=4;
+                    endrow=3;
+                    endcolumn=5;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x0179>;
+                    scancode=0x0179;
+                    beginrow=2;
+                    begincolumn=5;
+                    endrow=3;
+                    endcolumn=6;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x017B>;
+                    scancode=0x017B;
+                    beginrow=2;
+                    begincolumn=6;
+                    endrow=3;
+                    endcolumn=7;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x017D>;
+                    scancode=0x017D;
+                    beginrow=2;
+                    begincolumn=7;
+                    endrow=3;
+                    endcolumn=8;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01B7>;
+                    scancode=0x01B7;
+                    beginrow=2;
+                    begincolumn=8;
+                    endrow=3;
+                    endcolumn=9;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    }, 
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0x01EE>;
+                    scancode=0x01EE;
+                    beginrow=2;
+                    begincolumn=9;
+                    endrow=3;
+                    endcolumn=10;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    },
+                AKN_FEP_VKB_UNIT_KEY
+                    {
+                    unicode=<0xFFFF>;
+                    scancode=0xFFFF;
+                    beginrow=2;
+                    begincolumn=10;
+                    endrow=3;
+                    endcolumn=11;
+                    highlightbmpindex=0;
+                    highlightmaskbmpindex=0;                
+                    } 
+                };                                                                     
+            }
+        };
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent1
+    {
+    txt=qtn_tin_vkb_accented_set1;
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent2
+    {
+    txt=qtn_tin_vkb_accented_set2;
+    }
+    
+RESOURCE LBUF r_peninput_vkb_accent3
+    {
+    txt=qtn_tin_vkb_accented_set3;
+    }
+
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
+		{
+		bmpfile = AKN_FEP_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbcnQgn_indi_input_space_l;
+		iconimagemsk = EMbmPeninputvkbcnQgn_indi_input_space_l_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
+		}
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
+		{
+		bmpfile = AKN_FEP_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbcnQgn_indi_input_space_middle;
+		iconimagemsk = EMbmPeninputvkbcnQgn_indi_input_space_middle_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
+		}	
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
+		{
+		bmpfile = AKN_FEP_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbcnQgn_indi_input_space_r;
+		iconimagemsk = EMbmPeninputvkbcnQgn_indi_input_space_r_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
+		}			    
+		
+// ---------------------------------------------------------------------------
+// r_peninput_layout_window_background
+// background of base window
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
+	{
+  bmpfile=AKN_FEP_VKB_BMP;
+  imgmajorskinid=EAknsMajorGeneric;
+  
+  bgimg = EMbmPeninputvkbcnQgn_graf_input_bg;
+  bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+	}
+	
+RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
+  {
+	bmpfile = AKN_FEP_VKB_BMP;
+	imgmajorskinid = EAknsMajorGeneric;		
+	
+	bgimg = EMbmPeninputvkbcnQgn_graf_input_bg;
+  bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+	}				 
+
+RESOURCE AKN_FEP_SCROLLABLE_LIST_IMAGE r_peninput_fsq_candidate_list
+    {
+    bmpfile = AKN_FEP_VKB_BMP;
+    imgmajorskinid = EAknsMajorGeneric;
+    pageup = r_peninput_fsq_candidate_list_pageup;
+    pagedown = r_finger_fsq_candidate_list_pagedown;
+    }
+
+RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_peninput_fsq_candidate_list_pageup
+    {
+    bmpfile = AKN_FEP_VKB_BMP;
+    imgmajorskinid = EAknsMajorGeneric;    
+    forground = EMbmPeninputvkbcnQgn_indi_fsq_cursor_up;
+    forgroundmsk = EMbmPeninputvkbcnQgn_indi_fsq_cursor_up_mask;
+    forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorUp;
+    }
+    
+RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_finger_fsq_candidate_list_pagedown
+    {
+    bmpfile = AKN_FEP_VKB_BMP;
+    imgmajorskinid = EAknsMajorGeneric;    
+    forground = EMbmPeninputvkbcnQgn_indi_fsq_cursor_down;
+    forgroundmsk = EMbmPeninputvkbcnQgn_indi_fsq_cursor_down_mask;
+    forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorDown;
+    }
+
+RESOURCE TBUF r_peninput_fsq_candidate_list_page_num
+    {
+    buf = "%0N/%1N";
+    }
+    
+// End Of File