Index: format/app_mouse.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/format/app_mouse.format	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/format/app_mouse.format	(working copy)
@@ -350,6 +350,13 @@
 
 1 mem_le_name_patch_len
 19 mem_le_name_patch
+
+1 mem_dpi_another_button_gpio
+1 mem_dpi_another_press_status
+1 mem_dpi_another_button_state
+1 mem_dpi_another_button_down_enable
+
+1 mem_mouse_key_temp_patch
 )
 
 
@@ -461,6 +468,7 @@
 0x3a MOUSE_ENABLE_24G_AUTO_PAIR_NERVER_BEEN_PAIRED
 0x3b MOUSE_ENABLE_LE_BATTERY_SERVICE_CANCEL
 0x3c MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
+0x3d MOUSE_ENABLE_DOUBLE_DPI_KEY
 
 //mouse dpi level
 0x00 MOUSE_DPI_LEVEL1
@@ -595,6 +603,8 @@
 0x05 MOUSE_DPI_KEY
 0x06 MOUSE_PB_KEY
 0x07 MOUSE_CUSTOMER_KEY
+
+0x00 MOUSE_DPI_ANOTHER_KEY
 )
 
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(working copy)
@@ -2,96 +2,100 @@
 02
 aa
 55
-3a
-14
+3e
+15
 c2
 84
 00
-17
+18
 c0
 00
 00
-22
+23
 c0
 01
 80
-26
+27
 c0
 41
 80
-3f
+40
 c0
 45
 80
-80
+81
 c0
 4f
 80
-8d
+8e
 c0
 57
 00
-8f
+90
 c0
 58
 00
-74
+75
 c0
 61
 82
-3e
+3f
 c0
 63
 81
-54
+55
 c0
 64
 81
-5a
+5b
 c0
 65
 01
-8e
+8f
 c0
 66
 00
-70
+71
 c0
 67
 03
-1a
+1b
+c0
+67
+83
+b9
 c0
 68
 02
-4d
+4e
 c0
 68
 83
-45
+46
 c0
 6a
 03
-2b
+2c
 c0
 6b
 01
-b9
+ba
 c0
 6c
 82
-5e
+5f
 c0
 6d
 02
-bf
+c0
 c0
 6f
 03
-7b
+7c
 c0
 74
 02
-cc
+cd
 20
 20
 13
@@ -99,43 +103,43 @@
 c0
 19
 80
-50
+51
 c0
 1a
 00
-55
+56
 c0
 43
 82
-c8
+c9
 c0
 50
 82
-e0
+e1
 c0
 60
 02
-ea
+eb
 c0
 6e
 82
-2d
+2e
 c0
 71
 02
-08
+09
 c0
 74
 82
-10
+11
 c0
 75
 01
-1d
+1e
 c0
 76
 03
-11
+12
 20
 20
 13
@@ -203,7 +207,7 @@
 20
 40
 00
-33
+34
 20
 20
 08
@@ -235,7 +239,7 @@
 20
 3a
 00
-3c
+3d
 6f
 e0
 c6
@@ -290,12 +294,12 @@
 94
 20
 40
-03
-e8
+04
+29
 20
 34
 00
-4a
+4b
 20
 60
 00
@@ -463,7 +467,7 @@
 20
 40
 00
-55
+56
 20
 20
 3e
@@ -515,7 +519,7 @@
 20
 20
 00
-74
+75
 70
 8a
 8b
@@ -579,11 +583,11 @@
 24
 55
 80
-46
+47
 24
 55
 80
-9b
+9c
 20
 40
 6d
@@ -591,7 +595,7 @@
 20
 40
 00
-c6
+c7
 20
 40
 41
@@ -615,11 +619,11 @@
 20
 40
 00
-d6
+d7
 20
 40
 03
-3d
+3e
 20
 20
 3b
@@ -647,7 +651,7 @@
 24
 21
 00
-ad
+ae
 d8
 c0
 4c
@@ -699,7 +703,7 @@
 20
 40
 00
-c3
+c4
 6f
 e0
 cc
@@ -819,7 +823,7 @@
 20
 40
 00
-d0
+d1
 6f
 e4
 4b
@@ -831,7 +835,7 @@
 20
 40
 00
-d3
+d4
 20
 20
 3b
@@ -863,7 +867,7 @@
 58
 00
 00
-db
+dc
 67
 e1
 48
@@ -871,7 +875,7 @@
 58
 00
 00
-f7
+f8
 67
 e1
 48
@@ -891,7 +895,7 @@
 24
 3a
 04
-a1
+e2
 20
 40
 3f
@@ -907,7 +911,7 @@
 c3
 0a
 80
-e4
+e5
 6f
 e0
 cb
@@ -927,7 +931,7 @@
 c2
 80
 80
-f3
+f4
 68
 48
 c7
@@ -1059,7 +1063,7 @@
 24
 21
 01
-0d
+0e
 20
 40
 25
@@ -1071,11 +1075,11 @@
 24
 2c
 01
-13
+14
 24
 37
 81
-13
+14
 20
 40
 48
@@ -1099,7 +1103,7 @@
 c0
 08
 01
-15
+16
 20
 60
 00
@@ -1111,7 +1115,7 @@
 20
 20
 01
-03
+04
 70
 4b
 a3
@@ -1143,7 +1147,7 @@
 20
 20
 03
-3d
+3e
 20
 40
 26
@@ -1151,11 +1155,11 @@
 24
 34
 01
-a0
+a1
 20
 40
 01
-2c
+2d
 20
 40
 26
@@ -1167,7 +1171,7 @@
 24
 3a
 01
-27
+28
 6f
 e4
 48
@@ -1231,11 +1235,11 @@
 24
 2c
 01
-45
+46
 24
 37
 81
-45
+46
 20
 40
 26
@@ -1243,11 +1247,11 @@
 20
 40
 03
-a9
+ea
 20
 40
 01
-38
+39
 20
 20
 26
@@ -1259,7 +1263,7 @@
 24
 5a
 01
-3c
+3d
 70
 4b
 e1
@@ -1339,11 +1343,11 @@
 20
 40
 01
-4f
+50
 20
 20
 01
-2d
+2e
 6f
 e0
 c8
@@ -1379,11 +1383,11 @@
 20
 40
 03
-36
+37
 20
 40
 03
-3d
+3e
 20
 20
 3e
@@ -1399,7 +1403,7 @@
 20
 40
 02
-83
+84
 20
 40
 40
@@ -1459,15 +1463,15 @@
 20
 40
 01
-6e
+6f
 20
 40
 01
-7b
+7c
 20
 20
 01
-82
+83
 6f
 e1
 cb
@@ -1515,7 +1519,7 @@
 c2
 00
 01
-72
+73
 20
 60
 00
@@ -1663,11 +1667,11 @@
 20
 40
 03
-3d
+3e
 20
 20
 01
-a5
+a6
 6f
 e0
 c8
@@ -1675,7 +1679,7 @@
 20
 5a
 01
-ab
+ac
 6f
 e0
 c8
@@ -1767,7 +1771,7 @@
 20
 20
 01
-1f
+20
 1a
 62
 7e
@@ -1775,31 +1779,31 @@
 c0
 00
 81
-c2
+c3
 c0
 1e
 01
-e4
+e5
 c0
 1c
 81
-e2
+e3
 c0
 1d
 01
-eb
+ec
 c0
 19
 01
-ce
+cf
 c0
 22
 01
-d5
+d6
 c0
 0a
 81
-c4
+c5
 20
 20
 43
@@ -1859,7 +1863,7 @@
 c0
 00
 81
-d2
+d3
 70
 4b
 76
@@ -1975,7 +1979,7 @@
 24
 3a
 01
-97
+98
 6f
 e0
 c8
@@ -1983,15 +1987,15 @@
 c0
 01
 01
-f2
+f3
 c0
 02
 01
-fb
+fc
 c0
 01
 82
