[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6

MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF  modem version: NA

Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/protocol/l4_c2k/sidbdefs.h b/mcu/interface/protocol/l4_c2k/sidbdefs.h
new file mode 100644
index 0000000..8ce8be9
--- /dev/null
+++ b/mcu/interface/protocol/l4_c2k/sidbdefs.h
@@ -0,0 +1,1575 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2016
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS (""MEDIATEK SOFTWARE"")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN ""AS-IS"" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+/*************************************************************
+*
+* This Software is the property of VIA Telecom, Inc. and may only be used pursuant to a license from VIA Telecom, Inc.  
+* 
+* Any unauthorized use inconsistent with the terms of such license is strictly prohibited.
+* 
+* Copyright (c) 2002-2010 VIA Telecom, Inc.  All rights reserved.
+*
+*************************************************************/
+#ifndef SIDBDEFS_H
+#define SIDBDEFS_H 
+/******************************************************************************
+* 
+* FILE NAME   : sidbdefs.h
+*
+* DESCRIPTION :
+*
+*   This is the definitions of ITEM and KEY for SIDB.
+*   In FileSystemManager(FsmDataItem), ITEM is type and KEY is id.
+*
+* HISTORY     :
+*
+*   See Log at end of file
+*
+******************************************************************************/
+
+/*for UI */
+/*Temp add 1000 for distinguish UI sidb ITEM*/
+#define ITEM_SOUNDS                          1001
+#define ITEM_DISPLAY                         1002
+#define ITEM_SYSTEM                          1003
+#define ITEM_SECURITY                        1004
+#define ITEM_CALLSETUP                       1005
+#define ITEM_1XDATA                          1006
+#define ITEM_VOICESERVICE                    1007
+#define ITEM_PHONEINFO                       1008
+#define ITEM_OTHERS                          1009
+#define ITEM_MESSAGE                         1010
+#define ITEM_MESSAGE_QUICKTEXT               1011
+#define ITEM_ALARMCLOCK                      1012
+#define ITEM_SCHEDULER                       1013
+#define ITEM_MANAGEMENT                      1014  /* */
+#define ITEM_RECENTCALL                      1015
+#define ITEM_CALLPROCESS                     1016
+#define ITEM_EDIT_INPUT                      1017
+#define ITEM_MODULE_PHONEINFO                1018
+#define ITEM_CHVAPP                          1019
+#define ITEM_VOICE_MEMO                      1020
+
+#define ITEM_NO_UIM                          1021
+#define ITEM_CONTACT_GROUP_NAME              1022
+#define ITEM_WORLDTIME                       1023
+
+#define ITEM_PROFILE_DEFAULT                 1024
+#define ITEM_PROFILE_OFFICE                  1025
+#define ITEM_PROFILE_MEETING                 1026
+#define ITEM_PROFILE_CAR                     1027
+#define ITEM_PROFILE_SILENCE                 1028
+#define ITEM_PROFILE_OUTDOOR                 1029
+#define ITEM_PROFILE_CUSTOMIZED              1030  /* Now it is for vibrator*/
+#define ITEM_SMART_MESSAGE                   1031
+#define ITEM_TDL_ITEMS                       1032
+#define ITEM_KEYPADSERV                      1033  // ADDED for keypad service provioning
+#define ITEM_NETWORK_SERVICES                1034
+
+/*-----------------------------------------------// */
+#define ITEM_HAIER_CONTACT_LIST              1035
+#define ITEM_WAP                             1050
+#define ITEM_CONTENT_MANAGER                 1051
+#define ITEM_MYMEDIA                         1052
+#define ITEM_IP_KEY                          1053
+
+#define ITEM_CLIPBOARD                       1054
+#define ITEM_PHONEBOOK                       1055
+
+/*for CTA extension*/
+#define ITEM_CTA_EXT                         1056
+
+
+/*for BREW*/
+#define ITEM_BREW                            1100 
+
+/*for Extended AT commands*/
+#define ITEM_ATCONFIG           1120
+
+#ifdef SYS_OPTION_DM
+#define ITEM_DMAT                            1160 
+#define ITEM_HFA                             1161 
+#define ITEM_TREE                            1162
+#define ITEM_PROXY                           1163 
+#endif
+
+/*for UIM module*/
+#define ITEM_UIM                             2000
+
+/*for DBM */
+#define ITEM_DBM_CP_TYPE                     256
+#define ITEM_DBM_RF_TYPE                     257
+
+/*###KEY####################*/
+
+/*ITEM_ATCONFIG */
+/*******************************************
+value type:     ITEM_ATCONFIG
+value range:    
+value meanings: 
+********************************************/
+#define KEY_ATCONFIG_SMSMEM1    1
+#define KEY_ATCONFIG_SMSMEM2    2
+#define KEY_ATCONFIG_SMSMEM3    3
+
+/*WAP */
+/*******************************************
+value type:     WapClipboardDataT
+value range:    
+value meanings: buffer 256 + 1 + 1 bytes
+********************************************/
+#define KEY_WAP_CLIPBOARD    1
+
+/*******************************************
+value type:     SidbStringT
+value range:    
+value meanings: 
+********************************************/
+#define KEY_WAP_USER_NAME    2
+#define KEY_WAP_PASS_WORD    3
+#define KEY_WAP_DIAL_NUMBER  4
+
+#ifdef SYS_OPTION_DM
+/* ITEM_DMAT */
+#define ITEM_DMAT_OMADM      1
+
+/* ITEM_HFA */
+#define ITEM_DMAT_HFA        1
+#define ITEM_DM_HFA_FUMO     2
+
+/* ITEM_TREE */
+#define ITEM_DM_TREE         1
+
+/* ITEM_PROXY*/
+#define ITEM_PROXY_ENABLE    1
+#define ITEM_PROXY_ADD       2
+#endif
+
+/*ITEM_CONTENT_MANAGER */
+/*******************************************
+value type:     kal_uint32
+value range:    
+value meanings: Num of predefined CID
+********************************************/
+#define KEY_CONTENT_CID_NUM           1
+
+/*******************************************
+value type:     kal_uint32
+value range:    
+value meanings: Total memory capacity of media 
+                files (including Java), in Bytes
+********************************************/
+#define KEY_CONTENT_MEMORY_CAPACITY   2
+
+/*ITEM_MYMEDIA */
+/*******************************************
+value type:     kal_uint32
+value range:    
+value meanings: 
+********************************************/
+#define KEY_MYMEDIA_SORT_BY         1
+#define KEY_MYMEDIA_SORT_ASCEND       2
+
+/*ITEM_IP_KEY*/
+/*******************************************
+value type:     kal_int16
+value range:    
+value meanings: 
+********************************************/
+#define KEY_IP_KEY_DEFAULT           1
+#define KEY_IP_KEY_POND_ON          2
+#define KEY_IP_KEY_PAUSE_TIME      3 
+/*******************************************
+value type:     SidbStringT
+value range:    
+value meanings: IP Service NUmber
+********************************************/
+#define KEY_IP_KEY_NUMBER_START    4 
+/*TDL (To do list) */
+/*******************************************
+value type:     TodoItemC
+value range:    N/A
+value meanings: Items in todo-list app
+********************************************/
+#define KEY_TDL_ITEM01    1
+#define KEY_TDL_ITEM02    2
+#define KEY_TDL_ITEM03    3
+#define KEY_TDL_ITEM04    4
+#define KEY_TDL_ITEM05    5
+#define KEY_TDL_ITEM06    6
+#define KEY_TDL_ITEM07    7
+#define KEY_TDL_ITEM08    8
+#define KEY_TDL_ITEM09    9
+#define KEY_TDL_ITEM10    10
+
+
+
+
+/*###KEY####################*/
+
+/*BEGIN FOR PROFILE */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+                3:med 4:high med 5:high 
+note:
+********************************************/
+#define KEY_PROFILE_VOLUME_RINGER    1
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 1:low 2:med low 3:med 4:high med 5:high 
+********************************************/
+#define KEY_PROFILE_VOLUME_EARPIECE        2
+#define KEY_PROFILE_VOLUME_HANDFREE_SPEAKER          3
+#define KEY_PROFILE_VOLUME_SPEAKER                 4
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5
+value meanings: 0:off 1:low 2:med low 3:med 4:high med 5:high 
+********************************************/
+#define KEY_PROFILE_VOLUME_KEYBEEP 5
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,....
+value meanings: 
+********************************************/
+#define KEY_PROFILE_CALL_RINGER 6
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 
+1:ringer 2:vibrate 3: first vibrate then ringer 4: ringer and vibrate 5:silent
+********************************************/
+#define KEY_PROFILE_INCOMINGCALL_WAY 7
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,....
+value meanings: 
+********************************************/
+#define KEY_PROFILE_SMS_RINGER 8
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 
+1:ringer 2:vibrate 3: first vibrate then ringer 4: ringer and vibrate 5:silent
+********************************************/
+#define KEY_PROFILE_INCOMINGSMS_WAY 9
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_PROFILE_ALERTS_SERVICECHANGE 10
+#define KEY_PROFILE_ALERTS_MINUTEBEEP 11
+#define KEY_PROFILE_ALERTS_CALLCONNECT 12
+#define KEY_PROFILE_ALERTS_BACKTOTOP 13
+#define KEY_PROFILE_TONE_POWERONOFF 14
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:flip open 2:any key 3:send only 
+********************************************/
+#define KEY_PROFILE_ANSWER_CALL 15
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+                3:med 4:high med 5:high 
+note:
+********************************************/
+#define KEY_PROFILE_VOLUME_RINGER_SMS    16
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5,....
+value meanings: 
+********************************************/
+#define KEY_PROFILE_COLORLIGHT 17
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_PROFILE_ALERTS_DROPPEDCALL 18
+#define KEY_PROFILE_ALERTS_ORIGINATIONFAIL 19
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:normal 2:long 
+********************************************/
+#define KEY_PROFILE_KEYTONE 20
+#define KEY_PROFILE_BATTERY_WARNING 21
+#define KEY_PROFILE_VOLUME_ALERTS 22
+
+#define KEY_PROFILE_TONE_POWERON		23
+#define KEY_PROFILE_TONE_POWEROFF	24
+#define KEY_PROFILE_ROAM_INDICATOR	25
+#define KEY_PROFILE_VOICEMAIL_TONE	26
+#define KEY_PROFILE_VOICEMAIL_VIBRATE		27
+
+/*END FOR PROFILE */
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    
+value meanings: The index of the current world time
+********************************************/
+#define KEY_WORLDTIME 1
+
+
+/*BEGIN FOR NO UIM */
+/*******************************************
+value type:     ukal_uint3232
+value range:    
+value meanings: 
+********************************************/
+
+#define KEY_NOUIM_SLOTCYCLE_INDEX 2 /*kal_uint8      SLOT_CYCLE_INDEXp;  slot cycle index */
+
+
+/*******************************************
+value type:     SidbStringT
+value range:    
+value meanings: 
+********************************************/
+#define KEY_NOUIM_ESN  1 /*kal_uint32     ESN;   Electronic Serial Number */
+
+#define KEY_NOUIM_COUNTRY_CODE 3  /*kal_uint16 mcc;  Mobile Country Code  */
+
+#define KEY_NOUIM_NETWORK_CODE 4  /*kal_uint8  imsi_11_12;   7 bit  IMSI_11_12 */
+
+#define KEY_NOUIM_A_KEY 5 /*kal_uint32    A_Key[2];  Binary Authentication Key for CAVE      */
+#define KEY_NOUIM_DIR_NUMBER 6 /*kal_uint8     Mdn[16]; MDN - Mobile directory number   */
+
+/*******************************************************************************
+      kal_uint16 imsi_s2;               10 bit IMSI_S2 value            
+      kal_uint32 imsi_s1;              24 bit IMSI_S1 value               
+*******************************************************************************/
+#define KEY_NOUIM_PHONE_NUMBER 7
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3 
+value meanings: 
+  #define ENG_PREF_SYS_A           0
+  #define ENG_PREF_SYS_B           1
+  #define ENG_PREF_SYS_A_ONLY      2
+  #define ENG_PREF_SYS_B_ONLY      3
+********************************************/
+#define KEY_NOUIM_CHANNEL 8
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1 
+value meanings: system prefence
+  0: home only =false
+  1: home only = true
+********************************************/
+#define KEY_NOUIM_HOMEONLY 9
+
+/*******************************************
+value type:     SidbStringT
+value range:     
+value meanings: SID NID PAIR
+      SID + '*' + NID
+********************************************/
+#define KEY_NOUIM_SIDNID1 10
+#define KEY_NOUIM_SIDNID2 11
+#define KEY_NOUIM_SIDNID3 12
+#define KEY_NOUIM_SIDNID4 13
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3 
+value meanings: 
+  THE value of CDMA Channel primary A(B) and CDMA Channel secondary A(B)
+********************************************/
+#define KEY_NOUIM_CHANNEL_PA 14
+#define KEY_NOUIM_CHANNEL_PB 15
+#define KEY_NOUIM_CHANNEL_SA 16
+#define KEY_NOUIM_CHANNEL_SB 17 
+/*END FOR NO UIM */
+
+
+/*PIN */
+/*******************************************
+value type:     SidbStringT
+value range:    ----
+value meanings: PIN code
+********************************************/
+#define KEY_PIN1 1 
+/*******************************************
+value type:     char[16]
+value range:    ----
+value meanings: code generated from IMSI
+********************************************/
+#define KEY_UIM_ID 2 
+/*PHONE INFO */
+/*******************************************
+value type:     SidbStringT*
+value range:    the number
+value meanings: the number 
+********************************************/
+#define KEY_PHONEINFO_NUMBER 1
+#define KEY_PHONEINFO_SWVERSION 2
+#define KEY_PHONEINFO_HWDVERSION 3
+#define KEY_PHONEINFO_PRLVERSION 4
+#define KEY_PHONEINFO_PRIVERSION 5
+#define KEY_PHONEINFO_SID        6
+#define KEY_PHONEINFO_NID        7
+#define KEY_PHONEINFO_KAL_TRUE_SWVERSION     8
+
+#define KEY_PHONEINFO_PRL1_VERSION 9
+#define KEY_PHONEINFO_PRL2_VERSION 10
+#define KEY_PHONEINFO_CFG_VERSION 11 
+/*:::  21 IS USED FOR SCRIPT VERSION*/
+
+/* MODULE PHONEINFO*/
+/* for manufacture test mode */
+/*******************************************
+value type:   char*
+value range:  char[16]
+value meanings: 
+********************************************/
+#define KEY_BARCODE     1 
+/*******************************************
+value type:   kal_uint8
+value range:  0 or 1 
+value meanings: if have checked barcode,value is 1
+********************************************/
+#define KEY_BARCODE_WRITE_CHECKED  2 
+/*******************************************
+value type:   kal_uint8
+value range:  0 or 1 
+value meanings: if have calibrated,value is 1
+********************************************/
+#define KEY_CALIBRATION_CHECKED   3 
+/*******************************************
+value type:   kal_uint8
+value range:  0 or 1 
+value meanings: if have rf checked,value is 1
+********************************************/
+#define KEY_RF_PERFORMANCE_CHECKED 4 
+/*******************************************
+value type:   kal_uint8
+value range:  0 or 1 
+value meanings: if esn checked,value is 1
+********************************************/
+#define KEY_ESN_IMSI_CHECKED    5
+
+
+#define KEY_CUST_DEFINE_1    6 
+#define KEY_CUST_DEFINE_2    7 
+#define KEY_CUST_DEFINE_3    8
+
+
+/********
+The following is a list of SIDB commands:
+1. "ETS, Id=CP FFS SIDB WRITE, type=18, id=1,length=8"    -write barcode number;
+2. "ETS, Id=CP FFS SIDB WRITE, type=18, id=2,length=1"    -barcode written flag;
+3. "ETS, Id=CP FFS SIDB WRITE, type=18, id=3,length=1,"    -calibration pass flag;
+4. "ETS, Id=CP FFS SIDB WRITE, type=18, id=4,length=1"    -RF testing pass flag;
+5.  "ETS, Id=CP FFS SIDB WRITE, type=18, id=5, length=1"    -ESN written flag;
+ 
+5. "ETS, Id=CP FFS SIDB WRITE, type=18, id=6, length=30"    -write AMTS version info (if the length of version info is less than 30, insert '0'. Same rule for all string info.);
+6. "ETS, Id=CP FFS SIDB WRITE, type=18, id=7,length=30"    -write default.ini file version;
+7. "ETS, Id=CP FFS SIDB WRITE, type=18, id=8,length=1"    -write MMI Test flag;
+8. "ETS, Id=CP FFS SIDB WRITE, type=18, id=9,length=30"    -write VPSTGo version info;
+9. "ETS, Id=CP FFS SIDB WRITE, type=18, id=10,length=30"    -write VPSTGo configuration file version;
+***********/ 
+
+#define KEY_KDS_OR_kyocera    12             /* 0x31: KDS    0x32  Kyocera */
+
+/*sounds */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,....
+value meanings: 
+********************************************/
+#define KEY_RINGER_CALLER 1
+#define KEY_RINGER_NOCALLER 2
+#define KEY_RINGER_RESTRICT 3
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+                3:med 4:high med 5:high 10:vibrate 11 :vibrate and high
+note:
+********************************************/
+#define KEY_VOLUME_RINGER 4
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 1:low 2:med low 3:med 4:high med 5:high 
+********************************************/
+#define KEY_VOLUME_EARPIECE 5
+#define KEY_VOLUME_HANDFREE_SPEAKER 6
+#define KEY_VOLUME_SPEAKER 7
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5
+value meanings: 0:off 1:low 2:med low 3:med 4:high med 5:high 
+********************************************/
+#define KEY_VOLUME_KEYBEEP 8
+
+/*by raynm */
+/************************************************************************
+value type: kal_bool
+value range: KAL_TRUE, KAL_FALSE
+value meanings :  KAL_TRUE: vibrate on, KAL_FALSE: vibrate off
+************************************************************************/
+#define KEY_SOUND_VIBRATE 9
+
+/************************************************************************
+value type: kal_uint32
+value range: 
+value meanings :
+************************************************************************/
+
+#define KEY_SOUND_PATH 10
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_ALERTS_SERVICECHANGE 13
+#define KEY_ALERTS_MINUTEBEEP 14
+#define KEY_ALERTS_CALLCONNECT 15
+#define KEY_ALERTS_BACKTOTOP 16
+#define KEY_TONE_POWERONOFF 17
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:normal 2:long 
+********************************************/
+#define KEY_KEYTONE 18
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,....
+value meanings: 
+********************************************/
+#define KEY_GROUP_NO_RINGER 19
+#define KEY_GROUP_FAMILY_RINGER 20
+#define KEY_GROUP_FRIENDS_RINGER 21
+#define KEY_GROUP_COLLEAGUES_RINGER 22
+#define KEY_GROUP_VIP_RINGER 23
+#define KEY_GROUP_RESERVED1_RINGER 24
+#define KEY_GROUP_RESERVED2_RINGER 25
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,....
+value meanings: AlarmClock Ringer
+********************************************/
+#define ALARM_VOICE 26
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:Burst 1:Continue
+********************************************/
+#define KEY_DTMF_MODE 27
+
+/*******************************************
+value type:     kal_uint32
+value range:    24,25,26,27,28,28,30
+value meanings: the profiles item
+********************************************/
+#define KEY_PROFILES_ITEM   50
+#define KEY_PROFILES_ITEM_OLD 51 /*FOR vibrate*/
+
+/*******************************************
+value type:     kal_uint32
+value range:    0, 1
+value meanings:0: off, 1: on
+********************************************/
+#define KEY_ALERTS_CALLDISCONNECT 52
+
+/*DISPLAY */
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: banner text 
+********************************************/
+#define KEY_BANNER_PERSONAL 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,7000,15000,30000
+value meanings: 7000:7 seconds 15000:15 seconds 30000:30 seconds
+                0:always off 1: on flip open
+********************************************/
+#define KEY_MAINLCD_TIMER 2
+
+/****to do:front lcd:timer ,patterns****/
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,25,50,75,100
+value meanings: 0:0% 25:25% 50:50% 75:75% 100:100%
+********************************************/
+#define KEY_MAINLCD_BRIGHTNESS 3
+
+/*******************************************
+value type:     kal_uint32
+value range:    none
+value meanings: the picture or animation index
+********************************************/
+#define KEY_SCREEN_WALLPAPER 4
+#define KEY_SCREEN_POWERON 5
+#define KEY_SCREEN_POWEROFF 6
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4
+value meanings: 0:default 1:green 2:violet 3:orange 4:black
+********************************************/
+#define KEY_THEME_COLOR 7
+
+/*************fonts*************************/
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:english 1:spanish
+********************************************/
+#define KEY_LANGUAGE 8
+
+/*******************************************
+value type:     ukal_uint3232
+value range:    1,2,3,4
+value meanings: 1:2 minutes 2:10 minutes 3:30 minutes 4:always on
+********************************************/
+#define KEY_POWERSAVER 9
+
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_STATUS_LIGHT 10
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 
+********************************************/
+#define KEY_MAINLCD_CONTRAST 11
+
+/*******************************************
+value type:     Ukal_int32
+value range:    0,1,2
+value meanings: 
+ 0: menu list only text
+ 1: large icon list  
+ 2: large icon style1
+********************************************/
+#define KEY_MAINMENU_STYLE 12 
+/*1 Venezuela 0 others latam country*/
+#define KEY_LATAM_VENEZUELA 13
+
+/*******************************************
+value type:     Ukal_int32
+value range:    0,1,2,3,4,....
+value meanings: 
+different type LCD
+********************************************/
+#define KEY_LCD_TYPE 14
+
+/*******************************************
+value type:     Ukal_int32
+value range:    0,1,
+value meanings: 0: Use PWM to turn off back light
+                1: Use GPIO28 to turn off back light
+different type LCD
+********************************************/
+#define KEY_LCD_BL_USE_GPIO 15
+
+/*******************************************
+value type:     Ukal_int32
+value range:    0,1,
+value meanings: 	0: ERI Banner off.
+							1: ERI Banner on.
+********************************************/
+#define KEY_BANNER_ERI 16
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,7000,15000,30000
+value meanings: 7000:7 seconds 15000:15 seconds 30000:30 seconds
+                0:always off 1: on flip open
+********************************************/
+#define KEY_KEYPAD_TIMER 17
+
+/*******************************************
+value type:     Ukal_int32
+value range:    0,1,
+value meanings: 	0: Number on start off.
+							1: Number on start on.
+********************************************/
+#define KEY_NUMBER_ON_START 18
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 
+********************************************/
+#define KEY_SUBLCD_CONTRAST 19
+
+/*******************************************
+value type:     kal_uint32
+value range:    0, 1
+value meanings: 0: Normal(default), 1:Large
+********************************************/
+#define KEY_DIAL_FONTS 20
+
+
+
+/*SYSTEM */
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:home only 2:automatic a 3:automatic b
+********************************************/
+#define KEY_SYSTEM 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:nam1 2:nam2
+********************************************/
+#define KEY_NAM 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_NAM_AUTO 3
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,6
+value meanings: 	0:My Ringtones
+							1:My Sounds
+							2:Inbox
+							3:Settings & Tools
+							4:Alarm Clock
+							5:Calculator
+							6:Calendar
+********************************************/
+#define KEY_LEFT_SHORTCUT 	4
+#define KEY_UP_SHORTCUT 		5
+#define KEY_RIGHT_SHORTCUT 	6
+#define KEY_DOWN_SHORTCUT 	7
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 	0:KAL_FALSE
+							1:KAL_TRUE
+********************************************/
+#define KEY_STANDALONE 	8
+
+
+
+/***********serving system********************/
+
+/*security */
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: the lock code
+********************************************/
+#define KEY_LOCKCODE 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:unlock 2:lock 3:on power up
+********************************************/
+#define KEY_LOCKPHONE 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_RESTRICT 3
+
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: the emergency #s
+********************************************/
+#define KEY_EMERGENCY_S1 4
+#define KEY_EMERGENCY_S2 5
+#define KEY_EMERGENCY_S3 6
+
+#define KEY_CALLRESTRICT_MO 7
+#define KEY_CALLRESTRICT_MT 8
+#define KEY_CALLRESTRICT_LOCAL 9
+#define KEY_CALLRESTRICT_LONG 10
+#define KEY_CALLRESTRICT_PB 11
+#define KEY_CALLRESTRICT_PWD 12 
+/*SPC code*/
+/*ITEM_SYSTEM*/
+#define KEY_SPC_1    13
+#define KEY_SPC_2    14
+#define KEY_SPC_3    15
+
+#define KEY_MIN_LOCK_TABLE 16    /*25*12  kal_uint8*/ 
+
+#define KEY_SPC_TIMES 		 17 
+#define KEY_CTIA						18
+/*MANAGEMENT */
+
+
+/*******************************************
+value type:     char
+value range:    
+value meanings: UIM card's IMSI number
+********************************************/ 
+/* Security Management */
+#define KEY_MANAGEMENT_UIM_ID 1 
+/*******************************************
+value type:     char
+value range:    4--8 lenghth
+value meanings: PIN code for the UIM card
+********************************************/
+#define KEY_MANAGEMENT_RANDOM_PIN 2 
+/*******************************************
+value type:     kal_uint16
+value range:    
+value meanings: SID
+********************************************/
+#define KEY_MANAGEMENT_SID 3 
+/*******************************************
+value type:     kal_uint16
+value range:    
+value meanings: NID
+********************************************/
+#define KEY_MANAGEMENT_NID 4
+
+/*add here for call stats */
+#define KEY_MANAGEMENT_CALL_STATS 5
+
+/*******************************************
+value type:     kal_uint8
+value range:    
+value meanings: DND indicator
+********************************************/
+#define KEY_MANAGEMENT_DND 6 
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:disable 1:enable
+********************************************/
+#define KEY_MANAGEMENT_CNIR 7
+
+/*******************************************
+value type:      SidbStringT
+value range:    
+value meanings: CNIR number
+********************************************/
+#define KEY_MANAGEMENT_CNIR_NUMBER 8/*added by wangxia*/ 
+
+
+/*call setup */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4
+value meanings: 0:off(default)  1: 3secs  2: 5secs   3: 7secs  4:10secs
+********************************************/
+#define KEY_AUTO_RETRY 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2
+value meanings: 0:send only 1:flip open 2:any key 3:Auto answer 
+********************************************/
+#define KEY_ANSWER_CALL 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,3,10
+value meanings: 0:off 3: after 3 seconds 10:answering machine
+********************************************/
+#define KEY_AUTO_ANSWER 3 
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:disable 1:enable
+********************************************/
+#define KEY_ONETOUCH_DIAL 4
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:standard 2:enhanced
+********************************************/
+#define KEY_VOICE_PRIVACY 5
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_AUTO_VOLUME 6
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:TTY OFF 1:TTY+FULL 2:TTY+TALK 3:TTY+HEAR 
+********************************************/
+#define KEY_TTYMODE 7
+
+#define CSPSETTING_DATA 8 
+/*******************************************
+value type:     kal_uint32
+value range:    0 1
+value meanings: 0:OFF 1:ON 
+********************************************/
+#define KEY_CALL_GUARD 9
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2
+value meanings: 0: repeat 1 times, 1: repeat 3 times, 2: repeat 5 times
+********************************************/
+#define KEY_CALL_REPEAT 9
+
+/*******************************************
+value type:     kal_uint32
+value range:    
+value meanings: Save the old mode before set tty.
+********************************************/
+#define KEY_TTYMODE_BACKUP 10
+
+
+/*1XDATA */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4
+value meanings: 0:off 1:fax in once 2:fax in always 
+                3:data in once 4:data in always
+********************************************/
+#define KEY_DATA_FAX 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2
+value meanings: 0:closed 1:usb 2:RS-232C(Com Port)
+********************************************/
+#define KEY_PORT 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:19200 2:115200 3:230400
+********************************************/
+#define KEY_PORT_SPEED 3
+
+/*VOICR SERVICES */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2
+value meanings: 0:disabled 1:flip open 2:key press
+********************************************/
+#define KEY_VOICEDIAL_PROMPT 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:speaker off 1:speaker off
+********************************************/
+#define KEY_ANSWERING_MACHINE 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:un-trained 1:train
+********************************************/
+#define KEY_TRAINWORDS_YES 3
+#define KEY_TRAINWORDS_NO 4
+
+/*others */
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:location on 2:e911 only
+********************************************/
+#define KEY_LOCATION 1
+
+/**********PHONE INFO*************************/
+
+/*message */
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:auto save 2:prompt 3:do not save
+********************************************/
+#define KEY_MSG_AUTO_SAVE 1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_AUTO_DELETE 2
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_CALLBACK 3
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:NONE 1:CUSTOMER
+********************************************/
+#define KEY_MSG_SIGNATURE 4
+
+#define KEY_MSG_SIGNATURE_TEXT  25
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_DIRECT_VIEW 5
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3,4,5
+value meanings: 1:VIBRATE ONCE 2:vibrate and sound 3:customer ringer tone
+                4:low beep once 5:low beeps
+********************************************/
+#define KEY_MSG_VOICEMAIL_ALERT 6
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,6,7
+value meanings: 0:IMMEDIATE 1:3DAYS 2:2DAYS 3:1DAY
+                4:12HOURS 5:2HOURS 6:1HOUR 7:30MINUTES
+********************************************/
+#define KEY_MSG_DEFERRED 7
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,3,4,5,6,7
+value meanings: 0:DEFAULT 1:30MINUTES 2:1HOUR 3:12HOURS
+                4:1DAY 5:2HOURS 6:2DAYS 7:3DAYS
+********************************************/
+#define KEY_MSG_VALIDITY 8
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2
+value meanings: 1:NORMAL 2:URGENT.
+********************************************/
+#define KEY_MSG_PRIORITY 9
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_2MIN_ALERT 10
+
+/*******************************************
+value type:     kal_uint32
+value range:    1,2,3
+value meanings: 1:T9 WORD 2: ABC 3: 123
+********************************************/
+#define KEY_MSG_ENTRY_MODE 11
+
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: the number of mail box of voice
+********************************************/
+#define KEY_MSG_VOICE_MAILBOX 12
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_DELIVERY_REPORTS 13
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: the mask of broadcast service category
+********************************************/
+#define KEY_MSG_BC_SRVCAT 14
+
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: the address of voice mail
+********************************************/
+#define KEY_MSG_VOICE_ADDRESS 15
+
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: Call back number
+********************************************/
+#define KEY_MSG_CALLBACK_NUMBER 16
+
+/*******************************************
+value type:     int
+value range:    0,1
+value meanings: the ID of message
+********************************************/
+#define KEY_MSG_ID 17
+
+/*******************************************
+value type:     int
+value range:    0-160
+value meanings: the Length of message
+********************************************/
+#define KEY_MSG_LENGTH 18
+
+/*******************************************
+value type:     int
+value range:    0=7bit,1=latin
+value meanings: the encode of sending message
+********************************************/
+#define KEY_MSG_ENCODE 19
+
+/*******************************************
+value type:     int
+value range:    0=default,1=traffic
+value meanings: the channel of sending message
+********************************************/
+#define KEY_MSG_TRAFFIC 20
+
+/*******************************************
+value type:     SidbStringT
+value range:    none
+value meanings: message storage device,0:UIM 1:FLASH,2,UIM&FLASH
+********************************************/
+#define KEY_MSG_STOAGE_DEVICE 21
+
+/*QUICK TEXT */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,...
+value meanings: the count of dynamic quick text
+********************************************/
+#define KEY_MSG_QUICKTEXT_DYNAMIC_COUNT 0
+
+/*alarm clock; */
+
+#define ALARM_CLOCK_SET   1
+#define ALARM_CLOCK_ON    2
+
+#define ALARM_FIRST_CLOCK 3
+#define ALARM_SECOND_CLOCK 4
+#define ALARM_THIRD_CLOCK 5
+#define ALARM_FOURTH_CLOCK 6 
+/*scheduler flags; */
+#define SCHEDULER_NUM_COUNT     1
+#define SCHEDULER_CLOCK_FIRST_POS 2
+
+/*recent call flags */
+#define RECENTCALL_DATA         1
+#define CALLTIMERS_DATA         2 
+#define LOCKFLAG_DATA            3
+/*ITEM_CONTACT==22*/
+#define CONTACT_GROUP_NAME      1
+#define KEY_CONTACT_NUMBER_MATCH_LENGTH     2
+
+#define CONTACT_LIST            3
+/*ITEM_PHONEBOOK=55*/
+#define PHONEBOOK_GROUP           1
+#define PHONEBOOK_SPEEDDIAL       2
+#define EMERGENCY_CONTACT_NUMBER  3
+
+/*Call Process */
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,...
+value meanings: Current call time
+********************************************/
+#define KEY_CALLPROCESS_CURRENT_CALL_TIME       1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,...
+value meanings: Total call time
+********************************************/
+#define KEY_CALLPROCESS_TOTAL_CALL_TIME         2
+
+/*******************************************
+value type:     SidbStringT
+value range:    will contain PHB_NUMBER_LEN digits(1-9, *, #, T, P)
+value meanings: Resend number
+********************************************/
+#define KEY_CALLPROCESS_RESEND_NUMBER           3
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1,2,...
+value meanings: remain input means;
+********************************************/
+#define EDIT_INPUT_NOW                         1
+
+/*******************************************
+value type:     kal_uint32
+value range:    0,1
+value meanings: KAL_FALSE,KAL_TRUE,whether save received vcard directly on phb
+********************************************/
+#define KEY_VCARD_RECEIVE                         1
+
+#define KEY_KEYPADSERV_ESN_NO                0
+#define KEY_KEYPADSERV_SLOTCYCLE_INDEX       1
+#define KEY_KEYPADSERV_PHONE_MODEL           2 
+/*NAM 1*/
+#define KEY_KEYPADSERV_NAM1_MIN_NUMBER       3
+#define KEY_KEYPADSERV_NAM1_HOME_SID         4
+#define KEY_KEYPADSERV_NAM1_NAME             5
+#define KEY_KEYPADSERV_NAM1_SERVICE_SEC_CODE 6
+#define KEY_KEYPADSERV_NAM1_COUNTRY_CODE     7
+#define KEY_KEYPADSERV_NAM1_NMSID            8
+#define KEY_KEYPADSERV_NAM1_KAL_TRUE_IMSI_MCC    9
+#define KEY_KEYPADSERV_NAM1_KAL_TRUE_IMSI_NMSID  10
+#define KEY_KEYPADSERV_NAM1_PRL_ENABLE       11
+#define KEY_KEYPADSERV_NAM1_DIR_NUMBER       12
+#define KEY_KEYPADSERV_NAM1_PRIMARY_CH_A     13
+#define KEY_KEYPADSERV_NAM1_SECONDARY_CH_A   14
+#define KEY_KEYPADSERV_NAM1_PRIMARY_CH_B     15
+#define KEY_KEYPADSERV_NAM1_SECONDARY_CH_B   16
+#define KEY_KEYPADSERV_NAM1_HOME_SYS_REQ     17
+#define KEY_KEYPADSERV_NAM1_FORN_SID_REQ     18
+#define KEY_KEYPADSERV_NAM1_FORN_NID_REQ     19
+#define KEY_KEYPADSERV_NAM1_ACC_OL_CLASS     20
+
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID1     21
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID2     22
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID3     23
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID4     24
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID5     25
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID6     26
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID7     27
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID8     28
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID9     29
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID10    30
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID11    31
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID12    32
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID13    33
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID14    34
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID15    35
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID16    36
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID17    37
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID18    38
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID19    39
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID20    40
+
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID1  51
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID2  52
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID3  53
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID4  54
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID5  55
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID6  56
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID7  57
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID8  58
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID9  59
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID10 60
+#define KEY_KEYPADSERV_NAM1_PHONE_NUMBER     61
+#define KEY_KEYPADSERV_NAM1_PREFERRED        62
+#define KEY_KEYPADSERV_NAM1_MINLOCK_ENABLE   63
+#define KEY_KEYPADSERV_NAM1_A_KEY            64
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID_NUM  65
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID_NUM  66
+#define KEY_KEYPADSERV_NAM1_CDMA_HOME_SID    67     /* for Peru: in Abbrev NAM : PSid[0]  */
+#define KEY_KEYPADSERV_NAM1_CDMA_HOME_NID    68     /* for Peru: in Abbrev NAM : PNid[0]  */
+
+/*NAM 2*/
+#define KEY_KEYPADSERV_NAM2_MIN_NUMBER       73
+#define KEY_KEYPADSERV_NAM2_HOME_SID         74
+#define KEY_KEYPADSERV_NAM2_NAME             75
+#define KEY_KEYPADSERV_NAM2_SERVICE_SEC_CODE 76
+#define KEY_KEYPADSERV_NAM2_COUNTRY_CODE     77
+#define KEY_KEYPADSERV_NAM2_NMSID            78
+#define KEY_KEYPADSERV_NAM2_KAL_TRUE_IMSI_MCC    79
+#define KEY_KEYPADSERV_NAM2_KAL_TRUE_IMSI_NMSID  80
+#define KEY_KEYPADSERV_NAM2_PRL_ENABLE       81
+#define KEY_KEYPADSERV_NAM2_DIR_NUMBER       82
+#define KEY_KEYPADSERV_NAM2_PRIMARY_CH_A     83
+#define KEY_KEYPADSERV_NAM2_SECONDARY_CH_A   84
+#define KEY_KEYPADSERV_NAM2_PRIMARY_CH_B     85
+#define KEY_KEYPADSERV_NAM2_SECONDARY_CH_B   86
+#define KEY_KEYPADSERV_NAM2_HOME_SYS_REQ     87
+#define KEY_KEYPADSERV_NAM2_FORN_SID_REQ     88
+#define KEY_KEYPADSERV_NAM2_FORN_NID_REQ     89
+#define KEY_KEYPADSERV_NAM2_ACC_OL_CLASS     90
+
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID1     91
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID2     92
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID3     93
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID4     94
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID5     95
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID6     96
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID7     97
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID8     98
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID9     99
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID10    100
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID11    101
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID12    102
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID13    103
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID14    104
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID15    105
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID16    106
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID17    107
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID18    108
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID19    109
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID20    110
+
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID1  111
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID2  112
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID3  113
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID4  114
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID5  115
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID6  116
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID7  117
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID8  118
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID9  119
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID10 120
+#define KEY_KEYPADSERV_NAM2_PHONE_NUMBER     121
+#define KEY_KEYPADSERV_NAM2_PREFERRED        122
+#define KEY_KEYPADSERV_NAM2_MINLOCK_ENABLE   123
+#define KEY_KEYPADSERV_NAM2_A_KEY   124
+#define KEY_KEYPADSERV_SPC1_ERR_MAX_TIMES    125
+#define KEY_KEYPADSERV_SPC2_ERR_MAX_TIMES    126
+#define KEY_KEYPADSERV_SPC1_ERR_TIMES        127
+#define KEY_KEYPADSERV_SPC2_ERR_TIMES        128
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID_NUM  129
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID_NUM  130
+#define KEY_KEYPADSERV_SPC3_ERR_MAX_TIMES    131   /*zhengyi*/
+#define KEY_KEYPADSERV_SPC3_ERR_TIMES        132   /*zhengyi*/
+
+#define KEY_KEYPADSERV_NAM2_CDMA_HOME_SID    133     /* for Peru: in Abbrev NAM : PSid[0]  */
+#define KEY_KEYPADSERV_NAM2_CDMA_HOME_NID    134     /* for Peru: in Abbrev NAM : PNid[0]  */
+
+#define KEY_KEYPADSERV_SERVICE_OPTION        140
+#define KEY_KEYPADSERV_HOME_ORIG_SERVICE_OPTION        141
+#define KEY_KEYPADSERV_ROAM_ORIG_SERVICE_OPTION        142
+#define KEY_KEYPADSERV_HOME_PAGE_SERVICE_OPTION        143
+/*end ITEM_KEYPADSERV*/
+#ifdef SYS_OPTION_VOICE_MEMO 
+/*VOICE MEMO */
+/*how many files have been stored */
+#define VOICE_MEMO_ONLINE_FILES        1
+#define VOICE_MEMO_OFFLINE_FILES       2
+#define VOICE_MEMO_ANSWER_MACHINE       3
+#endif 
+/*******************************************
+value type:     SidbStringT
+value range:    
+value meanings: call waiting and call forwording codes.
+********************************************/
+#define KEY_CALL_WAITING_ENABLE                     0
+#define KEY_CALL_WAITING_DISABLE                    1
+
+#define KEY_CALL_FORWARD_UNCONDITIONAL_ENABLE       2
+#define KEY_CALL_FORWARD_UNCONDITIONAL_DISABLE      3
+
+#define KEY_CALL_FORWARD_NOANWER_ENABLE             4
+#define KEY_CALL_FORWARD_NOANWER_DISABLE            5
+
+#define KEY_CALL_FORWARD_BUSY_ENABLE                6
+#define KEY_CALL_FORWARD_BUSY_DISABLE               7
+
+#define KEY_CALL_FORWARD_END                        8
+
+#define KEY_CALL_FORWARD_UNREACHABLE_ENABLE         9
+#define KEY_CALL_FORWARD_UNREACHABLE_DISABLE        10
+#define KEY_TEST_CALL_PHONE_NUMBER                  11
+
+
+/*BREW*/
+#define KEY_BREW_CFGI_DNS_IP1                       0
+#define KEY_BREW_CFGI_DNS_IP2                       1
+#define KEY_BREW_CFGI_DOWNLOAD                      2
+#define KEY_BREW_CFGI_SUBSCRIBERID                  3
+#define KEY_BREW_CFGI_MOBILEINFO                    4
+#define KEY_BREW_CFGI_AUTOSTART                     5
+#define KEY_BREW_CFGI_BUSY_CURSOR_OFFSET            6
+#define KEY_BREW_CFGI_DOWNLOAD_BUFFER               7
+#define KEY_BREW_CFGI_HTTP_BUFFER                   8
+#define KEY_BREW_CFGI_NET_CONNTIMEOUT               9
+#define KEY_BREW_CFGI_SUBSCRIBERID_LEN              10
+#define KEY_BREW_CFGI_MAX_DISPATCH_TIME             11
+#define KEY_BREW_CFGI_MIN_IDLE_TIME                 12
+#define KEY_BREW_CFGI_SLEEP_TIMER_RESOLUTION        13
+#define KEY_BREW_CFGI_SYSMEM_SIZE                   14
+#define KEY_BREW_CFGI_DOWNLOAD_FS_INFO              15
+#define KEY_BREW_CFGI_SCREEN_SAVER                  16
+#define KEY_BREW_CFGI_DISALLOW_DORMANCY             17
+#define KEY_BREW_CFGI_DORMANCY_NO_SOCKETS           18
+#define KEY_BREW_CFGI_CLOSE_KEYS                    19
+#define KEY_BREW_CFGI_FILE_CACHE_INFO               20
+#define KEY_BREW_CFGI_GPSONE_TRANSPORT              21
+#define KEY_BREW_CFGI_GPSONE_SVRIP                  22
+#define KEY_BREW_CFGI_GPSONE_SVRPORT                23
+#define KEY_BREW_CFGI_GPSONE_LOCK                   24
+#define KEY_BREW_CFGI_MODULE_FSLIMIT                25
+#define KEY_BREW_CFGI_DATA_NETWORK                  26
+#define KEY_BREW_CFGI_CARDID_LEN                    27
+#define KEY_BREW_CFGI_CARDID                        28
+#define KEY_BREW_CFGI_DEBUG_KEY                     29
+#define KEY_BREW_CFGI_OFFLINE_PPP_TIMEOUT           30
+#define KEY_BREW_CFGI_APPX5_ON                      31
+#define KEY_BREW_CFGI_APPX5_MPC_ADDR                32
+#define KEY_BREW_CFGI_APPX5_MPC_PORT                33
+#define KEY_BREW_CFGI_LANGUAGE_ID                   34
+#define KEY_BREW_CFGI_PPP_USER                      35
+#define KEY_BREW_CFGI_PPP_PASkal_int16                  36
+#define KEY_BREW_CFGI_PPP_DIAL_NUMBER               37
+#define KEY_BREW_CFGI_LCD_WIDTH                     38
+#define KEY_BREW_CFGI_LCD_HEIGHT                    39
+#define KEY_BREW_CFGI_MENU_TEXT_SCROLL_TIME         40
+
+/*for  clipboard */
+/******************************************
+value type: char*
+value range: char[1024]
+value meanings: content of the clipboard
+******************************************/
+#define KEY_CLIPBOARD_CONTENT   1
+
+/*****************************************
+value type: kal_uint32
+value range: NULL
+value meaning: parameter of clipboard string
+*****************************************/
+#define KEY_CLIPBOARD_PARAM    2
+
+/*for UIM module*/
+#define KEY_UIM_HOTPLUG_DETECTION_EN 1
+
+/*****************************************************************************
+* $Log: sidbdefs.h $
+* Revision 1.20  2006/07/06 09:11:36  yli
+* modified value
+* Revision 1.19  2006/06/17 10:32:52  binye
+* Merge0616
+* Revision 1.4  2006/06/14 17:47:37  yli
+* add a item for ctia logo.
+* Revision 1.3  2006/06/13 18:50:13  yli
+* add a item for spc retry times.
+* Revision 1.2  2006/06/06 19:11:19  hongzhang
+* merged from hangzhou
+* Revision 1.18  2006/06/06 13:16:04  wjzhang
+* modified a spelling mistake.
+* Revision 1.1  2006/06/04 13:13:30  hongzhang
+* Initial revision
+* Revision 1.17  2006/05/26 13:25:44  wjzhang
+* changed the note of KEY_ANSWER_CALL
+* Revision 1.16  2006/05/19 16:12:02  yli
+* Support##20022002TestMode
+* Revision 1.15  2006/05/12 13:54:33  dli
+* Add TTY mode backup.
+* Revision 1.14  2006/05/10 16:19:17  zfu
+* add emergency contact
+* Revision 1.13  2006/04/29 21:46:32  zfu
+* Fixed CR#174,#175,#180
+* Revision 1.12  2006/04/22 13:21:38  dli
+* Modify some calls setting.
+* Revision 1.11  2006/04/14 17:19:06  yli
+* add  some keyid
+* Revision 1.10  2006/04/13 13:47:51  dli
+* Modify the value of KEY_CALL_REPEAT.
+* Revision 1.9  2006/04/04 19:40:36  yli
+* add some keyid
+* Revision 1.8  2006/03/29 17:01:53  dli
+* Add phone setting.
+* Revision 1.7  2006/03/27 19:56:42  dli
+* Add calls setting.
+* Revision 1.6  2006/03/24 17:41:22  dli
+* Add Themes, nuber on startup, contrast,in-call sounds.
+* Revision 1.5  2006/03/23 20:02:49  dli
+* Add Wallpaper and Themes.
+* Revision 1.4  2006/03/23 13:44:22  zfu
+* add ITEM_PHONEBOOK ,
+* PHONEBOOK_GROUP ,
+* PHONEBOOK_SPEEDDIAL
+* Revision 1.3  2006/03/18 04:58:22  dli
+* Add ERI Banner and personal banner.
+* Revision 1.2  2006/03/12 17:58:01  dli
+* Add entry lock.
+* Revision 1.1  2006/03/02 11:29:29  hongzhang
+* Initial revision
+*****************************************************************************/
+
+/*****************************************************************************
+* End of File
+*****************************************************************************/
+#endif
+
+/**Log information: \main\CBP7FeaturePhone\CBP7FeaturePhone_hxwang_href14861\1 2010-09-28 09:31:24 GMT hxwang
+** HREF#14861**/
+/**Log information: \main\CBP7FeaturePhone\4 2010-09-28 09:42:25 GMT zlin
+** Merge href 14861.**/
+