Index: format/rom.format
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/format/rom.format	(revision 2800)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/format/rom.format	(working copy)
@@ -2357,7 +2357,7 @@
 0xad	HID_KEY_SEARCH
 	 // 0xa5~0xaf reserved
 0x7f     	HID_KEY_FN 					 
-0xde     	HID_KEY_PB
+0xaf     	HID_KEY_PB
 0x00     	HID_KEY_NULL 				 
 )
 (
@@ -7309,6 +7309,7 @@
 1 mem_keyboard_low_volatage_led_blink_new_data_enable
 1 mem_qdec_set_flag
 2 mem_otp_read_retention_max_size
+
 )
 xmemalloc module(	
 	2 mem_soft_version_num
Index: output/bt_format.meta
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_format.meta	(revision 2800)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_format.meta	(working copy)
@@ -4882,7 +4882,7 @@
 0xad	HID_KEY_SEARCH
 	 // 0xa5~0xaf reserved
 0x7f     	HID_KEY_FN 					 
-0xde     	HID_KEY_PB
+0xaf     	HID_KEY_PB
 0x00     	HID_KEY_NULL 				 
 )
 (
Index: output/bt_program23.icode
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.icode	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.icode	(working copy)
@@ -14,7 +14,7 @@
  00000013  0x0000002c beq  0x00000044 , 0x000001ec 
  00000014  0x0000002d beq  0x00000045 , 0x0000041d 
  00000015  0x0000002e beq  0x00000046 , 0x000001ef 
- 00000016  0x0000002f beq  0x00000047 , 0x00000208 
+ 00000016  0x0000002f beq  0x00000047 , 0x00000206 
  00000017  0x00000030 beq  0x0000004b , 0x000002d9 
  00000018  0x00000031 beq  0x0000004c , 0x000002db 
  00000019  0x00000032 beq  0x0000004e , 0x000002e5 
@@ -31,7 +31,7 @@
  00000030  0x0000003d beq  0x0000005f , 0x00000563 
  00000031  0x0000003e beq  0x00000071 , 0x00000477 
  00000032  0x0000003f beq  0x00000076 , 0x00000043 
- 00000033  0x00000040 beq  0x00000077 , 0x00000221 
+ 00000033  0x00000040 beq  0x00000077 , 0x0000021f 
  00000034  0x00000041 beq  0x00000080 , 0x00000138 
  00000035  0x00000042 beq  0x00000084 , 0x00000477 
  00000036  0x00000043 beq  0x0000009a , 0x000002be 
@@ -499,7 +499,7 @@
  00000498  0x00000285 fetch  0x00000001 , 0x00004600 
  00000499  0x00000286 nbranch  0x000001f7 , 0x00000034 
  00000500  0x00000287 fetch  0x00000001 , 0x000045e2 
- 00000501  0x00000288 beq  0x00000002 , 0x00000201 
+ 00000501  0x00000288 beq  0x00000002 , 0x000001ff 
  00000502  0x00000289 branch  0x00004b02 
  00000503  0x0000028c jam  0x00000000 , 0x00004600 
  00000504  0x0000028d call  0x00003647 
@@ -507,76 +507,76 @@
  00000506  0x0000028f store  0x00000008 , 0x000045af 
  00000507  0x00000290 setarg  0x00000000 
  00000508  0x00000291 store  0x00000007 , 0x00004846 
- 00000509  0x00000292 setarg  0x00000001 
- 00000510  0x00000293 store  0x00000002 , 0x00004781 
- 00000511  0x00000294 jam  0x00000001 , 0x0000473f 
- 00000512  0x00000295 branch  0x0000052e 
- 00000513  0x00000299 fetch  0x00000008 , 0x00004713 
- 00000514  0x0000029a bbit1  0x0000003e , 0x00006034 
- 00000515  0x0000029b bbit1  0x00000030 , 0x00006034 
- 00000516  0x0000029c bbit0  0x0000003a , 0x00006067 
- 00000517  0x0000029d fetch  0x00000004 , 0x00004691 
- 00000518  0x0000029e branch  0x000002d5 , 0x00000034 
- 00000519  0x0000029f branch  0x00006067 
- 00000520  0x000002a5 call  0x0000553d 
- 00000521  0x000002a6 call  0x00000291 
- 00000522  0x000002a8 call  0x0000328e 
- 00000523  0x000002a9 call  0x00003531 
- 00000524  0x000002aa call  0x00005fdd 
- 00000525  0x000002ab call  0x0000023e 
- 00000526  0x000002ac call  0x00004b68 
- 00000527  0x000002af call  0x00000241 
- 00000528  0x000002b0 call  0x0000025b 
- 00000529  0x000002b1 call  0x00000285 
- 00000530  0x000002b2 call  0x0000027d 
- 00000531  0x000002b3 call  0x00004b43 
- 00000532  0x000002b4 call  0x00004b58 
- 00000533  0x000002b5 call  0x00005be1 
- 00000534  0x000002b6 call  0x00004b5c 
- 00000535  0x000002b7 call  0x00005be4 
- 00000536  0x000002b8 call  0x00004b5f 
- 00000537  0x000002b9 call  0x00004b55 
- 00000538  0x000002bb call  0x000002ca 
- 00000539  0x000002bc call  0x00004b32 
- 00000540  0x000002bd call  0x00005bfe 
- 00000541  0x000002be call  0x00004b48 
- 00000542  0x000002c0 call  0x000002bf 
- 00000543  0x000002c1 call  0x00004b87 
- 00000544  0x000002c2 branch  0x000002c4 
- 00000545  0x000002c5 call  0x00000232 
- 00000546  0x000002c6 call  0x00006f82 
- 00000547  0x000002c7 call  0x00006fb0 
- 00000548  0x000002c8 div  0x0000003f , 0x0000000a 
- 00000549  0x000002c9 call  0x00007d5f 
- 00000550  0x000002ca store  0x00000002 , 0x00004633 
- 00000551  0x000002cb arg  0x0000462d , 0x00000011 
- 00000552  0x000002cc call  0x00005563 
- 00000553  0x000002cd fetch  0x00000001 , 0x0000440c 
- 00000554  0x000002ce bbit1  0x00000001 , 0x00004f6b 
- 00000555  0x000002cf bbit0  0x00000000 , 0x0000022e 
- 00000556  0x000002d0 jam  0x00000001 , 0x00004637 
- 00000557  0x000002d1 branch  0x0000555a 
- 00000558  0x000002d4 arg  0x00000004 , 0x00000007 
- 00000559  0x000002d5 call  0x00005f04 
- 00000560  0x000002d6 jam  0x0000000c , 0x00004d08 
- 00000561  0x000002d7 branch  0x0000555f 
- 00000562  0x000002db call  0x000054f2 
- 00000563  0x000002dc setarg  0x00520090 
- 00000564  0x000002dd store  0x00000003 , 0x0000462d 
- 00000565  0x000002de setarg  0x00006d00 
- 00000566  0x000002df istore  0x00000003 , 0x00000005 
- 00000567  0x000002e0 fetch  0x00000001 , 0x00004637 
- 00000568  0x000002e1 branch  0x0000023b , 0x00000034 
- 00000569  0x000002e2 jam  0x00000070 , 0x00004631 
- 00000570  0x000002e3 rtn 
- 00000571  0x000002e5 jam  0x0000006d , 0x00004631 
- 00000572  0x000002e6 rtn 
- 00000573  0x000002e7 rtn 
- 00000574  0x000002ea fetch  0x00000001 , 0x000048eb 
- 00000575  0x000002eb nrtn  0x00000034 
- 00000576  0x000002ec branch  0x00004b62 
- 00000577  0x000002ef fetch  0x00000002 , 0x00004781 
- 00000578  0x000002f0 rtn  0x00000034 
+ 00000509  0x00000292 jam  0x00000001 , 0x0000473f 
+ 00000510  0x00000293 branch  0x0000052e 
+ 00000511  0x00000297 fetch  0x00000008 , 0x00004713 
+ 00000512  0x00000298 bbit1  0x0000003e , 0x00006034 
+ 00000513  0x00000299 bbit1  0x00000030 , 0x00006034 
+ 00000514  0x0000029a bbit0  0x0000003a , 0x00006067 
+ 00000515  0x0000029b fetch  0x00000004 , 0x00004691 
+ 00000516  0x0000029c branch  0x000002d5 , 0x00000034 
+ 00000517  0x0000029d branch  0x00006067 
+ 00000518  0x000002a3 call  0x0000553d 
+ 00000519  0x000002a4 call  0x00000291 
+ 00000520  0x000002a6 call  0x0000328e 
+ 00000521  0x000002a7 call  0x00003531 
+ 00000522  0x000002a8 call  0x00005fdd 
+ 00000523  0x000002a9 call  0x0000023c 
+ 00000524  0x000002aa call  0x00004b68 
+ 00000525  0x000002ad call  0x0000023f 
+ 00000526  0x000002ae call  0x0000025b 
+ 00000527  0x000002af call  0x00000285 
+ 00000528  0x000002b0 call  0x0000027d 
+ 00000529  0x000002b1 call  0x00004b43 
+ 00000530  0x000002b2 call  0x00004b58 
+ 00000531  0x000002b3 call  0x00005be1 
+ 00000532  0x000002b4 call  0x00004b5c 
+ 00000533  0x000002b5 call  0x00005be4 
+ 00000534  0x000002b6 call  0x00004b5f 
+ 00000535  0x000002b7 call  0x00004b55 
+ 00000536  0x000002b9 call  0x000002ca 
+ 00000537  0x000002ba call  0x00004b32 
+ 00000538  0x000002bb call  0x00005bfe 
+ 00000539  0x000002bc call  0x00004b48 
+ 00000540  0x000002be call  0x000002bf 
+ 00000541  0x000002bf call  0x00004b87 
+ 00000542  0x000002c0 branch  0x000002c4 
+ 00000543  0x000002c3 call  0x00000230 
+ 00000544  0x000002c4 call  0x00006f82 
+ 00000545  0x000002c5 call  0x00006fb0 
+ 00000546  0x000002c6 div  0x0000003f , 0x0000000a 
+ 00000547  0x000002c7 call  0x00007d5f 
+ 00000548  0x000002c8 store  0x00000002 , 0x00004633 
+ 00000549  0x000002c9 arg  0x0000462d , 0x00000011 
+ 00000550  0x000002ca call  0x00005563 
+ 00000551  0x000002cb fetch  0x00000001 , 0x0000440c 
+ 00000552  0x000002cc bbit1  0x00000001 , 0x00004f6b 
+ 00000553  0x000002cd bbit0  0x00000000 , 0x0000022c 
+ 00000554  0x000002ce jam  0x00000001 , 0x00004637 
+ 00000555  0x000002cf branch  0x0000555a 
+ 00000556  0x000002d2 arg  0x00000004 , 0x00000007 
+ 00000557  0x000002d3 call  0x00005f04 
+ 00000558  0x000002d4 jam  0x0000000c , 0x00004d08 
+ 00000559  0x000002d5 branch  0x0000555f 
+ 00000560  0x000002d9 call  0x000054f2 
+ 00000561  0x000002da setarg  0x00520090 
+ 00000562  0x000002db store  0x00000003 , 0x0000462d 
+ 00000563  0x000002dc setarg  0x00006d00 
+ 00000564  0x000002dd istore  0x00000003 , 0x00000005 
+ 00000565  0x000002de fetch  0x00000001 , 0x00004637 
+ 00000566  0x000002df branch  0x00000239 , 0x00000034 
+ 00000567  0x000002e0 jam  0x00000070 , 0x00004631 
+ 00000568  0x000002e1 rtn 
+ 00000569  0x000002e3 jam  0x0000006d , 0x00004631 
+ 00000570  0x000002e4 rtn 
+ 00000571  0x000002e5 rtn 
+ 00000572  0x000002e8 fetch  0x00000001 , 0x000048eb 
+ 00000573  0x000002e9 nrtn  0x00000034 
+ 00000574  0x000002ea branch  0x00004b62 
+ 00000575  0x000002ed fetch  0x00000002 , 0x00004781 
+ 00000576  0x000002ee rtn  0x00000034 
+ 00000577  0x000002ef fetch  0x00000001 , 0x0000473f 
+ 00000578  0x000002f0 nrtn  0x00000034 
  00000579  0x000002f1 fetch  0x00000002 , 0x00004725 
  00000580  0x000002f2 fetcht  0x00000002 , 0x00004781 
  00000581  0x000002f3 isub  0x00000002 , 0x00000002 
@@ -990,7 +990,7 @@
  00000989  0x00000518 ifetch  0x00000001 , 0x00000006 
  00000990  0x00000519 sub  0x0000003f , 0x0000007f , 0x0000003e 
  00000991  0x0000051a call  0x00004e43 , 0x00000005 
- 00000992  0x0000051b sub  0x0000003f , 0x000000de , 0x0000003e 
+ 00000992  0x0000051b sub  0x0000003f , 0x000000af , 0x0000003e 
  00000993  0x0000051c call  0x00004e45 , 0x00000005 
  00000994  0x0000051d loop  0x000003dd 
  00000995  0x0000051e rtn 
Index: output/bt_program23.list
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.list	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.list	(working copy)
@@ -565,84 +565,84 @@
 0x1fa 000655 store 8 ,mem_24g_enter_hibernate 
 0x1fb 000656 setarg 0 
 0x1fc 000657 store 7 ,mem_mouse_key 
-0x1fd 000658 setarg 1 
-0x1fe 000659 store 2 ,mem_mouse_no_data_timer 
-0x1ff 000660 jam 1 ,mem_sensor_shutdown_flag 
-0x200 000661 branch p_keyboard_g24_long_sleep 
-:      000664 p_keyboard_24g_fast_conn_attempt_fail:
-0x201 000665 fetch mouse_flag_len ,mem_mouse_flag 
-0x202 000666 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
-0x203 000667 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
-0x204 000668 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-0x205 000669 fetch 4 ,mem_mouse_24g_addr 
-0x206 000670 branch p_keyboard_24g_start_pair_mode ,blank 
-0x207 000671 branch mouse_24g_reconn_dongle_start 
-:      000676 p_keyboard_bb_event_timer:
-0x208 000677 call mouse_adc_read 
-0x209 000678 call p_keyboard_low_voltage_led_timer 
-0x20a 000680 call g24_pair_timeout_timer 
-0x20b 000681 call g24_reconn_timeout_timer 
-0x20c 000682 call mouse_24g_long_sleep_param_update_timer 
-0x20d 000683 call p_keyboard_24g_repeat_send_data 
-0x20e 000684 call keyboard_24g_led_status_get_timer 
-0x20f 000687 call p_keyboard_num_capslock_led_on_timer 
-0x210 000688 call p_keyboard_device_poweron_timer 
-0x211 000689 call p_keyboard_device_pair_discovery_led_timer 
-0x212 000690 call p_keyboard_mode_led_timer 
-0x213 000691 call keyboard_check_discovery_timeout_timer 
-0x214 000692 call keyboard_check_direct_timeout_timer 
-0x215 000693 call mouse_le_enable_att_list_timer 
-0x216 000694 call keyboard_le_battery_updata_timer 
-0x217 000695 call mouse_le_send_smp_security_request_timer 
-0x218 000696 call keyboard_le_send_conn_param_update_timer 
-0x219 000697 call keyboard_le_auto_recognize_timer 
-0x21a 000699 call p_keyboard_key_press_timer 
-0x21b 000700 call keyboard_commbination_key_process 
-0x21c 000701 call mouse_current_mult_update_timer 
-0x21d 000702 call keyboard_store_information_delay_timer 
-0x21e 000704 call p_keyboard_long_press_timer 
-0x21f 000705 call keyboard_commbination_delay_release_timer 
-0x220 000706 branch p_keyboard_check_no_data_timeout_timer 
-:      000708 p_keyboard_adc_read_start:
-0x221 000709 call p_keyboard_low_voltage_param_set 
-0x222 000710 call enable_adc 
-0x223 000711 call vdd_calculate_by_mode 
-0x224 000712 div pdata ,10 
-0x225 000713 call get_div_result 
-0x226 000714 store 2 ,mem_mouse_vdd_now_vol 
-0x227 000715 arg mem_mouse_vdd_calculate_set ,rega 
-0x228 000716 call mouse_adc_bat_percent_lowpower_out 
-0x229 000717 fetch 1 ,mem_adc_power_flag 
-0x22a 000718 bbit1 1 ,keyboard_power_down 
-0x22b 000719 bbit0 0 ,p_keyboard_adc_no_low_voltage 
-0x22c 000720 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x22d 000721 branch mouse_adc_low_voltage 
-:      000723 p_keyboard_adc_no_low_voltage:
-0x22e 000724 arg mouse_low_voltage_flag ,queue 
-0x22f 000725 call mouse_disable_function_flag 
-0x230 000726 jam 12 ,mem_keyboard_adc_low_volatage_led_timer_count 
-0x231 000727 branch mouse_adc_no_low_voltage + 3 
-:      000730 p_keyboard_low_voltage_param_set:
-0x232 000731 call mouse_adc_gpio_set_before_hibernate 
-0x233 000732 setarg 0x520090 
-0x234 000733 store 3 ,mem_mouse_vdd_full_vol 
-0x235 000734 setarg 0x006d00 
-0x236 000735 istore 3 ,contw 
-0x237 000736 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x238 000737 branch p_keyboard_low_voltage_param_set_backligh_off_1v0 ,blank 
-0x239 000738 jam 0x70 ,mem_mouse_vdd_low_vol 
-0x23a 000739 rtn 
-:      000740 p_keyboard_low_voltage_param_set_backligh_off_1v0:
-0x23b 000741 jam 0x6d ,mem_mouse_vdd_low_vol 
-0x23c 000742 rtn 
-0x23d 000743 rtn 
-:      000745 p_keyboard_24g_repeat_send_data:
-0x23e 000746 fetch 1 ,mem_same_keyvalue_timerout_flag 
-0x23f 000747 nrtn blank 
-0x240 000748 branch keyboard_24g_repeat_send_data 
-:      000750 p_keyboard_num_capslock_led_on_timer:
-0x241 000751 fetch 2 ,mem_mouse_no_data_timer 
-0x242 000752 rtn blank 
+0x1fd 000658 jam 1 ,mem_sensor_shutdown_flag 
+0x1fe 000659 branch p_keyboard_g24_long_sleep 
+:      000662 p_keyboard_24g_fast_conn_attempt_fail:
+0x1ff 000663 fetch mouse_flag_len ,mem_mouse_flag 
+0x200 000664 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
+0x201 000665 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
+0x202 000666 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+0x203 000667 fetch 4 ,mem_mouse_24g_addr 
+0x204 000668 branch p_keyboard_24g_start_pair_mode ,blank 
+0x205 000669 branch mouse_24g_reconn_dongle_start 
+:      000674 p_keyboard_bb_event_timer:
+0x206 000675 call mouse_adc_read 
+0x207 000676 call p_keyboard_low_voltage_led_timer 
+0x208 000678 call g24_pair_timeout_timer 
+0x209 000679 call g24_reconn_timeout_timer 
+0x20a 000680 call mouse_24g_long_sleep_param_update_timer 
+0x20b 000681 call p_keyboard_24g_repeat_send_data 
+0x20c 000682 call keyboard_24g_led_status_get_timer 
+0x20d 000685 call p_keyboard_num_capslock_led_on_timer 
+0x20e 000686 call p_keyboard_device_poweron_timer 
+0x20f 000687 call p_keyboard_device_pair_discovery_led_timer 
+0x210 000688 call p_keyboard_mode_led_timer 
+0x211 000689 call keyboard_check_discovery_timeout_timer 
+0x212 000690 call keyboard_check_direct_timeout_timer 
+0x213 000691 call mouse_le_enable_att_list_timer 
+0x214 000692 call keyboard_le_battery_updata_timer 
+0x215 000693 call mouse_le_send_smp_security_request_timer 
+0x216 000694 call keyboard_le_send_conn_param_update_timer 
+0x217 000695 call keyboard_le_auto_recognize_timer 
+0x218 000697 call p_keyboard_key_press_timer 
+0x219 000698 call keyboard_commbination_key_process 
+0x21a 000699 call mouse_current_mult_update_timer 
+0x21b 000700 call keyboard_store_information_delay_timer 
+0x21c 000702 call p_keyboard_long_press_timer 
+0x21d 000703 call keyboard_commbination_delay_release_timer 
+0x21e 000704 branch p_keyboard_check_no_data_timeout_timer 
+:      000706 p_keyboard_adc_read_start:
+0x21f 000707 call p_keyboard_low_voltage_param_set 
+0x220 000708 call enable_adc 
+0x221 000709 call vdd_calculate_by_mode 
+0x222 000710 div pdata ,10 
+0x223 000711 call get_div_result 
+0x224 000712 store 2 ,mem_mouse_vdd_now_vol 
+0x225 000713 arg mem_mouse_vdd_calculate_set ,rega 
+0x226 000714 call mouse_adc_bat_percent_lowpower_out 
+0x227 000715 fetch 1 ,mem_adc_power_flag 
+0x228 000716 bbit1 1 ,keyboard_power_down 
+0x229 000717 bbit0 0 ,p_keyboard_adc_no_low_voltage 
+0x22a 000718 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x22b 000719 branch mouse_adc_low_voltage 
+:      000721 p_keyboard_adc_no_low_voltage:
+0x22c 000722 arg mouse_low_voltage_flag ,queue 
+0x22d 000723 call mouse_disable_function_flag 
+0x22e 000724 jam 12 ,mem_keyboard_adc_low_volatage_led_timer_count 
+0x22f 000725 branch mouse_adc_no_low_voltage + 3 
+:      000728 p_keyboard_low_voltage_param_set:
+0x230 000729 call mouse_adc_gpio_set_before_hibernate 
+0x231 000730 setarg 0x520090 
+0x232 000731 store 3 ,mem_mouse_vdd_full_vol 
+0x233 000732 setarg 0x006d00 
+0x234 000733 istore 3 ,contw 
+0x235 000734 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x236 000735 branch p_keyboard_low_voltage_param_set_backligh_off_1v0 ,blank 
+0x237 000736 jam 0x70 ,mem_mouse_vdd_low_vol 
+0x238 000737 rtn 
+:      000738 p_keyboard_low_voltage_param_set_backligh_off_1v0:
+0x239 000739 jam 0x6d ,mem_mouse_vdd_low_vol 
+0x23a 000740 rtn 
+0x23b 000741 rtn 
+:      000743 p_keyboard_24g_repeat_send_data:
+0x23c 000744 fetch 1 ,mem_same_keyvalue_timerout_flag 
+0x23d 000745 nrtn blank 
+0x23e 000746 branch keyboard_24g_repeat_send_data 
+:      000748 p_keyboard_num_capslock_led_on_timer:
+0x23f 000749 fetch 2 ,mem_mouse_no_data_timer 
+0x240 000750 rtn blank 
+0x241 000751 fetch 1 ,mem_sensor_shutdown_flag 
+0x242 000752 nrtn blank 
 0x243 000753 fetch 2 ,mem_mouse_no_data_timeout 
 0x244 000754 fetcht 2 ,mem_mouse_no_data_timer 
 0x245 000755 isub temp ,temp 
Index: output/bt_program23.meta
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.meta	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.meta	(working copy)
@@ -655,8 +655,6 @@
 	store 8,mem_24g_enter_hibernate
 	setarg 0
 	store 7,mem_mouse_key
-	setarg 1
-	store 2,mem_mouse_no_data_timer
 	jam 1,mem_sensor_shutdown_flag
 	branch p_keyboard_g24_long_sleep
 
@@ -750,6 +748,8 @@
 p_keyboard_num_capslock_led_on_timer:
 	fetch 2,mem_mouse_no_data_timer
 	rtn blank
+	fetch 1,mem_sensor_shutdown_flag
+	nrtn blank
 	fetch 2,mem_mouse_no_data_timeout
 	fetcht 2,mem_mouse_no_data_timer
 	isub temp,temp
Index: output/bt_program23.rom
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.rom	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/bt_program23.rom	(working copy)
@@ -14,7 +14,7 @@
 11000000001000100000000111101100
 11000000001000101000010000011101
 11000000001000110000000111101111
-11000000001000111000001000001000
+11000000001000111000001000000110
 11000000001001011000001011011001
 11000000001001100000001011011011
 11000000001001110000001011100101
@@ -31,7 +31,7 @@
 11000000001011111000010101100011
 11000000001110001000010001110111
 11000000001110110000000001000011
-11000000001110111000001000100001
+11000000001110111000001000011111
 11000000010000000000000100111000
 11000000010000100000010001110111
 11000000010011010000001010111110
@@ -499,7 +499,7 @@
 01101111111000001100011000000000
 00100100001110100000000111110111
 01101111111000001100010111100010
-11000000000000010000001000000001
+11000000000000010000000111111111
 00100000001000000100101100000010
 01110000010001100000000000000000
 00100000010000000011011001000111
@@ -507,8 +507,6 @@
 01100111111001000100010110101111
 01011000000000000000000000000000
 01100111111000111100100001000110
-01011000000000000000000000000001
-01100111111000010100011110000001
 01110000010001110011111100000001
 00100000001000000000010100101110
 01101111111001000100011100010011
@@ -523,9 +521,9 @@
 00100000010000000011001010001110
 00100000010000000011010100110001
 00100000010000000101111111011101
-00100000010000000000001000111110
+00100000010000000000001000111100
 00100000010000000100101101101000
-00100000010000000000001001000001
+00100000010000000000001000111111
 00100000010000000000001001011011
 00100000010000000000001010000101
 00100000010000000000001001111101
@@ -543,7 +541,7 @@
 00100000010000000000001010111111
 00100000010000000100101110000111
 00100000001000000000001011000100
-00100000010000000000001000110010
+00100000010000000000001000110000
 00100000010000000110111110000010
 00100000010000000110111110110000
 00011111111001101111110000001010
@@ -553,7 +551,7 @@
 00100000010000000101010101100011
 01101111111000001100010000001100
 11000010100000001100111101101011
-11000011000000000000001000101110
+11000011000000000000001000101100
 01110000010001100011011100000001
 00100000001000000101010101011010
 11011000111000000000000000000100
@@ -566,7 +564,7 @@
 01011000000000000110110100000000
 11100111111000011000000000000101
 01101111111000001100011000110111
-00100000001110100000001000111011
+00100000001110100000001000111001
 01110000010001100011000101110000
 00100000011000000000000000000000
 01110000010001100011000101101101
@@ -577,6 +575,8 @@
 00100000001000000100101101100010
 01101111111000010100011110000001
 00100000011110100000000000000000
+01101111111000001100011100111111
+00100100011110100000000000000000
 01101111111000010100011100100101
 01101000010010010100011110000001
 10011000010001100000010000000000
@@ -990,7 +990,7 @@
 11101111111000001000000000000110
 00011111111001100111110001111111
 00100000010000101100111001000011
-00011111111001100111110011011110
+00011111111001100111110010101111
 00100000010000101100111001000101
 11000010000000000000001111011101
 00100000011000000000000000000000
Index: output/eeprom.dat
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/eeprom.dat	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/eeprom.dat	(working copy)
@@ -87,7 +87,7 @@
 7c
 7e
 78
-4a
+44
 41
 64
 a3
@@ -155,7 +155,7 @@
 46
 08
 0c
-34
+0a
 4b
 f7
 1a
@@ -2026,8 +2026,8 @@
 51
 0a
 e2
-ac
-7f
+af
+81
 1c
 c0
 b7
@@ -2056,283 +2056,283 @@
 7e
 7a
 85
-30
-64
-49
+18
+23
+76
 ac
-57
-60
-ab
-3a
-85
-bb
-ed
+10
+a1
+e9
+95
+9a
 18
+95
+0a
+37
+26
+7d
+01
 d5
-99
-18
-1b
-78
-7b
-12
-4a
-bf
-d3
+07
+35
+6d
+be
+51
 2b
-00
-0c
-83
-d6
-38
-3f
-ce
-7d
-2c
 53
-66
-88
-05
+a1
+f9
+f0
+9d
+dc
+e9
+1f
+9e
+1c
+a4
+ae
+f3
 ed
-d2
-db
-b0
-f1
-b8
-52
+a8
 8c
+58
+f1
+d8
+30
+7a
 bf
 e6
-d7
-f1
+b0
+42
 f8
 7c
-51
-5c
+66
+fc
 0f
 32
-a8
-17
+c5
+44
 10
 12
-f5
-38
+c2
+35
 67
 98
-4f
-e6
+5b
+53
 62
 47
 dd
-2b
+2a
 1a
 6c
-36
-52
+7f
+61
 39
 41
 14
-2d
+e9
 bb
 d4
 6d
-3a
+1c
 05
 49
-f1
-08
+b8
+ce
 68
 d0
-1b
-5e
+52
+7b
 4e
 3e
-80
-85
+90
+27
 7d
 d6
 6f
-8b
+8f
 31
 6e
 16
-1a
+1f
 68
 71
 a8
-fa
+f9
 55
 af
-f2
-70
+e2
+c1
 5d
 db
-ff
-bd
+b6
+28
 d7
 e1
 5a
-21
+46
 b7
 d0
-05
-34
+5c
+00
 d8
 65
 ac
-70
+0a
 13
 2c
-7d
-35
+24
+74
 cb
 12
 31
-86
+49
 28
-3c
+5c
 4c
-71
+0a
 74
 a8
-53
-bb
+1a
+0c
 77
-0a
-96
-8a
+6a
+fb
+cc
 a4
 13
-5b
-6d
-4d
-52
-25
-01
+36
+ef
+72
+f4
+b6
+89
 50
 9f
-6b
-18
-59
-1d
-76
-eb
-08
-34
-34
-73
-e9
-b6
-e3
-88
-e9
-07
-32
-60
-2d
+79
+f7
+21
+1a
+cc
+d2
+f2
+54
+0f
+01
+ae
 17
-57
-df
-72
-53
-b2
-6a
-7c
-8f
+f0
+d8
 5c
-8b
+c7
+b0
+41
+cf
+d7
+cd
+d7
 de
-b6
-81
-7d
-1e
+b3
+74
+4a
+ce
+49
+a4
+e1
+3d
+96
+d6
 09
-89
-8e
+b6
+af
+be
+8b
 cd
-0c
-8c
-4d
-64
-10
-a3
-6b
+6c
+86
+13
+cc
+bd
+ab
+63
 cd
+47
+d7
+30
+07
+de
+f2
+4b
+05
+82
 27
-dd
-6b
-57
-d3
+ce
+22
+18
 ae
-b5
-7d
-f0
-72
-01
-65
-b9
-3c
-87
+58
 68
-ed
-f5
-3f
-14
+bf
+98
+af
+94
 79
-ce
-31
-f7
-ce
-83
-37
-8e
-27
+88
+19
+c0
+2e
+28
 00
-75
-39
-2b
-b5
-5d
+49
+fc
+82
+49
+26
+8d
+42
+1a
 9a
-e8
-b7
-2b
+b2
+b5
+10
 5a
 91
 ec
-60
+7d
 a1
 8c
 ee
 ff
+ac
+99
+bc
+25
+71
 fc
-bf
-8d
-48
-3e
-7c
-12
-9a
-47
+da
+71
 43
+59
 9a
 ee
-b0
-27
-1a
-d9
-46
+ff
+e7
+99
+50
+0d
+a9
+9d
+a1
 32
-da
+68
+aa
 20
-32
-32
-e1
-42
 1e
-af
-1e
-ab
-03
+ae
+9e
+15
+07
 dc
 a3
 9d
@@ -3991,7 +3991,7 @@
 d4
 8a
 8b
-77
+06
 77
 43
 bd
@@ -5912,8 +5912,8 @@
 39
 1c
 d0
-d4
-86
+c9
+cf
 6f
 9a
 27
Index: output/flash.dat
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/flash.dat	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/flash.dat	(working copy)
@@ -87,7 +87,7 @@
 7c
 7e
 78
-4a
+44
 41
 64
 a3
@@ -155,7 +155,7 @@
 46
 08
 0c
-34
+0a
 4b
 f7
 1a
@@ -2026,8 +2026,8 @@
 51
 0a
 e2
-ac
-7f
+af
+81
 1c
 c0
 b7
@@ -2056,283 +2056,283 @@
 7e
 7a
 85
-30
-64
-49
+18
+23
+76
 ac
-57
-60
-ab
-3a
-85
-bb
-ed
+10
+a1
+e9
+95
+9a
 18
+95
+0a
+37
+26
+7d
+01
 d5
-99
-18
-1b
-78
-7b
-12
-4a
-bf
-d3
+07
+35
+6d
+be
+51
 2b
-00
-0c
-83
-d6
-38
-3f
-ce
-7d
-2c
 53
-66
-88
-05
+a1
+f9
+f0
+9d
+dc
+e9
+1f
+9e
+1c
+a4
+ae
+f3
 ed
-d2
-db
-b0
-f1
-b8
-52
+a8
 8c
+58
+f1
+d8
+30
+7a
 bf
 e6
-d7
-f1
+b0
+42
 f8
 7c
-51
-5c
+66
+fc
 0f
 32
-a8
-17
+c5
+44
 10
 12
-f5
-38
+c2
+35
 67
 98
-4f
-e6
+5b
+53
 62
 47
 dd
-2b
+2a
 1a
 6c
-36
-52
+7f
+61
 39
 41
 14
-2d
+e9
 bb
 d4
 6d
-3a
+1c
 05
 49
-f1
-08
+b8
+ce
 68
 d0
-1b
-5e
+52
+7b
 4e
 3e
-80
-85
+90
+27
 7d
 d6
 6f
-8b
+8f
 31
 6e
 16
-1a
+1f
 68
 71
 a8
-fa
+f9
 55
 af
-f2
-70
+e2
+c1
 5d
 db
-ff
-bd
+b6
+28
 d7
 e1
 5a
-21
+46
 b7
 d0
-05
-34
+5c
+00
 d8
 65
 ac
-70
+0a
 13
 2c
-7d
-35
+24
+74
 cb
 12
 31
-86
+49
 28
-3c
+5c
 4c
-71
+0a
 74
 a8
-53
-bb
+1a
+0c
 77
-0a
-96
-8a
+6a
+fb
+cc
 a4
 13
-5b
-6d
-4d
-52
-25
-01
+36
+ef
+72
+f4
+b6
+89
 50
 9f
-6b
-18
-59
-1d
-76
-eb
-08
-34
-34
-73
-e9
-b6
-e3
-88
-e9
-07
-32
-60
-2d
+79
+f7
+21
+1a
+cc
+d2
+f2
+54
+0f
+01
+ae
 17
-57
-df
-72
-53
-b2
-6a
-7c
-8f
+f0
+d8
 5c
-8b
+c7
+b0
+41
+cf
+d7
+cd
+d7
 de
-b6
-81
-7d
-1e
+b3
+74
+4a
+ce
+49
+a4
+e1
+3d
+96
+d6
 09
-89
-8e
+b6
+af
+be
+8b
 cd
-0c
-8c
-4d
-64
-10
-a3
-6b
+6c
+86
+13
+cc
+bd
+ab
+63
 cd
+47
+d7
+30
+07
+de
+f2
+4b
+05
+82
 27
-dd
-6b
-57
-d3
+ce
+22
+18
 ae
-b5
-7d
-f0
-72
-01
-65
-b9
-3c
-87
+58
 68
-ed
-f5
-3f
-14
+bf
+98
+af
+94
 79
-ce
-31
-f7
-ce
-83
-37
-8e
-27
+88
+19
+c0
+2e
+28
 00
-75
-39
-2b
-b5
-5d
+49
+fc
+82
+49
+26
+8d
+42
+1a
 9a
-e8
-b7
-2b
+b2
+b5
+10
 5a
 91
 ec
-60
+7d
 a1
 8c
 ee
 ff
+ac
+99
+bc
+25
+71
 fc
-bf
-8d
-48
-3e
-7c
-12
-9a
-47
+da
+71
 43
+59
 9a
 ee
-b0
-27
-1a
-d9
-46
+ff
+e7
+99
+50
+0d
+a9
+9d
+a1
 32
-da
+68
+aa
 20
-32
-32
-e1
-42
 1e
-af
-1e
-ab
-03
+ae
+9e
+15
+07
 dc
 a3
 9d
@@ -3991,7 +3991,7 @@
 d4
 8a
 8b
-77
+06
 77
 43
 bd
@@ -5912,8 +5912,8 @@
 39
 1c
 d0
-d4
-86
+c9
+cf
 6f
 9a
 27
Index: output/otp.dat
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/otp.dat	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/otp.dat	(working copy)
@@ -96,7 +96,7 @@
 7c
 7e
 78
-4a
+44
 41
 64
 a3
@@ -164,7 +164,7 @@
 46
 08
 0c
-34
+0a
 4b
 f7
 1a
@@ -2035,8 +2035,8 @@
 51
 0a
 e2
-ac
-7f
+af
+81
 1c
 c0
 b7
@@ -2065,283 +2065,283 @@
 7e
 7a
 85
-30
-64
-49
+18
+23
+76
 ac
-57
-60
-ab
-3a
-85
-bb
-ed
+10
+a1
+e9
+95
+9a
 18
+95
+0a
+37
+26
+7d
+01
 d5
-99
-18
-1b
-78
-7b
-12
-4a
-bf
-d3
+07
+35
+6d
+be
+51
 2b
-00
-0c
-83
-d6
-38
-3f
-ce
-7d
-2c
 53
-66
-88
-05
+a1
+f9
+f0
+9d
+dc
+e9
+1f
+9e
+1c
+a4
+ae
+f3
 ed
-d2
-db
-b0
-f1
-b8
-52
+a8
 8c
+58
+f1
+d8
+30
+7a
 bf
 e6
-d7
-f1
+b0
+42
 f8
 7c
-51
-5c
+66
+fc
 0f
 32
-a8
-17
+c5
+44
 10
 12
-f5
-38
+c2
+35
 67
 98
-4f
-e6
+5b
+53
 62
 47
 dd
-2b
+2a
 1a
 6c
-36
-52
+7f
+61
 39
 41
 14
-2d
+e9
 bb
 d4
 6d
-3a
+1c
 05
 49
-f1
-08
+b8
+ce
 68
 d0
-1b
-5e
+52
+7b
 4e
 3e
-80
-85
+90
+27
 7d
 d6
 6f
-8b
+8f
 31
 6e
 16
-1a
+1f
 68
 71
 a8
-fa
+f9
 55
 af
-f2
-70
+e2
+c1
 5d
 db
-ff
-bd
+b6
+28
 d7
 e1
 5a
-21
+46
 b7
 d0
-05
-34
+5c
+00
 d8
 65
 ac
-70
+0a
 13
 2c
-7d
-35
+24
+74
 cb
 12
 31
-86
+49
 28
-3c
+5c
 4c
-71
+0a
 74
 a8
-53
-bb
+1a
+0c
 77
-0a
-96
-8a
+6a
+fb
+cc
 a4
 13
-5b
-6d
-4d
-52
-25
-01
+36
+ef
+72
+f4
+b6
+89
 50
 9f
-6b
-18
-59
-1d
-76
-eb
-08
-34
-34
-73
-e9
-b6
-e3
-88
-e9
-07
-32
-60
-2d
+79
+f7
+21
+1a
+cc
+d2
+f2
+54
+0f
+01
+ae
 17
-57
-df
-72
-53
-b2
-6a
-7c
-8f
+f0
+d8
 5c
-8b
+c7
+b0
+41
+cf
+d7
+cd
+d7
 de
-b6
-81
-7d
-1e
+b3
+74
+4a
+ce
+49
+a4
+e1
+3d
+96
+d6
 09
-89
-8e
+b6
+af
+be
+8b
 cd
-0c
-8c
-4d
-64
-10
-a3
-6b
+6c
+86
+13
+cc
+bd
+ab
+63
 cd
+47
+d7
+30
+07
+de
+f2
+4b
+05
+82
 27
-dd
-6b
-57
-d3
+ce
+22
+18
 ae
-b5
-7d
-f0
-72
-01
-65
-b9
-3c
-87
+58
 68
-ed
-f5
-3f
-14
+bf
+98
+af
+94
 79
-ce
-31
-f7
-ce
-83
-37
-8e
-27
+88
+19
+c0
+2e
+28
 00
-75
-39
-2b
-b5
-5d
+49
+fc
+82
+49
+26
+8d
+42
+1a
 9a
-e8
-b7
-2b
+b2
+b5
+10
 5a
 91
 ec
-60
+7d
 a1
 8c
 ee
 ff
+ac
+99
+bc
+25
+71
 fc
-bf
-8d
-48
-3e
-7c
-12
-9a
-47
+da
+71
 43
+59
 9a
 ee
-b0
-27
-1a
-d9
-46
+ff
+e7
+99
+50
+0d
+a9
+9d
+a1
 32
-da
+68
+aa
 20
-32
-32
-e1
-42
 1e
-af
-1e
-ab
-03
+ae
+9e
+15
+07
 dc
 a3
 9d
@@ -4000,7 +4000,7 @@
 d4
 8a
 8b
-77
+06
 77
 43
 bd
@@ -5921,8 +5921,8 @@
 39
 1c
 d0
-d4
-86
+c9
+cf
 6f
 9a
 27
Index: output/program.lis
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/program.lis	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/program.lis	(working copy)
@@ -16,7 +16,7 @@
 000d c02201ec beq patch08_4 ,p_keyboard_store_device_info 
 000e c022841d beq patch08_5 ,p_keyboard_cb_fuction 
 000f c02301ef beq patch08_6 ,p_keyboard_priority_bb_event 
-0010 c0238208 beq patch08_7 ,p_keyboard_bb_event_timer 
+0010 c0238206 beq patch08_7 ,p_keyboard_bb_event_timer 
 0011 c02582d9 beq patch09_3 ,p_keyboard_idle 
 0012 c02602db beq patch09_4 ,p_keyboard_start_work 
 0013 c02702e5 beq patch09_6 ,p_keyboard_keyscan 
@@ -33,7 +33,7 @@
 001e c02f8563 beq patch0b_7 ,p_keyboard_g24_short_sleep 
 001f c0388477 beq patch0e_1 ,p_keyboard_app_enter_hibernate 
 0020 c03b0043 beq patch0e_6 ,p_keyboard_adc_read 
-0021 c03b8221 beq patch0e_7 ,p_keyboard_adc_read_start 
+0021 c03b821f beq patch0e_7 ,p_keyboard_adc_read_start 
 0022 c0400138 beq patch10_0 ,p_mouse_init_sunt 
 0023 c0420477 beq patch10_4 ,p_keyboard_app_enter_hibernate 
 0024 c04d02be beq patch13_2 ,p_keyboard_discover_setting_led_gpio 
@@ -611,7 +611,7 @@
 01f2 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
 01f3 243a01f7 nbranch p_keyboard_24g_hibernate_set ,blank 
 01f4 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-01f5 c0010201 beq fast_conn_and_3_0_addr ,p_keyboard_24g_fast_conn_attempt_fail 
+01f5 c00101ff beq fast_conn_and_3_0_addr ,p_keyboard_24g_fast_conn_attempt_fail 
 01f6 20204b02 branch keyboard_24g_attempt_fail + 4 
 
 p_keyboard_24g_hibernate_set:
@@ -621,92 +621,92 @@
 01fa 67e445af store 8 ,mem_24g_enter_hibernate 
 01fb 58000000 setarg 0 
 01fc 67e3c846 store 7 ,mem_mouse_key 
-01fd 58000001 setarg 1 
-01fe 67e14781 store 2 ,mem_mouse_no_data_timer 
-01ff 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-0200 2020052e branch p_keyboard_g24_long_sleep 
+01fd 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+01fe 2020052e branch p_keyboard_g24_long_sleep 
 
 p_keyboard_24g_fast_conn_attempt_fail:
-0201 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0202 c29f6034 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
-0203 c2986034 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
-0204 c31d6067 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-0205 6fe24691 fetch 4 ,mem_mouse_24g_addr 
-0206 203a02d5 branch p_keyboard_24g_start_pair_mode ,blank 
-0207 20206067 branch mouse_24g_reconn_dongle_start 
+01ff 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0200 c29f6034 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
+0201 c2986034 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
+0202 c31d6067 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+0203 6fe24691 fetch 4 ,mem_mouse_24g_addr 
+0204 203a02d5 branch p_keyboard_24g_start_pair_mode ,blank 
+0205 20206067 branch mouse_24g_reconn_dongle_start 
 
 p_keyboard_bb_event_timer:
-0208 2040553d call mouse_adc_read 
-0209 20400291 call p_keyboard_low_voltage_led_timer 
-020a 2040328e call g24_pair_timeout_timer 
-020b 20403531 call g24_reconn_timeout_timer 
-020c 20405fdd call mouse_24g_long_sleep_param_update_timer 
-020d 2040023e call p_keyboard_24g_repeat_send_data 
-020e 20404b68 call keyboard_24g_led_status_get_timer 
-020f 20400241 call p_keyboard_num_capslock_led_on_timer 
-0210 2040025b call p_keyboard_device_poweron_timer 
-0211 20400285 call p_keyboard_device_pair_discovery_led_timer 
-0212 2040027d call p_keyboard_mode_led_timer 
-0213 20404b43 call keyboard_check_discovery_timeout_timer 
-0214 20404b58 call keyboard_check_direct_timeout_timer 
-0215 20405be1 call mouse_le_enable_att_list_timer 
-0216 20404b5c call keyboard_le_battery_updata_timer 
-0217 20405be4 call mouse_le_send_smp_security_request_timer 
-0218 20404b5f call keyboard_le_send_conn_param_update_timer 
-0219 20404b55 call keyboard_le_auto_recognize_timer 
-021a 204002ca call p_keyboard_key_press_timer 
-021b 20404b32 call keyboard_commbination_key_process 
-021c 20405bfe call mouse_current_mult_update_timer 
-021d 20404b48 call keyboard_store_information_delay_timer 
-021e 204002bf call p_keyboard_long_press_timer 
-021f 20404b87 call keyboard_commbination_delay_release_timer 
-0220 202002c4 branch p_keyboard_check_no_data_timeout_timer 
+0206 2040553d call mouse_adc_read 
+0207 20400291 call p_keyboard_low_voltage_led_timer 
+0208 2040328e call g24_pair_timeout_timer 
+0209 20403531 call g24_reconn_timeout_timer 
+020a 20405fdd call mouse_24g_long_sleep_param_update_timer 
+020b 2040023c call p_keyboard_24g_repeat_send_data 
+020c 20404b68 call keyboard_24g_led_status_get_timer 
+020d 2040023f call p_keyboard_num_capslock_led_on_timer 
+020e 2040025b call p_keyboard_device_poweron_timer 
+020f 20400285 call p_keyboard_device_pair_discovery_led_timer 
+0210 2040027d call p_keyboard_mode_led_timer 
+0211 20404b43 call keyboard_check_discovery_timeout_timer 
+0212 20404b58 call keyboard_check_direct_timeout_timer 
+0213 20405be1 call mouse_le_enable_att_list_timer 
+0214 20404b5c call keyboard_le_battery_updata_timer 
+0215 20405be4 call mouse_le_send_smp_security_request_timer 
+0216 20404b5f call keyboard_le_send_conn_param_update_timer 
+0217 20404b55 call keyboard_le_auto_recognize_timer 
+0218 204002ca call p_keyboard_key_press_timer 
+0219 20404b32 call keyboard_commbination_key_process 
+021a 20405bfe call mouse_current_mult_update_timer 
+021b 20404b48 call keyboard_store_information_delay_timer 
+021c 204002bf call p_keyboard_long_press_timer 
+021d 20404b87 call keyboard_commbination_delay_release_timer 
+021e 202002c4 branch p_keyboard_check_no_data_timeout_timer 
 
 p_keyboard_adc_read_start:
-0221 20400232 call p_keyboard_low_voltage_param_set 
-0222 20406f82 call enable_adc 
-0223 20406fb0 call vdd_calculate_by_mode 
-0224 1fe6fc0a div pdata ,10 
-0225 20407d5f call get_div_result 
-0226 67e14633 store 2 ,mem_mouse_vdd_now_vol 
-0227 da20462d arg mem_mouse_vdd_calculate_set ,rega 
-0228 20405563 call mouse_adc_bat_percent_lowpower_out 
-0229 6fe0c40c fetch 1 ,mem_adc_power_flag 
-022a c280cf6b bbit1 1 ,keyboard_power_down 
-022b c300022e bbit0 0 ,p_keyboard_adc_no_low_voltage 
-022c 70463701 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-022d 2020555a branch mouse_adc_low_voltage 
+021f 20400230 call p_keyboard_low_voltage_param_set 
+0220 20406f82 call enable_adc 
+0221 20406fb0 call vdd_calculate_by_mode 
+0222 1fe6fc0a div pdata ,10 
+0223 20407d5f call get_div_result 
+0224 67e14633 store 2 ,mem_mouse_vdd_now_vol 
+0225 da20462d arg mem_mouse_vdd_calculate_set ,rega 
+0226 20405563 call mouse_adc_bat_percent_lowpower_out 
+0227 6fe0c40c fetch 1 ,mem_adc_power_flag 
+0228 c280cf6b bbit1 1 ,keyboard_power_down 
+0229 c300022c bbit0 0 ,p_keyboard_adc_no_low_voltage 
+022a 70463701 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+022b 2020555a branch mouse_adc_low_voltage 
 
 p_keyboard_adc_no_low_voltage:
-022e d8e00004 arg mouse_low_voltage_flag ,queue 
-022f 20405f04 call mouse_disable_function_flag 
-0230 704d080c jam 12 ,mem_keyboard_adc_low_volatage_led_timer_count 
-0231 2020555f branch mouse_adc_no_low_voltage + 3 
+022c d8e00004 arg mouse_low_voltage_flag ,queue 
+022d 20405f04 call mouse_disable_function_flag 
+022e 704d080c jam 12 ,mem_keyboard_adc_low_volatage_led_timer_count 
+022f 2020555f branch mouse_adc_no_low_voltage + 3 
 
 p_keyboard_low_voltage_param_set:
-0232 204054f2 call mouse_adc_gpio_set_before_hibernate 
-0233 58520090 setarg 0x520090 
-0234 67e1c62d store 3 ,mem_mouse_vdd_full_vol 
-0235 58006d00 setarg 0x006d00 
-0236 e7e18005 istore 3 ,contw 
-0237 6fe0c637 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0238 203a023b branch p_keyboard_low_voltage_param_set_backligh_off_1v0 ,blank 
-0239 70463170 jam 0x70 ,mem_mouse_vdd_low_vol 
-023a 20600000 rtn 
+0230 204054f2 call mouse_adc_gpio_set_before_hibernate 
+0231 58520090 setarg 0x520090 
+0232 67e1c62d store 3 ,mem_mouse_vdd_full_vol 
+0233 58006d00 setarg 0x006d00 
+0234 e7e18005 istore 3 ,contw 
+0235 6fe0c637 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0236 203a0239 branch p_keyboard_low_voltage_param_set_backligh_off_1v0 ,blank 
+0237 70463170 jam 0x70 ,mem_mouse_vdd_low_vol 
+0238 20600000 rtn 
 
 p_keyboard_low_voltage_param_set_backligh_off_1v0:
-023b 7046316d jam 0x6d ,mem_mouse_vdd_low_vol 
-023c 20600000 rtn 
-023d 20600000 rtn 
+0239 7046316d jam 0x6d ,mem_mouse_vdd_low_vol 
+023a 20600000 rtn 
+023b 20600000 rtn 
 
 p_keyboard_24g_repeat_send_data:
-023e 6fe0c8eb fetch 1 ,mem_same_keyvalue_timerout_flag 
-023f 247a0000 nrtn blank 
-0240 20204b62 branch keyboard_24g_repeat_send_data 
+023c 6fe0c8eb fetch 1 ,mem_same_keyvalue_timerout_flag 
+023d 247a0000 nrtn blank 
+023e 20204b62 branch keyboard_24g_repeat_send_data 
 
 p_keyboard_num_capslock_led_on_timer:
-0241 6fe14781 fetch 2 ,mem_mouse_no_data_timer 
-0242 207a0000 rtn blank 
+023f 6fe14781 fetch 2 ,mem_mouse_no_data_timer 
+0240 207a0000 rtn blank 
+0241 6fe0c73f fetch 1 ,mem_sensor_shutdown_flag 
+0242 247a0000 nrtn blank 
 0243 6fe14725 fetch 2 ,mem_mouse_no_data_timeout 
 0244 68494781 fetcht 2 ,mem_mouse_no_data_timer 
 0245 98460400 isub temp ,temp 
@@ -1276,7 +1276,7 @@
 03dd efe08006 ifetch 1 ,contr 
 03de 1fe67c7f sub pdata ,hid_key_fn ,null 
 03df 2042ce43 call keyboard_fn_set ,zero 
-03e0 1fe67cde sub pdata ,hid_key_pb ,null 
+03e0 1fe67caf sub pdata ,hid_key_pb ,null 
 03e1 2042ce45 call keyboard_pb_set ,zero 
 03e2 c20003dd loop p_keyboard_special_key_check_loop 
 03e3 20600000 rtn 
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/ramcode.rom	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/output/ramcode.rom	(working copy)
@@ -14,7 +14,7 @@
 c02201ec
 c022841d
 c02301ef
-c0238208
+c0238206
 c02582d9
 c02602db
 c02702e5
@@ -31,7 +31,7 @@
 c02f8563
 c0388477
 c03b0043
-c03b8221
+c03b821f
 c0400138
 c0420477
 c04d02be
@@ -499,7 +499,7 @@
 6fe0c600
 243a01f7
 6fe0c5e2
-c0010201
+c00101ff
 20204b02
 70460000
 20403647
@@ -507,8 +507,6 @@
 67e445af
 58000000
 67e3c846
-58000001
-67e14781
 70473f01
 2020052e
 6fe44713
@@ -523,9 +521,9 @@
 2040328e
 20403531
 20405fdd
-2040023e
+2040023c
 20404b68
-20400241
+2040023f
 2040025b
 20400285
 2040027d
@@ -543,7 +541,7 @@
 204002bf
 20404b87
 202002c4
-20400232
+20400230
 20406f82
 20406fb0
 1fe6fc0a
@@ -553,7 +551,7 @@
 20405563
 6fe0c40c
 c280cf6b
-c300022e
+c300022c
 70463701
 2020555a
 d8e00004
@@ -566,7 +564,7 @@
 58006d00
 e7e18005
 6fe0c637
-203a023b
+203a0239
 70463170
 20600000
 7046316d
@@ -577,6 +575,8 @@
 20204b62
 6fe14781
 207a0000
+6fe0c73f
+247a0000
 6fe14725
 68494781
 98460400
@@ -990,7 +990,7 @@
 efe08006
 1fe67c7f
 2042ce43
-1fe67cde
+1fe67caf
 2042ce45
 c20003dd
 20600000
Index: program/patch.prog
===================================================================
--- /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/program/patch.prog	(revision 2927)
+++ /1121s/branch/keyboard/customer_FW/MZ_Project/MZ2533_only_24g/program/patch.prog	(working copy)
@@ -736,8 +736,6 @@
 	store 8,mem_24g_enter_hibernate
 	setarg 0
 	store 7,mem_mouse_key
-	setarg 1
-	store 2,mem_mouse_no_data_timer
 	jam 1,mem_sensor_shutdown_flag
 	branch p_keyboard_g24_long_sleep
 
@@ -860,16 +858,16 @@
 	rtn
 endif
 ifdef ADC_4V2
-	setarg 0x00014d		// 0x014d--3.7V  0x01000--3.0V  0x0123--3.2V  0x0130--3.3V
+	setarg 0x230170		// 0x0170--3.7V  0x0123--3.0V  0x0146--3.2V  0x0153--3.3V
 	store 3,mem_mouse_vdd_full_vol
-	setarg 0x013001
+	setarg 0x015301
 	istore 3,contw
 	fetch 1,mem_mouse_adc_last_low_voltage_flag
 	branch p_keyboard_low_voltage_param_set_33V,blank
-	jam 0x35,mem_mouse_vdd_low_vol
+	jam 0x58,mem_mouse_vdd_low_vol
 	rtn
 p_keyboard_low_voltage_param_set_33V:
-	jam 0x30,mem_mouse_vdd_low_vol
+	jam 0x53,mem_mouse_vdd_low_vol
 	rtn	
 endif
 ifdef ADC_3V0
@@ -896,6 +894,8 @@
 p_keyboard_num_capslock_led_on_timer:
 	fetch 2,mem_mouse_no_data_timer
 	rtn blank
+	fetch 1,mem_sensor_shutdown_flag
+	nrtn blank
 	fetch 2,mem_mouse_no_data_timeout
 	fetcht 2,mem_mouse_no_data_timer
 	isub temp,temp