-00
+01
 20
 20
 48
@@ -2039,7 +2043,7 @@
 c3
 17
 82
-05
+06
 6f
 e0
 cb
@@ -2047,7 +2051,7 @@
 c0
 00
 82
-05
+06
 20
 20
 48
@@ -2059,15 +2063,15 @@
 c3
 17
 82
-05
+06
 c2
 89
 82
-05
+06
 c2
 89
 02
-05
+06
 20
 20
 48
@@ -2083,7 +2087,7 @@
 20
 20
 01
-97
+98
 70
 48
 8b
@@ -2131,7 +2135,7 @@
 20
 3a
 02
-18
+19
 6f
 e1
 48
@@ -2159,11 +2163,11 @@
 24
 2c
 02
-1e
+1f
 24
 37
 82
-1e
+1f
 20
 40
 26
@@ -2219,7 +2223,7 @@
 c0
 02
 02
-2b
+2c
 20
 20
 25
@@ -2251,7 +2255,7 @@
 c2
 81
 83
-b3
+f4
 c2
 80
 a3
@@ -2267,7 +2271,7 @@
 c0
 00
 82
-37
+38
 20
 20
 26
@@ -2279,7 +2283,7 @@
 24
 34
 02
-2f
+30
 20
 40
 26
@@ -2315,7 +2319,7 @@
 c0
 00
 02
-43
+44
 20
 20
 3d
@@ -2367,7 +2371,7 @@
 20
 40
 02
-50
+51
 20
 20
 40
@@ -2419,7 +2423,7 @@
 20
 3a
 02
-8a
+8b
 67
 e0
 cb
@@ -2455,7 +2459,7 @@
 20
 40
 02
-87
+88
 20
 40
 40
@@ -2467,7 +2471,7 @@
 20
 40
 02
-9f
+a0
 20
 40
 44
@@ -2483,7 +2487,7 @@
 20
 40
 02
-b4
+b5
 20
 40
 45
@@ -2515,15 +2519,15 @@
 20
 40
 02
-79
+7a
 20
 40
 02
-b7
+b8
 20
 20
 02
-76
+77
 da
 60
 4c
@@ -2575,7 +2579,7 @@
 20
 21
 02
-85
+86
 68
 48
 cb
@@ -2599,7 +2603,7 @@
 da
 40
 02
-8a
+8b
 20
 20
 31
@@ -2655,11 +2659,11 @@
 20
 41
 02
-99
+9a
 24
 41
 02
-9d
+9e
 20
 20
 48
@@ -2695,7 +2699,7 @@
 c0
 00
 02
-a5
+a6
 6f
 e4
 4b
@@ -2711,7 +2715,7 @@
 20
 20
 02
-a8
+a9
 6f
 e4
 4b
@@ -2747,7 +2751,7 @@
 20
 22
 82
-af
+b0
 20
 20
 44
@@ -2799,7 +2803,7 @@
 da
 40
 02
-bc
+bd
 20
 20
 31
@@ -2811,7 +2815,7 @@
 c0
 00
 01
-97
+98
 20
 20
 43
@@ -2895,7 +2899,7 @@
 c0
 04
 82
-d4
+d5
 20
 20
 4d
@@ -2995,7 +2999,7 @@
 c0
 02
 02
-ed
+ee
 20
 20
 19
@@ -3011,11 +3015,11 @@
 c0
 05
 02
-f2
+f3
 c0
 09
 03
-01
+02
 20
 20
 1c
@@ -3043,7 +3047,7 @@
 c2
 81
 82
-fc
+fd
 6f
 e1
 44
@@ -3071,11 +3075,11 @@
 24
 22
 82
-f8
+f9
 24
 34
 02
-f8
+f9
 20
 20
 1e
@@ -3231,7 +3235,7 @@
 20
 40
 03
-28
+29
 20
 20
 45
@@ -3259,7 +3263,7 @@
 c0
 05
 83
-32
+33
 20
 40
 42
@@ -3279,7 +3283,7 @@
 20
 40
 03
-39
+3a
 da
 60
 4b
@@ -3299,7 +3303,7 @@
 c0
 05
 83
-39
+3a
 20
 20
 42
@@ -3335,7 +3339,7 @@
 c0
 05
 83
-43
+44
 58
 00
 08
@@ -3367,23 +3371,23 @@
 20
 40
 03
-4e
+4f
 20
 40
 03
-53
+54
 20
 40
 03
-58
+59
 20
 40
 03
-5d
+5e
 20
 40
 03
-6a
+6b
 20
 20
 41
@@ -3395,7 +3399,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3415,7 +3419,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3435,7 +3439,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3479,7 +3483,7 @@
 c0
 7f
 83
-66
+67
 20
 20
 41
@@ -3491,7 +3495,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3531,7 +3535,7 @@
 c0
 7f
 83
-73
+74
 20
 20
 41
@@ -3543,7 +3547,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3579,7 +3583,11 @@
 20
 40
 03
-7f
+81
+20
+40
+03
+95
 20
 20
 46
@@ -3615,7 +3623,7 @@
 20
 40
 03
-88
+8a
 20
 20
 40
@@ -3643,7 +3651,7 @@
 c0
 7f
 83
-8f
+91
 20
 20
 40
@@ -3655,7 +3663,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3665,233 +3673,309 @@
 41
 95
 6f
-e0
-cb
-f6
-20
-7a
-00
+e4
+4b
+ab
+c4
+1e
+80
 00
 6f
 e0
-cb
-f7
-c0
-01
-03
-9f
-c0
-02
-83
-a1
-c0
-04
+cc
+32
+20
+40
 03
-a3
-c0
-05
-83
-a5
-c0
-07
+78
+20
+40
 03
-a7
-c0
-08
-83
-9d
+9c
+68
+48
+cc
+32
 20
-60
-00
-00
-70
-4b
-f7
-12
 20
-60
-00
-00
+3f
+56
 70
-4b
-f7
+4c
+36
+00
+68
+48
+cc
+32
+6f
+e0
+cc
+33
+20
+40
 03
+ab
+67
+e0
+cc
+33
+6f
+e0
+cc
+35
 20
-60
+3a
+03
+a7
+6f
+e0
+cc
+34
+c1
 00
+80
 00
 70
-4b
-f7
-06
+4c
+34
+01
 20
-60
-00
-00
-70
-4b
-f7
-09
 20
-60
-00
+40
+69
+6f
+e0
+cc
+34
+c1
 00
-70
-4b
-f7
-0c
-20
-60
 00
 00
 70
-4b
-f7
-0f
+4c
+34
+00
 20
 60
 00
 00
-6f
-e0
-c8
-2a
-20
-3a
-03
-93
+1f
+e3
+fe
+00
 1f
 e2
 24
 00
-70
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
+07
+68
 48
-2a
+cc
+36
+18
+42
+0e
 00
-6f
-e0
-c8
-0a
 c0
-57
+03
 83
-bb
+b5
+c0
+00
+03
+b7
 20
 60
 00
 00
 70
-4b
-f6
+4c
+35
 01
+20
+60
+00
+00
 70
-40
-99
+4c
+35
 00
 20
-20
-04
-9b
-20
 60
 00
 00
-70
-47
-c6
-af
 20
 40
-22
-91
-20
 40
-26
-5b
-24
-6c
+72
+20
+74
 00
 00
-24
-77
-80
+6f
+e0
+c9
+92
+1f
+e2
+04
+00
+6f
+e4
+4b
+ab
+c2
+9e
+83
+c5
+18
+42
+7e
 00
+1f
+e0
+fe
+01
+1f
+e1
+7e
+03
+67
+e0
+c9
+92
 20
 40
-25
-97
+40
+95
 20
 20
-26
-72
+45
+ee
 6f
 e0
-c8
-0a
+cc
+35
+24
+3a
+03
+d0
+6f
+e4
+4b
+ab
+c2
+8e
+03
+cd
+18
+42
+7e
+00
 c1
-d7
-80
+01
 00
-ef
+00
+1f
 e0
+fe
+01
+20
+20
+03
+c2
+18
+42
+7e
+00
+c1
+01
 80
-06
-e8
-40
-80
-06
+00
+20
+20
+03
+cb
 18
-46
-7c
-02
-24
-22
-93
+42
+7e
+00
+c1
+00
+00
+00
+1f
+e0
+ff
+ff
+20
+20
+03
+c2
+6f
+e0
+cb
+f6
+20
 7a
-c0
 00
-83
-ca
+00
+6f
+e0
+cb
+f7
 c0
 01
 03
-cd
+e0
 c0
-01
+02
 83
-cf
+e2
 c0
-02
+04
 03
-d1
+e4
 c0
-02
-84
-29
+05
+83
+e6
 c0
+07
 03
-04
-4f
+e8
 c0
-7f
+08
 83
-c9
-20
-20
-13
-7a
+de
 20
 60
 00
 00
+70
+4b
+f7
+12
 20
-40
-03
-b0
+60
+00
+00
 70
 4b
 f7
-01
+03
 20
 60
 00
@@ -3899,7 +3983,7 @@
 70
 4b
 f7
-04
+06
 20
 60
 00
@@ -3907,7 +3991,7 @@
 70
 4b
 f7
-07
+09
 20
 60
 00
@@ -3915,63 +3999,239 @@
 70
 4b
 f7
-0a
-ef
-e1
+0c
+20
+60
 00
-06
-e8
-41
 00
-06
-6a
-21
-4c
-18
-9a
-26
-7c
+70
+4b
+f7
+0f
+20
+60
 00
-24
-22
-84
-47
-6f
-e1
-4c
-1a
-98
-46
-7c
 00
-24
-22
-84
-47
+6f
+e0
+c8
+2a
 20
-40
+3a
 03
-dd
+d4
+1f
+e2
 24
-34
-04
-47
+00
+70
+48
+2a
+00
+6f
+e0
+c8
+0a
+c0
+57
+83
+fc
+20
+60
+00
+00
+70
+4b
+f6
+01
+70
+40
+99
+00
 20
 20
 04
-45
+dc
 20
-40
-03
-e8
-24
-74
+60
 00
 00
-6f
-e1
-4c
-1a
+70
+47
+c6
+af
+20
+40
+22
+91
+20
+40
+26
+5b
+24
+6c
+00
+00
+24
+77
+80
+00
+20
+40
+25
+97
+20
+20
+26
+72
+6f
+e0
+c8
+0a
+c1
+d7
+80
+00
+ef
+e0
+80
+06
+e8
+40
+80
+06
+18
+46
+7c
+02
+24
+22
+93
+7a
+c0
+00
+84
+0b
+c0
+01
+04
+0e
+c0
+01
+84
+10
+c0
+02
+04
+12
+c0
+02
+84
+6a
+c0
+03
+04
+90
+c0
+7f
+84
+0a
+20
+20
+13
+7a
+20
+60
+00
+00
+20
+40
+03
+f1
+70
+4b
+f7
+01
+20
+60
+00
+00
+70
+4b
+f7
+04
+20
+60
+00
+00
+70
+4b
+f7
+07
+20
+60
+00
+00
+70
+4b
+f7
+0a
+ef
+e1
+00
+06
+e8
+41
+00
+06
+6a
+21
+4c
+18
+9a
+26
+7c
+00
+24
+22
+84
+88
+6f
+e1
+4c
+1a
+98
+46
+7c
+00
+24
+22
+84
+88
+20
+40
+04
+1e
+24
+34
+04
+88
+20
+20
+04
+86
+20
+40
+04
+29
+24
+74
+00
+00
+6f
+e1
+4c
+1a
 9e
 06
 7c
@@ -4071,7 +4331,7 @@
 20
 40
 04
-5f
+a0
 18
 42
 60
@@ -4087,7 +4347,7 @@
 20
 40
 04
-0c
+4d
 1e
 f0
 fe
@@ -4167,7 +4427,7 @@
 20
 21
 04
-27
+68
 1f
 e0
 ff
@@ -4247,7 +4507,7 @@
 20
 40
 04
-5f
+a0
 18
 42
 60
@@ -4255,7 +4515,7 @@
 20
 20
 04
-0c
+4d
 58
 00
 00
@@ -4263,7 +4523,7 @@
 20
 20
 04
-13
+54
 70
 4b
 f7
@@ -4287,15 +4547,15 @@
 20
 22
 84
-45
+86
 20
 40
 04
-56
+97
 24
 34
 04
-47
+88
 1a
 46
 7c
@@ -4303,7 +4563,7 @@
 20
 21
 04
-47
+88
 1a
 40
 a5
@@ -4323,7 +4583,7 @@
 20
 40
 04
-49
+8a
 20
 40
 5d
@@ -4363,7 +4623,7 @@
 20
 40
 04
-5f
+a0
 6f
 e1
 4c
@@ -4455,7 +4715,7 @@
 c0
 00
 04
-5c
+9d
 98
 46
 7e
@@ -4491,7 +4751,7 @@
 c2
 00
 04
-5f
+a0
 20
 60
 00
@@ -4543,7 +4803,7 @@
 20
 40
 04
-63
+a4
 98
 46
 7c
@@ -4563,7 +4823,7 @@
 c0
 ad
 04
-8b
+cc
 1a
 22
 02
@@ -4579,7 +4839,7 @@
 20
 21
 04
-8b
+cc
 18
 c0
 8c
@@ -4595,7 +4855,7 @@
 24
 22
 84
-8b
+cc
 1f
 22
 7e
@@ -4619,7 +4879,7 @@
 24
 22
 84
-76
+b7
 e8
 41
 00
@@ -4643,7 +4903,7 @@
 20
 40
 04
-63
+a4
 98
 46
 7c
@@ -4651,7 +4911,7 @@
 24
 22
 84
-8b
+cc
 20
 20
 7e
@@ -4671,11 +4931,11 @@
 20
 40
 04
-72
+b3
 24
 34
 04
-97
+d8
 6a
 21
 4b
@@ -4703,7 +4963,7 @@
 20
 20
 04
-8c
+cd
 6f
 e1
 4b
@@ -4755,31 +5015,31 @@
 c0
 00
 84
-aa
+eb
 c0
 02
 04
-b4
+f5
 c0
 03
-84
-d3
+85
+14
 c0
 05
-04
-f9
+05
+3a
 c0
 06
-84
-ee
+85
+2f
 c0
 08
-04
-d7
+05
+18
 20
 20
 05
-02
+43
 70
 47
 c6
@@ -4874,8 +5134,8 @@
 05
 20
 40
-04
-db
+05
+1c
 e7
 e0
 80
@@ -4914,8 +5174,8 @@
 00
 24
 21
-04
-d1
+05
+12
 e7
 e1
 00
@@ -4942,8 +5202,8 @@
 00
 20
 20
-04
-cc
+05
+0d
 70
 4b
 f7
@@ -4958,8 +5218,8 @@
 04
 20
 20
-04
-e4
+05
+25
 70
 4b
 f7
@@ -4974,20 +5234,20 @@
 04
 20
 20
-04
-e4
+05
+25
 6f
 e4
 4b
 ab
 c2
 89
-84
-e0
+85
+21
 c2
 89
-04
-e2
+05
+23
 58
 00
 00
@@ -5180,8 +5440,8 @@
 60
 00
 00
-83
-31
+ba
+d0
 aa
 55
 40
@@ -5213,7 +5473,7 @@
 01
 00
 88
-56
+d6
 53
 46
 00
@@ -5352,13 +5612,26 @@
 80
 aa
 55
-1a
+03
 00
 0d
 49
 0b
 0c
 0d
+aa
+55
+01
+00
+32
+4c
+ff
+aa
+55
+17
+00
+10
+49
 ff
 ff
 ff
@@ -5553,11 +5826,11 @@
 00
 e3
 48
-05
-01
-9f
+96
 00
-b1
+5a
+00
+6e
 00
 aa
 55
@@ -6154,537 +6427,264 @@
 69
 04
 7d
-20
-7e
-00
-09
-00
-ff
-ff
-aa
-55
-08
-00
-a3
-4a
-09
-5a
-0b
-f3
-09
-00
-ff
-ff
-aa
-55
-08
-00
-e3
-4b
-09
-a5
-0b
-f3
-09
-00
-ff
-ff
-aa
-55
-02
-00
-8d
-44
-2d
-49
-aa
-55
-01
-00
-8c
-44
-01
-aa
-55
-01
-00
-65
-48
-01
-aa
-55
-01
-00
-64
-48
-01
-aa
-55
-01
-00
-36
-48
-01
-aa
-55
-01
-00
-a8
-48
-06
-aa
-55
-02
-00
-38
-48
-c0
-12
-aa
-55
-03
-00
-54
-48
-19
-19
-1c
-aa
-55
-10
-00
-40
-48
-00
-13
-2c
-42
-06
-15
-36
-48
-0f
-1a
-3a
-4c
-11
-23
-31
-4d
-aa
-55
-01
-00
-5b
-48
-00
-aa
-55
-05
-00
-77
-48
-20
-15
-10
-05
-4e
-aa
-55
-05
-00
-8c
-48
-01
-0f
-0f
-0f
-0f
-aa
-55
-06
-00
-ad
-48
-0c
-f8
-00
-00
-77
-01
-aa
-55
-03
-00
-5c
-48
-00
-48
-60
-aa
-55
-01
-00
-7d
-48
-07
-aa
-55
-02
-00
-99
-48
-b5
-4a
-aa
-55
-01
-00
-ca
-48
-80
-aa
-55
-02
-00
-c2
-48
-14
-00
-aa
-55
-02
-00
-c0
-48
-50
-00
-aa
-55
-03
-00
-b8
-48
-00
-a6
-0e
-aa
-55
-03
-00
-b8
-49
-00
-50
-00
-aa
-55
-02
-00
-79
-44
-80
-1f
-aa
-55
-01
-00
-83
-44
-80
-aa
-55
-01
-00
-e8
-41
-01
-aa
-55
-05
-00
-f0
-4b
-02
-40
-00
-0f
-19
-4e
-b2
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+20
+7e
+00
+09
+00
 ff
 ff
+aa
+55
+08
+00
+a3
+4a
+09
+5a
+0b
+f3
+09
+00
 ff
 ff
+aa
+55
+08
+00
+e3
+4b
+09
+a5
+0b
+f3
+09
+00
 ff
 ff
+aa
+55
+02
+00
+8d
+44
+2d
+49
+aa
+55
+01
+00
+8c
+44
+01
+aa
+55
+01
+00
+65
+48
+01
+aa
+55
+01
+00
+64
+48
+01
+aa
+55
+01
+00
+36
+48
+01
+aa
+55
+01
+00
+a8
+48
+06
+aa
+55
+02
+00
+38
+48
+c0
+12
+aa
+55
+03
+00
+54
+48
+19
+19
+1c
+aa
+55
+10
+00
+40
+48
+00
+13
+2c
+42
+06
+15
+36
+48
+0f
+1a
+3a
+4c
+11
+23
+31
+4d
+aa
+55
+01
+00
+5b
+48
+00
+aa
+55
+05
+00
+77
+48
+20
+15
+10
+05
+4e
+aa
+55
+05
+00
+8c
+48
+01
+0f
+0f
+0f
+0f
+aa
+55
+06
+00
+ad
+48
+0c
+f8
+00
+00
+77
+01
+aa
+55
+03
+00
+5c
+48
+00
+48
+60
+aa
+55
+01
+00
+7d
+48
+07
+aa
+55
+02
+00
+99
+48
+b5
+4a
+aa
+55
+01
+00
+ca
+48
+80
+aa
+55
+02
+00
+c2
+48
+14
+00
+aa
+55
+02
+00
+c0
+48
+50
+00
+aa
+55
+03
+00
+b8
+48
+00
+a6
+0e
+aa
+55
+03
+00
+b8
+49
+00
+50
+00
+aa
+55
+02
+00
+79
+44
+80
+1f
+aa
+55
+01
+00
+83
+44
+80
+aa
+55
+01
+00
+e8
+41
+01
+aa
+55
+05
+00
+f0
+4b
+02
+40
+00
+20
+1a
+e1
+f3
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-a1
-5e
+f9
+72
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(working copy)
@@ -2,96 +2,100 @@
 02
 aa
 55
-3a
-14
+3e
+15
 c2
 84
 00
-17
+18
 c0
 00
 00
-22
+23
 c0
 01
 80
-26
+27
 c0
 41
 80
-3f
+40
 c0
 45
 80
-80
+81
 c0
 4f
 80
-8d
+8e
 c0
 57
 00
-8f
+90
 c0
 58
 00
-74
+75
 c0
 61
 82
-3e
+3f
 c0
 63
 81
-54
+55
 c0
 64
 81
-5a
+5b
 c0
 65
 01
-8e
+8f
 c0
 66
 00
-70
+71
 c0
 67
 03
-1a
+1b
+c0
+67
+83
+b9
 c0
 68
 02
-4d
+4e
 c0
 68
 83
-45
+46
 c0
 6a
 03
-2b
+2c
 c0
 6b
 01
-b9
+ba
 c0
 6c
 82
-5e
+5f
 c0
 6d
 02
-bf
+c0
 c0
 6f
 03
-7b
+7c
 c0
 74
 02
-cc
+cd
 20
 20
 13
@@ -99,43 +103,43 @@
 c0
 19
 80
-50
+51
 c0
 1a
 00
-55
+56
 c0
 43
 82
-c8
+c9
 c0
 50
 82
-e0
+e1
 c0
 60
 02
-ea
+eb
 c0
 6e
 82
-2d
+2e
 c0
 71
 02
-08
+09
 c0
 74
 82
-10
+11
 c0
 75
 01
-1d
+1e
 c0
 76
 03
-11
+12
 20
 20
 13
@@ -203,7 +207,7 @@
 20
 40
 00
-33
+34
 20
 20
 08
@@ -235,7 +239,7 @@
 20
 3a
 00
-3c
+3d
 6f
 e0
 c6
@@ -290,12 +294,12 @@
 94
 20
 40
-03
-e8
+04
+29
 20
 34
 00
-4a
+4b
 20
 60
 00
@@ -463,7 +467,7 @@
 20
 40
 00
-55
+56
 20
 20
 3e
@@ -515,7 +519,7 @@
 20
 20
 00
-74
+75
 70
 8a
 8b
@@ -579,11 +583,11 @@
 24
 55
 80
-46
+47
 24
 55
 80
-9b
+9c
 20
 40
 6d
@@ -591,7 +595,7 @@
 20
 40
 00
-c6
+c7
 20
 40
 41
@@ -615,11 +619,11 @@
 20
 40
 00
-d6
+d7
 20
 40
 03
-3d
+3e
 20
 20
 3b
@@ -647,7 +651,7 @@
 24
 21
 00
-ad
+ae
 d8
 c0
 4c
@@ -699,7 +703,7 @@
 20
 40
 00
-c3
+c4
 6f
 e0
 cc
@@ -819,7 +823,7 @@
 20
 40
 00
-d0
+d1
 6f
 e4
 4b
@@ -831,7 +835,7 @@
 20
 40
 00
-d3
+d4
 20
 20
 3b
@@ -863,7 +867,7 @@
 58
 00
 00
-db
+dc
 67
 e1
 48
@@ -871,7 +875,7 @@
 58
 00
 00
-f7
+f8
 67
 e1
 48
@@ -891,7 +895,7 @@
 24
 3a
 04
-a1
+e2
 20
 40
 3f
@@ -907,7 +911,7 @@
 c3
 0a
 80
-e4
+e5
 6f
 e0
 cb
@@ -927,7 +931,7 @@
 c2
 80
 80
-f3
+f4
 68
 48
 c7
@@ -1059,7 +1063,7 @@
 24
 21
 01
-0d
+0e
 20
 40
 25
@@ -1071,11 +1075,11 @@
 24
 2c
 01
-13
+14
 24
 37
 81
-13
+14
 20
 40
 48
@@ -1099,7 +1103,7 @@
 c0
 08
 01
-15
+16
 20
 60
 00
@@ -1111,7 +1115,7 @@
 20
 20
 01
-03
+04
 70
 4b
 a3
@@ -1143,7 +1147,7 @@
 20
 20
 03
-3d
+3e
 20
 40
 26
@@ -1151,11 +1155,11 @@
 24
 34
 01
-a0
+a1
 20
 40
 01
-2c
+2d
 20
 40
 26
@@ -1167,7 +1171,7 @@
 24
 3a
 01
-27
+28
 6f
 e4
 48
@@ -1231,11 +1235,11 @@
 24
 2c
 01
-45
+46
 24
 37
 81
-45
+46
 20
 40
 26
@@ -1243,11 +1247,11 @@
 20
 40
 03
-a9
+ea
 20
 40
 01
-38
+39
 20
 20
 26
@@ -1259,7 +1263,7 @@
 24
 5a
 01
-3c
+3d
 70
 4b
 e1
@@ -1339,11 +1343,11 @@
 20
 40
 01
-4f
+50
 20
 20
 01
-2d
+2e
 6f
 e0
 c8
@@ -1379,11 +1383,11 @@
 20
 40
 03
-36
+37
 20
 40
 03
-3d
+3e
 20
 20
 3e
@@ -1399,7 +1403,7 @@
 20
 40
 02
-83
+84
 20
 40
 40
@@ -1459,15 +1463,15 @@
 20
 40
 01
-6e
+6f
 20
 40
 01
-7b
+7c
 20
 20
 01
-82
+83
 6f
 e1
 cb
@@ -1515,7 +1519,7 @@
 c2
 00
 01
-72
+73
 20
 60
 00
@@ -1663,11 +1667,11 @@
 20
 40
 03
-3d
+3e
 20
 20
 01
-a5
+a6
 6f
 e0
 c8
@@ -1675,7 +1679,7 @@
 20
 5a
 01
-ab
+ac
 6f
 e0
 c8
@@ -1767,7 +1771,7 @@
 20
 20
 01
-1f
+20
 1a
 62
 7e
@@ -1775,31 +1779,31 @@
 c0
 00
 81
-c2
+c3
 c0
 1e
 01
-e4
+e5
 c0
 1c
 81
-e2
+e3
 c0
 1d
 01
-eb
+ec
 c0
 19
 01
-ce
+cf
 c0
 22
 01
-d5
+d6
 c0
 0a
 81
-c4
+c5
 20
 20
 43
@@ -1859,7 +1863,7 @@
 c0
 00
 81
-d2
+d3
 70
 4b
 76
@@ -1975,7 +1979,7 @@
 24
 3a
 01
-97
+98
 6f
 e0
 c8
@@ -1983,15 +1987,15 @@
 c0
 01
 01
-f2
+f3
 c0
 02
 01
-fb
+fc
 c0
 01
 82
-00
+01
 20
 20
 48
@@ -2039,7 +2043,7 @@
 c3
 17
 82
-05
+06
 6f
 e0
 cb
@@ -2047,7 +2051,7 @@
 c0
 00
 82
-05
+06
 20
 20
 48
@@ -2059,15 +2063,15 @@
 c3
 17
 82
-05
+06
 c2
 89
 82
-05
+06
 c2
 89
 02
-05
+06
 20
 20
 48
@@ -2083,7 +2087,7 @@
 20
 20
 01
-97
+98
 70
 48
 8b
@@ -2131,7 +2135,7 @@
 20
 3a
 02
-18
+19
 6f
 e1
 48
@@ -2159,11 +2163,11 @@
 24
 2c
 02
-1e
+1f
 24
 37
 82
-1e
+1f
 20
 40
 26
@@ -2219,7 +2223,7 @@
 c0
 02
 02
-2b
+2c
 20
 20
 25
@@ -2251,7 +2255,7 @@
 c2
 81
 83
-b3
+f4
 c2
 80
 a3
@@ -2267,7 +2271,7 @@
 c0
 00
 82
-37
+38
 20
 20
 26
@@ -2279,7 +2283,7 @@
 24
 34
 02
-2f
+30
 20
 40
 26
@@ -2315,7 +2319,7 @@
 c0
 00
 02
-43
+44
 20
 20
 3d
@@ -2367,7 +2371,7 @@
 20
 40
 02
-50
+51
 20
 20
 40
@@ -2419,7 +2423,7 @@
 20
 3a
 02
-8a
+8b
 67
 e0
 cb
@@ -2455,7 +2459,7 @@
 20
 40
 02
-87
+88
 20
 40
 40
@@ -2467,7 +2471,7 @@
 20
 40
 02
-9f
+a0
 20
 40
 44
@@ -2483,7 +2487,7 @@
 20
 40
 02
-b4
+b5
 20
 40
 45
@@ -2515,15 +2519,15 @@
 20
 40
 02
-79
+7a
 20
 40
 02
-b7
+b8
 20
 20
 02
-76
+77
 da
 60
 4c
@@ -2575,7 +2579,7 @@
 20
 21
 02
-85
+86
 68
 48
 cb
@@ -2599,7 +2603,7 @@
 da
 40
 02
-8a
+8b
 20
 20
 31
@@ -2655,11 +2659,11 @@
 20
 41
 02
-99
+9a
 24
 41
 02
-9d
+9e
 20
 20
 48
@@ -2695,7 +2699,7 @@
 c0
 00
 02
-a5
+a6
 6f
 e4
 4b
@@ -2711,7 +2715,7 @@
 20
 20
 02
-a8
+a9
 6f
 e4
 4b
@@ -2747,7 +2751,7 @@
 20
 22
 82
-af
+b0
 20
 20
 44
@@ -2799,7 +2803,7 @@
 da
 40
 02
-bc
+bd
 20
 20
 31
@@ -2811,7 +2815,7 @@
 c0
 00
 01
-97
+98
 20
 20
 43
@@ -2895,7 +2899,7 @@
 c0
 04
 82
-d4
+d5
 20
 20
 4d
@@ -2995,7 +2999,7 @@
 c0
 02
 02
-ed
+ee
 20
 20
 19
@@ -3011,11 +3015,11 @@
 c0
 05
 02
-f2
+f3
 c0
 09
 03
-01
+02
 20
 20
 1c
@@ -3043,7 +3047,7 @@
 c2
 81
 82
-fc
+fd
 6f
 e1
 44
@@ -3071,11 +3075,11 @@
 24
 22
 82
-f8
+f9
 24
 34
 02
-f8
+f9
 20
 20
 1e
@@ -3231,7 +3235,7 @@
 20
 40
 03
-28
+29
 20
 20
 45
@@ -3259,7 +3263,7 @@
 c0
 05
 83
-32
+33
 20
 40
 42
@@ -3279,7 +3283,7 @@
 20
 40
 03
-39
+3a
 da
 60
 4b
@@ -3299,7 +3303,7 @@
 c0
 05
 83
-39
+3a
 20
 20
 42
@@ -3335,7 +3339,7 @@
 c0
 05
 83
-43
+44
 58
 00
 08
@@ -3367,23 +3371,23 @@
 20
 40
 03
-4e
+4f
 20
 40
 03
-53
+54
 20
 40
 03
-58
+59
 20
 40
 03
-5d
+5e
 20
 40
 03
-6a
+6b
 20
 20
 41
@@ -3395,7 +3399,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3415,7 +3419,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3435,7 +3439,7 @@
 20
 40
 03
-77
+78
 20
 40
 41
@@ -3479,7 +3483,7 @@
 c0
 7f
 83
-66
+67
 20
 20
 41
@@ -3491,7 +3495,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3531,7 +3535,7 @@
 c0
 7f
 83
-73
+74
 20
 20
 41
@@ -3543,7 +3547,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3579,7 +3583,11 @@
 20
 40
 03
-7f
+81
+20
+40
+03
+95
 20
 20
 46
@@ -3615,7 +3623,7 @@
 20
 40
 03
-88
+8a
 20
 20
 40
@@ -3643,7 +3651,7 @@
 c0
 7f
 83
-8f
+91
 20
 20
 40
@@ -3655,7 +3663,7 @@
 20
 40
 03
-79
+7a
 68
 48
 c9
@@ -3665,233 +3673,309 @@
 41
 95
 6f
-e0
-cb
-f6
-20
-7a
-00
+e4
+4b
+ab
+c4
+1e
+80
 00
 6f
 e0
-cb
-f7
-c0
-01
-03
-9f
-c0
-02
-83
-a1
-c0
-04
+cc
+32
+20
+40
 03
-a3
-c0
-05
-83
-a5
-c0
-07
+78
+20
+40
 03
-a7
-c0
-08
-83
-9d
+9c
+68
+48
+cc
+32
 20
-60
-00
-00
-70
-4b
-f7
-12
 20
-60
-00
-00
+3f
+56
 70
-4b
-f7
+4c
+36
+00
+68
+48
+cc
+32
+6f
+e0
+cc
+33
+20
+40
 03
+ab
+67
+e0
+cc
+33
+6f
+e0
+cc
+35
 20
-60
+3a
+03
+a7
+6f
+e0
+cc
+34
+c1
 00
+80
 00
 70
-4b
-f7
-06
+4c
+34
+01
 20
-60
-00
-00
-70
-4b
-f7
-09
 20
-60
-00
+40
+69
+6f
+e0
+cc
+34
+c1
 00
-70
-4b
-f7
-0c
-20
-60
 00
 00
 70
-4b
-f7
-0f
+4c
+34
+00
 20
 60
 00
 00
-6f
-e0
-c8
-2a
-20
-3a
-03
-93
+1f
+e3
+fe
+00
 1f
 e2
 24
 00
-70
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
+07
+68
 48
-2a
+cc
+36
+18
+42
+0e
 00
-6f
-e0
-c8
-0a
 c0
-57
+03
 83
-bb
+b5
+c0
+00
+03
+b7
 20
 60
 00
 00
 70
-4b
-f6
+4c
+35
 01
+20
+60
+00
+00
 70
-40
-99
+4c
+35
 00
 20
-20
-04
-9b
-20
 60
 00
 00
-70
-47
-c6
-af
 20
 40
-22
-91
-20
 40
-26
-5b
-24
-6c
+72
+20
+74
 00
 00
-24
-77
-80
+6f
+e0
+c9
+92
+1f
+e2
+04
+00
+6f
+e4
+4b
+ab
+c2
+9e
+83
+c5
+18
+42
+7e
 00
+1f
+e0
+fe
+01
+1f
+e1
+7e
+03
+67
+e0
+c9
+92
 20
 40
-25
-97
+40
+95
 20
 20
-26
-72
+45
+ee
 6f
 e0
-c8
-0a
+cc
+35
+24
+3a
+03
+d0
+6f
+e4
+4b
+ab
+c2
+8e
+03
+cd
+18
+42
+7e
+00
 c1
-d7
-80
+01
 00
-ef
+00
+1f
 e0
+fe
+01
+20
+20
+03
+c2
+18
+42
+7e
+00
+c1
+01
 80
-06
-e8
-40
-80
-06
+00
+20
+20
+03
+cb
 18
-46
-7c
-02
-24
-22
-93
+42
+7e
+00
+c1
+00
+00
+00
+1f
+e0
+ff
+ff
+20
+20
+03
+c2
+6f
+e0
+cb
+f6
+20
 7a
-c0
 00
-83
-ca
+00
+6f
+e0
+cb
+f7
 c0
 01
 03
-cd
+e0
 c0
-01
+02
 83
-cf
+e2
 c0
-02
+04
 03
-d1
+e4
 c0
-02
-84
-29
+05
+83
+e6
 c0
+07
 03
-04
-4f
+e8
 c0
-7f
+08
 83
-c9
-20
-20
-13
-7a
+de
 20
 60
 00
 00
+70
+4b
+f7
+12
 20
-40
-03
-b0
+60
+00
+00
 70
 4b
 f7
-01
+03
 20
 60
 00
@@ -3899,7 +3983,7 @@
 70
 4b
 f7
-04
+06
 20
 60
 00
@@ -3907,7 +3991,7 @@
 70
 4b
 f7
-07
+09
 20
 60
 00
@@ -3915,63 +3999,239 @@
 70
 4b
 f7
-0a
-ef
-e1
+0c
+20
+60
 00
-06
-e8
-41
 00
-06
-6a
-21
-4c
-18
-9a
-26
-7c
+70
+4b
+f7
+0f
+20
+60
 00
-24
-22
-84
-47
-6f
-e1
-4c
-1a
-98
-46
-7c
 00
-24
-22
-84
-47
+6f
+e0
+c8
+2a
 20
-40
+3a
 03
-dd
+d4
+1f
+e2
 24
-34
-04
-47
+00
+70
+48
+2a
+00
+6f
+e0
+c8
+0a
+c0
+57
+83
+fc
+20
+60
+00
+00
+70
+4b
+f6
+01
+70
+40
+99
+00
 20
 20
 04
-45
+dc
 20
-40
-03
-e8
-24
-74
+60
 00
 00
-6f
-e1
-4c
-1a
+70
+47
+c6
+af
+20
+40
+22
+91
+20
+40
+26
+5b
+24
+6c
+00
+00
+24
+77
+80
+00
+20
+40
+25
+97
+20
+20
+26
+72
+6f
+e0
+c8
+0a
+c1
+d7
+80
+00
+ef
+e0
+80
+06
+e8
+40
+80
+06
+18
+46
+7c
+02
+24
+22
+93
+7a
+c0
+00
+84
+0b
+c0
+01
+04
+0e
+c0
+01
+84
+10
+c0
+02
+04
+12
+c0
+02
+84
+6a
+c0
+03
+04
+90
+c0
+7f
+84
+0a
+20
+20
+13
+7a
+20
+60
+00
+00
+20
+40
+03
+f1
+70
+4b
+f7
+01
+20
+60
+00
+00
+70
+4b
+f7
+04
+20
+60
+00
+00
+70
+4b
+f7
+07
+20
+60
+00
+00
+70
+4b
+f7
+0a
+ef
+e1
+00
+06
+e8
+41
+00
+06
+6a
+21
+4c
+18
+9a
+26
+7c
+00
+24
+22
+84
+88
+6f
+e1
+4c
+1a
+98
+46
+7c
+00
+24
+22
+84
+88
+20
+40
+04
+1e
+24
+34
+04
+88
+20
+20
+04
+86
+20
+40
+04
+29
+24
+74
+00
+00
+6f
+e1
+4c
+1a
 9e
 06
 7c
@@ -4071,7 +4331,7 @@
 20
 40
 04
-5f
+a0
 18
 42
 60
@@ -4087,7 +4347,7 @@
 20
 40
 04
-0c
+4d
 1e
 f0
 fe
@@ -4167,7 +4427,7 @@
 20
 21
 04
-27
+68
 1f
 e0
 ff
@@ -4247,7 +4507,7 @@
 20
 40
 04
-5f
+a0
 18
 42
 60
@@ -4255,7 +4515,7 @@
 20
 20
 04
-0c
+4d
 58
 00
 00
@@ -4263,7 +4523,7 @@
 20
 20
 04
-13
+54
 70
 4b
 f7
@@ -4287,15 +4547,15 @@
 20
 22
 84
-45
+86
 20
 40
 04
-56
+97
 24
 34
 04
-47
+88
 1a
 46
 7c
@@ -4303,7 +4563,7 @@
 20
 21
 04
-47
+88
 1a
 40
 a5
@@ -4323,7 +4583,7 @@
 20
 40
 04
-49
+8a
 20
 40
 5d
@@ -4363,7 +4623,7 @@
 20
 40
 04
-5f
+a0
 6f
 e1
 4c
@@ -4455,7 +4715,7 @@
 c0
 00
 04
-5c
+9d
 98
 46
 7e
@@ -4491,7 +4751,7 @@
 c2
 00
 04
-5f
+a0
 20
 60
 00
@@ -4543,7 +4803,7 @@
 20
 40
 04
-63
+a4
 98
 46
 7c
@@ -4563,7 +4823,7 @@
 c0
 ad
 04
-8b
+cc
 1a
 22
 02
@@ -4579,7 +4839,7 @@
 20
 21
 04
-8b
+cc
 18
 c0
 8c
@@ -4595,7 +4855,7 @@
 24
 22
 84
-8b
+cc
 1f
 22
 7e
@@ -4619,7 +4879,7 @@
 24
 22
 84
-76
+b7
 e8
 41
 00
@@ -4643,7 +4903,7 @@
 20
 40
 04
-63
+a4
 98
 46
 7c
@@ -4651,7 +4911,7 @@
 24
 22
 84
-8b
+cc
 20
 20
 7e
@@ -4671,11 +4931,11 @@
 20
 40
 04
-72
+b3
 24
 34
 04
-97
+d8
 6a
 21
 4b
@@ -4703,7 +4963,7 @@
 20
 20
 04
-8c
+cd
 6f
 e1
 4b
@@ -4755,31 +5015,31 @@
 c0
 00
 84
-aa
+eb
 c0
 02
 04
-b4
+f5
 c0
 03
-84
-d3
+85
+14
 c0
 05
-04
-f9
+05
+3a
 c0
 06
-84
-ee
+85
+2f
 c0
 08
-04
-d7
+05
+18
 20
 20
 05
-02
+43
 70
 47
 c6
@@ -4874,8 +5134,8 @@
 05
 20
 40
-04
-db
+05
+1c
 e7
 e0
 80
@@ -4914,8 +5174,8 @@
 00
 24
 21
-04
-d1
+05
+12
 e7
 e1
 00
@@ -4942,8 +5202,8 @@
 00
 20
 20
-04
-cc
+05
+0d
 70
 4b
 f7
@@ -4958,8 +5218,8 @@
 04
 20
 20
-04
-e4
+05
+25
 70
 4b
 f7
@@ -4974,20 +5234,20 @@
 04
 20
 20
-04
-e4
+05
+25
 6f
 e4
 4b
 ab
 c2
 89
-84
-e0
+85
+21
 c2
 89
-04
-e2
+05
+23
 58
 00
 00
@@ -5180,8 +5440,8 @@
 60
 00
 00
-83
-31
+ba
+d0
 aa
 55
 40
@@ -5213,7 +5473,7 @@
 01
 00
 88
-56
+d6
 53
 46
 00
@@ -5352,13 +5612,26 @@
 80
 aa
 55
-1a
+03
 00
 0d
 49
 0b
 0c
 0d
+aa
+55
+01
+00
+32
+4c
+ff
+aa
+55
+17
+00
+10
+49
 ff
 ff
 ff
@@ -5553,11 +5826,11 @@
 00
 e3
 48
-05
-01
-9f
+96
 00
-b1
+5a
+00
+6e
 00
 aa
 55
@@ -6154,537 +6427,264 @@
 69
 04
 7d
-20
-7e
-00
-09
-00
-ff
-ff
-aa
-55
-08
-00
-a3
-4a
-09
-5a
-0b
-f3
-09
-00
-ff
-ff
-aa
-55
-08
-00
-e3
-4b
-09
-a5
-0b
-f3
-09
-00
-ff
-ff
-aa
-55
-02
-00
-8d
-44
-2d
-49
-aa
-55
-01
-00
-8c
-44
-01
-aa
-55
-01
-00
-65
-48
-01
-aa
-55
-01
-00
-64
-48
-01
-aa
-55
-01
-00
-36
-48
-01
-aa
-55
-01
-00
-a8
-48
-06
-aa
-55
-02
-00
-38
-48
-c0
-12
-aa
-55
-03
-00
-54
-48
-19
-19
-1c
-aa
-55
-10
-00
-40
-48
-00
-13
-2c
-42
-06
-15
-36
-48
-0f
-1a
-3a
-4c
-11
-23
-31
-4d
-aa
-55
-01
-00
-5b
-48
-00
-aa
-55
-05
-00
-77
-48
-20
-15
-10
-05
-4e
-aa
-55
-05
-00
-8c
-48
-01
-0f
-0f
-0f
-0f
-aa
-55
-06
-00
-ad
-48
-0c
-f8
-00
-00
-77
-01
-aa
-55
-03
-00
-5c
-48
-00
-48
-60
-aa
-55
-01
-00
-7d
-48
-07
-aa
-55
-02
-00
-99
-48
-b5
-4a
-aa
-55
-01
-00
-ca
-48
-80
-aa
-55
-02
-00
-c2
-48
-14
-00
-aa
-55
-02
-00
-c0
-48
-50
-00
-aa
-55
-03
-00
-b8
-48
-00
-a6
-0e
-aa
-55
-03
-00
-b8
-49
-00
-50
-00
-aa
-55
-02
-00
-79
-44
-80
-1f
-aa
-55
-01
-00
-83
-44
-80
-aa
-55
-01
-00
-e8
-41
-01
-aa
-55
-05
-00
-f0
-4b
-02
-40
-00
-0f
-19
-4e
-b2
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+20
+7e
+00
+09
+00
 ff
 ff
+aa
+55
+08
+00
+a3
+4a
+09
+5a
+0b
+f3
+09
+00
 ff
 ff
+aa
+55
+08
+00
+e3
+4b
+09
+a5
+0b
+f3
+09
+00
 ff
 ff
+aa
+55
+02
+00
+8d
+44
+2d
+49
+aa
+55
+01
+00
+8c
+44
+01
+aa
+55
+01
+00
+65
+48
+01
+aa
+55
+01
+00
+64
+48
+01
+aa
+55
+01
+00
+36
+48
+01
+aa
+55
+01
+00
+a8
+48
+06
+aa
+55
+02
+00
+38
+48
+c0
+12
+aa
+55
+03
+00
+54
+48
+19
+19
+1c
+aa
+55
+10
+00
+40
+48
+00
+13
+2c
+42
+06
+15
+36
+48
+0f
+1a
+3a
+4c
+11
+23
+31
+4d
+aa
+55
+01
+00
+5b
+48
+00
+aa
+55
+05
+00
+77
+48
+20
+15
+10
+05
+4e
+aa
+55
+05
+00
+8c
+48
+01
+0f
+0f
+0f
+0f
+aa
+55
+06
+00
+ad
+48
+0c
+f8
+00
+00
+77
+01
+aa
+55
+03
+00
+5c
+48
+00
+48
+60
+aa
+55
+01
+00
+7d
+48
+07
+aa
+55
+02
+00
+99
+48
+b5
+4a
+aa
+55
+01
+00
+ca
+48
+80
+aa
+55
+02
+00
+c2
+48
+14
+00
+aa
+55
+02
+00
+c0
+48
+50
+00
+aa
+55
+03
+00
+b8
+48
+00
+a6
+0e
+aa
+55
+03
+00
+b8
+49
+00
+50
+00
+aa
+55
+02
+00
+79
+44
+80
+1f
+aa
+55
+01
+00
+83
+44
+80
+aa
+55
+01
+00
+e8
+41
+01
+aa
+55
+05
+00
+f0
+4b
+02
+40
+00
+20
+1a
+e1
+f3
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-a1
-5e
+f9
+72
Index: output/memmap.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/memmap.format	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/memmap.format	(working copy)
@@ -2222,6 +2222,11 @@
 0x4c1d mem_g24_ota_reset_timer
 0x4c1e mem_le_name_patch_len
 0x4c1f mem_le_name_patch
+0x4c32 mem_dpi_another_button_gpio
+0x4c33 mem_dpi_another_press_status
+0x4c34 mem_dpi_another_button_state
+0x4c35 mem_dpi_another_button_down_enable
+0x4c36 mem_mouse_key_temp_patch
 0x48d0 mem_remote_car_hard_soft_switch
 0x48d1 mem_remote_car_queue_each_size
 0x48d2 mem_remote_car_queue_length
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(working copy)
@@ -14,6 +14,7 @@
 	beq patch19_2,p_mouse_lpm_before_common
 	beq patch19_4,p_mouse_adc_read_start
 	beq patch19_6,p_mouse_motion
+	beq patch19_7,p_mouse_dpi_process
 	beq patch1a_0,p_mouse_seting_dpi
 	beq patch1a_1,p_mouse_check_key_gpio
 	beq patch1a_4,p_mouse_sensor_poweron
@@ -1182,6 +1183,7 @@
 	call mouse_low_voltage_led_no_enter_lpm
 	call ui_check_paring_button
 	call p_mouse_dpi_check
+	call p_mouse_dpi_another_gpio_check
 	branch mouse_idle+4
 p_mouse_dpi_check:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
@@ -1207,6 +1209,99 @@
 	call p_mouse_gpio_config_output_low
 	fetcht 1,mem_dpi_button_gpio
 	branch mouse_3io6key_check
+
+p_mouse_dpi_another_gpio_check:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit0 MOUSE_ENABLE_DOUBLE_DPI_KEY
+	fetch 1,mem_dpi_another_button_gpio
+	call p_mouse_gpio_config_output_high
+	call p_mouse_dpi_another_check
+	fetcht 1,mem_dpi_another_button_gpio
+	branch mouse_gpio_config_input_pu	
+	
+p_mouse_dpi_another_check:
+	jam MOUSE_DPI_ANOTHER_KEY,mem_mouse_key_temp_patch
+	fetcht 1,mem_dpi_another_button_gpio
+	fetch 1,mem_dpi_another_press_status
+	call p_mouse_check_key_connect_gnd_new
+	store 1,mem_dpi_another_press_status
+	fetch 1,mem_dpi_another_button_down_enable
+	branch p_mouse_dpi_another_up,blank
+p_mouse_dpi_another_down:
+	fetch 1,mem_dpi_another_button_state
+	rtneq DPI_BUTTON_STATE_DOWN
+	jam DPI_BUTTON_STATE_DOWN,mem_dpi_another_button_state
+	//fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	//rtnbit1 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON
+	//rtnbit1 MOUSE_ENABLE_DPI_KEY_LONG_PRESS_DISCONVERY
+	branch mouse_dpi_process
+
+p_mouse_dpi_another_up:
+	fetch 1,mem_dpi_another_button_state
+	rtneq DPI_BUTTON_STATE_UP
+	jam DPI_BUTTON_STATE_UP,mem_dpi_another_button_state
+	//fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	//bbit1 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON,mouse_dpi_up_next
+	//bbit1 MOUSE_ENABLE_DPI_KEY_LONG_PRESS_DISCONVERY,mouse_dpi_up_next
+	rtn
+
+p_mouse_check_key_connect_gnd_new:	
+	lshift pdata,pdata
+	copy pdata,regb
+	call gpio_get_bit
+	setflag true,0,regb
+	and regb,0x07,pdata
+	fetcht 1,mem_mouse_key_temp_patch
+	copy temp,queue
+	beq 0x07,p_mouse_key_press		//  about 17~22ms three times
+	beq 0x00,p_mouse_key_release
+	rtn
+
+p_mouse_key_press:
+	jam 1,mem_dpi_another_button_down_enable
+	rtn
+p_mouse_key_release:
+	jam 0,mem_dpi_another_button_down_enable
+	rtn
+
+p_mouse_dpi_process:
+	call mouse_dpi_ghost_check
+	rtn user
+	fetch 1,mem_mouse_dpi
+	copy pdata,temp
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_DOUBLE_DPI_KEY,p_mouse_double_dpi_check
+	copy temp,pdata
+	increase 1,pdata
+	and pdata,0x03,pdata
+p_mouse_dpi_store:
+	store 1,mem_mouse_dpi
+	call mouse_seting_dpi
+	branch mouse_store_device_info_delay
+
+p_mouse_double_dpi_check:
+	fetch 1,mem_dpi_another_button_down_enable
+	nbranch p_mouse_another_dpi_button_down,blank
+p_mouse_dpi_increase:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_DPI_LEVEL_4,p_mouse_dpi_increase_level_4
+	copy temp,pdata
+	rtneq MOUSE_DPI_LEVEL3
+p_mouse_dpi_increase_level:
+	increase 1,pdata
+	branch p_mouse_dpi_store
+
+p_mouse_dpi_increase_level_4:
+	copy temp,pdata
+	rtneq MOUSE_DPI_LEVEL4
+	branch p_mouse_dpi_increase_level
+
+p_mouse_another_dpi_button_down:
+p_mouse_dpi_decrease:
+	copy temp,pdata
+	rtneq MOUSE_DPI_LEVEL1
+	increase -1,pdata
+	branch p_mouse_dpi_store
 	
 //////////////////////////////modify key end///////////////////////////////////////////////
 
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/sched/mouse.dat	(revision 903)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/sched/mouse.dat	(working copy)
@@ -93,6 +93,7 @@
 #bit2 MOUSE_ENABLE_24G_AUTO_PAIR_NERVER_BEEN_PAIRED
 #bit3 MOUSE_ENABLE_LE_BATTERY_SERVICE_CANCEL
 #bit4 MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
+#bit5 MOUSE_ENABLE_DOUBLE_DPI_KEY
 03
 
 
@@ -111,6 +112,7 @@
 mem_bk_button_gpio:0b
 mem_fw_button_gpio:0c
 mem_dpi_button_gpio:0d
+mem_dpi_another_button_gpio:ff
 mem_matrix_public_gpio:ff
 mem_sensor_motion_gpio:ff
 mem_customer_key_gpio:ff
@@ -196,12 +198,12 @@
 #adc start
 mem_adc_config_flag_init:02 		#00-vinlpm   01-hvin   02-gpio
 mem_adc_channel:05 		#00-gpio4   01-gpio5   02-gpio6  03-gpio7    04-gpio9  05-gpio10  06-gpio11  07-gpio12
-mem_mouse_vdd_full_vol:05 01		#1.5V
-9f 00#mem_mouse_vdd_empty_vol  :0.9V
-b1 00#mem_mouse_vdd_low_vol   :1.0V
-#mem_mouse_vdd_full_vol:3c 01		#3.3V
-#1e 01#mem_mouse_vdd_empty_vol  :3.0V
-#30 01#mem_mouse_vdd_low_vol   :3.2V
+mem_mouse_vdd_full_vol:96 00	#1.5V
+5a 00#mem_mouse_vdd_empty_vol  :0.9V
+6e 00#mem_mouse_vdd_low_vol   :1.1V
+#mem_mouse_vdd_full_vol:72 01		#3.7V
+#2c 01#mem_mouse_vdd_empty_vol  :3.0V
+#40 01#mem_mouse_vdd_low_vol   :3.2V
 mem_mouse_vdd_button_press_vol:10 00
 mem_mouse_vdd_switch_gnd_24g_vol:52 00
 mem_mouse_vdd_switch_gnd_full_vol:35 00
