Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/YJX_Project/Only_24G_344/output/eeprom.dat	(revision 2710)
+++ /1121s/branch/mouse/YJX_Project/Only_24G_344/output/eeprom.dat	(working copy)
@@ -99,7 +99,7 @@
 61
 67
 7a
-c9
+ca
 9a
 2a
 65
@@ -107,7 +107,7 @@
 f7
 dc
 c3
-84
+8b
 ca
 92
 6b
@@ -115,11 +115,11 @@
 f6
 82
 fe
-d7
+d8
 0d
 bb
 0e
-d4
+d5
 50
 83
 1c
@@ -159,23 +159,23 @@
 28
 23
 69
-13
+2c
 bc
 c2
 63
-1f
+1c
 41
 16
 1f
-87
+86
 ad
 40
 82
-e6
+e7
 43
 39
 ce
-a2
+a3
 59
 a9
 fa
@@ -243,7 +243,7 @@
 7b
 f7
 af
-64
+65
 0f
 c5
 4f
@@ -1055,7 +1055,7 @@
 41
 07
 e3
-53
+54
 2e
 34
 16
@@ -2219,7 +2219,7 @@
 a9
 3e
 c3
-39
+38
 e8
 6a
 1e
@@ -2303,7 +2303,7 @@
 9c
 fb
 ec
-be
+bf
 00
 14
 2c
@@ -3035,7 +3035,7 @@
 78
 3d
 55
-59
+5a
 93
 a4
 60
@@ -4698,874 +4698,874 @@
 a0
 54
 ce
-59
-16
+0a
+bb
 a2
-8a
-3d
-a1
-be
-30
-c9
-73
-c3
-47
-97
-cd
-8d
-c8
-5d
-00
+ea
+6e
+70
+f1
+f0
+58
+a5
+23
+07
+91
+c6
+22
+28
+1f
+0b
 12
-20
+21
 68
-8e
-48
-d5
+89
+a8
+b5
+c2
 46
-da
-63
-4c
-24
-9c
+d3
+0b
+41
+17
 f2
-fb
-77
-c2
+db
 75
-da
+51
+25
+bc
 41
-2c
-52
-c0
-d9
-16
-ef
-c5
-d9
-d3
-37
-19
-7d
-92
-32
-6e
-d2
-17
+1b
+02
+e6
+b8
+1a
+bf
+a3
+bc
+46
+67
+3f
+1c
+98
+62
+08
+b7
+84
 43
-8e
-5d
-8f
+ae
+3f
+81
 44
 54
-64
-a1
+7e
+05
 a9
 9c
-f7
-b9
+8b
+b6
 3a
-1f
-d2
-72
-c6
-03
-a7
-eb
-94
-03
-62
-00
-81
-da
+7f
+88
 b5
+89
+c7
+be
+99
+3f
+f3
+25
+13
+2a
+2e
+73
+e6
+fd
+fc
+ea
+c9
+7a
+41
+65
 af
-53
-63
-ac
-80
-61
-1e
-e5
-af
-9d
-52
-d4
-f4
 37
-42
+3b
+a3
+f1
+2f
+43
+7e
 cf
-83
-ba
-3a
-ee
-68
-16
-f5
-04
-f0
-10
-81
-91
-e4
 f2
-20
-24
-5a
+32
+2c
+8d
 16
-0a
-22
-58
-70
-7b
-9e
-58
-86
-8e
-33
-b0
-7a
-e6
-1f
-d9
-dc
-ba
-08
-73
-5c
-60
-50
-0b
-63
-ec
-dd
+95
+56
+9c
+5f
+45
+80
+36
+5f
 51
-ee
-e3
-01
-a2
-46
-3f
-38
-d8
-bc
-08
-84
-a2
-dd
-4c
-60
-f4
-9b
+b5
+97
+bb
+7f
+3d
+f2
+00
+79
+71
+2c
+f6
+8c
+d3
+e4
+d5
+79
+5d
+3e
+3c
+e5
+da
+09
+13
+a0
+c0
+8c
+2c
+4c
+42
+5e
+a6
+eb
+9e
+ad
+0e
+57
+fa
+26
+86
+4a
+fe
+1a
+a0
 ce
-10
-92
+d7
+8c
+e3
+cd
+27
+ea
 d9
-06
-b5
+07
+6f
 d6
-63
-35
-9f
+64
+95
+9d
 a6
-43
-7d
-be
-83
-ce
-b9
-a3
-66
-f0
-f1
-5a
-2e
-c1
-f3
+7b
+7f
+cd
+32
+f4
+9b
 f2
-22
-fe
+d7
+ca
+d3
+30
+c8
+9c
 93
-74
-a4
+38
 c4
-3e
+a3
+f3
+89
+99
+c4
+5e
 2f
-30
+24
 14
-63
-f1
-1c
-23
-2d
-c1
-f3
-8e
-31
-d0
-5f
+03
+9e
+81
+27
+19
+f7
+47
+8a
+05
+e6
+e1
 b9
 96
-db
-50
-39
-ba
-d0
-58
-45
+e9
+26
+76
 1b
-b4
-ab
-b2
-40
+12
+99
+0a
+da
+44
+81
 ca
-7f
-2f
-27
+60
+fc
+5d
+10
+c3
 e6
-88
+9e
 fb
-c2
+c4
 a0
-e6
-0c
-f1
+ee
+4b
+73
 5c
-72
-ec
-cb
+6c
+bc
+ed
 f8
 86
-90
-c8
-8e
-5b
-67
-79
-f4
-5c
-03
-28
-79
-a6
-a5
-41
-88
-02
-0d
+c0
+ce
+b8
+1c
+18
+c6
 3d
-fb
-5b
-09
-6f
-54
-37
-11
-75
-d0
-aa
-53
+e4
+3b
+35
+c3
+f6
+9a
+a3
+cd
+ad
+32
+de
 33
-12
-11
+1d
+1e
+cb
+a3
+70
+41
+72
+b6
+46
+53
+53
+29
+d7
 99
-9e
-e5
-b9
+fe
+dd
+00
 4e
 85
-66
-53
+38
+09
 4e
 43
-75
-39
-69
+27
+59
+26
+23
+de
+40
 83
-4e
-a4
-cc
-7c
-87
-d5
-6c
-3d
-3f
-f1
-6d
-12
-ad
-4b
-50
+dc
+18
+db
+24
+35
+a0
+e8
+25
+1a
+3e
+ba
+a8
 d8
-ac
-af
-88
+f9
+11
+70
 e3
-48
-88
+1d
+28
 82
 c3
-c1
-0a
+f5
+a5
 31
 e9
-23
-4c
+40
+c5
 22
 f7
 d9
-1a
-4a
-27
-0d
-33
-fb
-73
-31
-4a
-5c
-de
-e7
-0a
-66
-0e
-cc
-4f
-7f
-f9
-db
-77
-04
-e9
-fe
-db
-27
 b3
-b0
-55
-10
-e5
-4c
-fc
-30
-98
-a1
+4a
+47
+5b
+eb
+1d
 c0
-f5
-fa
-90
-d3
-1e
-6d
-6e
-48
 65
-85
-6a
 a8
-e8
-9e
-ca
-72
-e1
+ba
+0d
+b1
+0b
+62
+3a
+9a
+4e
+34
+6d
+1c
+0b
+1b
+4e
+45
+a7
+73
+ae
+c8
+a2
+5b
+5b
+0f
+17
 9c
-21
-12
-b5
-3f
-78
-9d
-76
 77
+e2
+3f
+59
+11
+5d
+52
+55
+b7
+c7
+92
+61
+ff
 0e
-fa
-50
-0a
-23
-1a
-c8
-ef
-36
-1c
-47
-99
-3a
-c5
-44
-91
-4f
-a3
-32
-f2
-aa
-21
-6a
+f0
+e8
+fe
+ae
+3f
+ae
+5c
 87
+e9
+1b
+20
 3e
-05
+c4
+d8
+68
+49
+87
+1f
+90
+e4
+67
+f7
+75
+c9
+e3
+3f
+99
+02
+47
+7b
+71
+88
+de
+0d
+10
+e2
+66
+2d
+45
+2c
+31
 d1
-72
-6a
-2b
+12
+34
+90
 bd
-7e
-35
-66
-7f
-3e
-c2
-e1
-7d
-cd
-cf
+1e
+33
+f6
+30
 fa
-f0
-05
-ef
-90
-1b
-6c
-a5
-bc
+87
+ab
+d6
+3c
+88
+e9
+f7
+0f
+6a
+96
+f8
+33
+25
+b3
 a5
 5b
 38
-13
-d4
-aa
-33
-f4
-f1
-3a
-70
-ca
+18
+9c
+a2
+f0
+ad
 b9
-6b
-67
-8d
-43
-de
-ff
-a5
-52
-ca
-85
-a5
-b5
-eb
-b5
-8b
-34
-7e
-57
-53
-bb
+32
+d8
+63
+f1
+63
+cf
+24
+0b
+b6
+6c
+4a
+1a
+a2
+16
+4a
+fd
+e3
+1d
+37
+30
+1e
+e7
+77
+bf
 dc
-7d
-4c
+fd
+30
 ff
-4f
-f9
-12
+2f
+a3
+52
 65
 89
-fc
-02
-b2
-7f
-bc
-db
-ba
-99
-b4
-fd
-bc
-b1
-56
-93
-88
-05
-45
-cc
+a6
+46
+fa
+77
+24
+3a
+f2
+91
+1c
+50
+f4
+b9
+fe
+3e
+c0
+6d
+d6
+27
 d0
-b3
-97
-06
-3d
-7b
+d3
+9b
+ef
+dd
+23
 aa
-7e
+79
 7d
 db
-7b
-39
+fb
+a0
 8c
-06
-ae
-de
-81
-8e
-9d
-96
+32
+72
+09
+61
+82
+c1
+d6
 96
-f5
+95
 c8
-31
+84
+8b
+39
+81
+5b
+cc
+b0
+f6
+cb
+b3
+5e
+a9
+04
+81
+ef
+cd
+81
+29
+5f
+fa
+a9
+8b
+f5
+3f
+f7
+f5
+27
+91
+f1
+16
+94
+9b
+57
+9b
+0f
+ce
+13
+77
+9e
+0e
+b6
+a3
+c6
+6f
 c4
-99
+bd
+b1
+50
+c3
+e0
+3d
+b4
+50
+4d
 10
+88
+d7
+09
+75
+f6
+cf
+e0
+98
+c4
+7e
+8a
+84
 e6
-63
+dc
+47
+ee
+e1
+17
+dd
+b4
+4b
+ae
+d7
+27
+7e
+0f
+07
+35
 7c
+91
+e4
+87
+4a
 bb
-84
-53
 52
-75
-4d
-d1
-86
-c3
-d5
-83
-76
-e7
-a9
-71
-b5
-2c
-69
-ba
-e7
-0c
-44
-b8
 f4
-5f
-77
-35
-6f
-07
+27
+ab
 44
-d8
-7b
-42
-fc
-43
-e3
-b3
-22
-bd
-d1
-53
-56
-af
+16
+33
+02
 9d
-28
-64
-e2
+5a
+f8
 8f
-cb
-ad
-a1
-42
-b5
-b2
-a8
-90
-6c
-c1
-8e
-a4
-08
-3a
-3b
-8e
-61
-17
-a5
-f4
-22
-4b
-37
-cb
-4e
-bf
-e7
-b9
-7f
-eb
-bc
-f3
-6c
-94
-72
-a0
-5b
-ab
-7b
-f5
-7b
-45
-da
-f9
-b5
-d0
-0e
-19
-a2
-c0
-13
-1c
+76
+59
+a7
+50
+6b
+5c
+39
 50
-3d
 97
 d1
-5d
-72
+63
+d1
 d4
 24
-41
-55
+40
+00
 1a
 1e
 62
-85
+80
 24
 aa
-18
-86
+4b
+a4
 fa
-ef
-c2
-f3
-2a
-ed
+8f
+91
+c9
+65
+2d
+c5
+0a
 5a
-51
-f4
-78
+9d
+13
+c0
+cd
 5a
-97
 2c
-7f
-f3
-78
+5f
 3e
-7a
-31
-67
-37
-70
-b9
-f0
+1a
+36
+0c
+78
+d0
+28
+3b
+92
+8c
+45
+c5
+a0
+49
+cb
+a4
+28
+0b
+9e
+2c
+94
 d9
-56
-d4
-22
-eb
-93
-5a
-46
-63
-d1
-0f
-f1
-90
-a3
 1e
-65
+b2
 24
 06
-2f
-13
+72
+a6
 3e
-c0
-76
-d5
-11
-89
-38
-7c
+a0
+24
+46
+41
+e0
+16
+d1
 da
 1e
-93
+90
 32
 99
 cb
-8d
+8c
 b0
-46
-e5
-c0
+29
+4e
+9f
 4d
-d2
-65
-7e
-df
-e1
-95
-d0
-25
-ad
-2a
-a3
-6e
-43
-bb
-ed
-03
-52
-1b
-b8
-99
-53
-6a
-e2
-e9
-c4
-d2
+a5
+cf
+9c
+9b
+e6
+3d
+d0
+26
+5a
+8c
+19
+29
+fb
+df
+14
+4c
+1d
+d9
+fb
+81
+a4
+cc
+58
+a1
+7c
+b6
+6c
+90
+4f
+ae
 95
-c5
-07
-c4
-d6
-11
-b2
-a7
+02
+b5
+0f
 20
-35
-8d
-00
-24
-36
-84
-eb
-a0
-ba
+37
+7a
+a6
+9e
+71
+3c
+8f
+59
+e4
 fd
-56
-d0
-da
+34
+02
+7e
 45
 9d
-2e
-12
+7c
+8a
 9b
-23
-ad
-09
-5b
-0f
-f3
-2f
-c6
-bb
-e2
-a6
-e4
-c4
-b0
-d2
+43
+ff
+88
+13
+67
+62
+8f
 c1
-bc
-8c
-f4
+13
+e2
+ab
+13
+62
+0a
+9a
+79
+d8
+27
+22
 f5
-71
-2e
-82
+13
+ae
+bb
 2b
-e5
-27
-95
-14
-9e
-3c
-dc
-1d
-2a
+85
+75
+25
+5c
+f6
+ff
+f9
+1a
+82
 95
-f0
-2f
-2f
+f2
+d8
+89
+08
+f2
+02
+a4
 b2
-b5
 ba
-c0
-4b
-e1
 eb
-ff
-41
-17
+9d
+c1
+2e
 5e
-4f
+2f
 c9
-f3
+d8
 46
-65
+05
 e4
-14
+3f
 8a
 1c
 c8
-ba
+bd
 5f
-ed
-72
-d3
+8d
+20
+54
 8c
-9b
-c7
-58
+fb
+95
+dc
 f4
 45
 cc
-23
-2c
+26
 2c
-37
-78
-2a
-31
-87
-20
-fa
-15
-d2
-c7
-73
-b8
-11
-40
-7f
+4c
+65
+f5
+10
+50
+ae
+d7
+c0
+74
+fb
+26
 49
-1f
-3c
-da
-ce
-53
-90
-df
-5e
-92
-e4
-55
-a0
-aa
-a1
-d4
-cc
-46
-9d
-ac
-ee
+d9
+38
+b9
+45
+28
+36
+c0
+e0
+af
+7a
 77
-10
-ac
-0e
+e5
+3f
+bb
+0c
+6f
+c1
+83
+4a
+ee
+ad
+6f
+70
+03
+18
+20
+ef
+2f
+a9
 ec
 8c
 b9
@@ -5668,8 +5668,8 @@
 08
 07
 06
-12
 14
+12
 0d
 0f
 ff
@@ -6827,8 +6827,8 @@
 55
 54
 54
-c0
-91
+52
+39
 ff
 ff
 ff
Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/YJX_Project/Only_24G_344/output/otp.dat	(revision 2710)
+++ /1121s/branch/mouse/YJX_Project/Only_24G_344/output/otp.dat	(working copy)
@@ -108,7 +108,7 @@
 61
 67
 7a
-c9
+ca
 9a
 2a
 65
@@ -116,7 +116,7 @@
 f7
 dc
 c3
-84
+8b
 ca
 92
 6b
@@ -124,11 +124,11 @@
 f6
 82
 fe
-d7
+d8
 0d
 bb
 0e
-d4
+d5
 50
 83
 1c
@@ -168,23 +168,23 @@
 28
 23
 69
-13
+2c
 bc
 c2
 63
-1f
+1c
 41
 16
 1f
-87
+86
 ad
 40
 82
-e6
+e7
 43
 39
 ce
-a2
+a3
 59
 a9
 fa
@@ -252,7 +252,7 @@
 7b
 f7
 af
-64
+65
 0f
 c5
 4f
@@ -1064,7 +1064,7 @@
 41
 07
 e3
-53
+54
 2e
 34
 16
@@ -2228,7 +2228,7 @@
 a9
 3e
 c3
-39
+38
 e8
 6a
 1e
@@ -2312,7 +2312,7 @@
 9c
 fb
 ec
-be
+bf
 00
 14
 2c
@@ -3044,7 +3044,7 @@
 78
 3d
 55
-59
+5a
 93
 a4
 60
@@ -4707,874 +4707,874 @@
 a0
 54
 ce
-59
-16
+0a
+bb
 a2
-8a
-3d
-a1
-be
-30
-c9
-73
-c3
-47
-97
-cd
-8d
-c8
-5d
-00
+ea
+6e
+70
+f1
+f0
+58
+a5
+23
+07
+91
+c6
+22
+28
+1f
+0b
 12
-20
+21
 68
-8e
-48
-d5
+89
+a8
+b5
+c2
 46
-da
-63
-4c
-24
-9c
+d3
+0b
+41
+17
 f2
-fb
-77
-c2
+db
 75
-da
+51
+25
+bc
 41
-2c
-52
-c0
-d9
-16
-ef
-c5
-d9
-d3
-37
-19
-7d
-92
-32
-6e
-d2
-17
+1b
+02
+e6
+b8
+1a
+bf
+a3
+bc
+46
+67
+3f
+1c
+98
+62
+08
+b7
+84
 43
-8e
-5d
-8f
+ae
+3f
+81
 44
 54
-64
-a1
+7e
+05
 a9
 9c
-f7
-b9
+8b
+b6
 3a
-1f
-d2
-72
-c6
-03
-a7
-eb
-94
-03
-62
-00
-81
-da
+7f
+88
 b5
+89
+c7
+be
+99
+3f
+f3
+25
+13
+2a
+2e
+73
+e6
+fd
+fc
+ea
+c9
+7a
+41
+65
 af
-53
-63
-ac
-80
-61
-1e
-e5
-af
-9d
-52
-d4
-f4
 37
-42
+3b
+a3
+f1
+2f
+43
+7e
 cf
-83
-ba
-3a
-ee
-68
-16
-f5
-04
-f0
-10
-81
-91
-e4
 f2
-20
-24
-5a
+32
+2c
+8d
 16
-0a
-22
-58
-70
-7b
-9e
-58
-86
-8e
-33
-b0
-7a
-e6
-1f
-d9
-dc
-ba
-08
-73
-5c
-60
-50
-0b
-63
-ec
-dd
+95
+56
+9c
+5f
+45
+80
+36
+5f
 51
-ee
-e3
-01
-a2
-46
-3f
-38
-d8
-bc
-08
-84
-a2
-dd
-4c
-60
-f4
-9b
+b5
+97
+bb
+7f
+3d
+f2
+00
+79
+71
+2c
+f6
+8c
+d3
+e4
+d5
+79
+5d
+3e
+3c
+e5
+da
+09
+13
+a0
+c0
+8c
+2c
+4c
+42
+5e
+a6
+eb
+9e
+ad
+0e
+57
+fa
+26
+86
+4a
+fe
+1a
+a0
 ce
-10
-92
+d7
+8c
+e3
+cd
+27
+ea
 d9
-06
-b5
+07
+6f
 d6
-63
-35
-9f
+64
+95
+9d
 a6
-43
-7d
-be
-83
-ce
-b9
-a3
-66
-f0
-f1
-5a
-2e
-c1
-f3
+7b
+7f
+cd
+32
+f4
+9b
 f2
-22
-fe
+d7
+ca
+d3
+30
+c8
+9c
 93
-74
-a4
+38
 c4
-3e
+a3
+f3
+89
+99
+c4
+5e
 2f
-30
+24
 14
-63
-f1
-1c
-23
-2d
-c1
-f3
-8e
-31
-d0
-5f
+03
+9e
+81
+27
+19
+f7
+47
+8a
+05
+e6
+e1
 b9
 96
-db
-50
-39
-ba
-d0
-58
-45
+e9
+26
+76
 1b
-b4
-ab
-b2
-40
+12
+99
+0a
+da
+44
+81
 ca
-7f
-2f
-27
+60
+fc
+5d
+10
+c3
 e6
-88
+9e
 fb
-c2
+c4
 a0
-e6
-0c
-f1
+ee
+4b
+73
 5c
-72
-ec
-cb
+6c
+bc
+ed
 f8
 86
-90
-c8
-8e
-5b
-67
-79
-f4
-5c
-03
-28
-79
-a6
-a5
-41
-88
-02
-0d
+c0
+ce
+b8
+1c
+18
+c6
 3d
-fb
-5b
-09
-6f
-54
-37
-11
-75
-d0
-aa
-53
+e4
+3b
+35
+c3
+f6
+9a
+a3
+cd
+ad
+32
+de
 33
-12
-11
+1d
+1e
+cb
+a3
+70
+41
+72
+b6
+46
+53
+53
+29
+d7
 99
-9e
-e5
-b9
+fe
+dd
+00
 4e
 85
-66
-53
+38
+09
 4e
 43
-75
-39
-69
+27
+59
+26
+23
+de
+40
 83
-4e
-a4
-cc
-7c
-87
-d5
-6c
-3d
-3f
-f1
-6d
-12
-ad
-4b
-50
+dc
+18
+db
+24
+35
+a0
+e8
+25
+1a
+3e
+ba
+a8
 d8
-ac
-af
-88
+f9
+11
+70
 e3
-48
-88
+1d
+28
 82
 c3
-c1
-0a
+f5
+a5
 31
 e9
-23
-4c
+40
+c5
 22
 f7
 d9
-1a
-4a
-27
-0d
-33
-fb
-73
-31
-4a
-5c
-de
-e7
-0a
-66
-0e
-cc
-4f
-7f
-f9
-db
-77
-04
-e9
-fe
-db
-27
 b3
-b0
-55
-10
-e5
-4c
-fc
-30
-98
-a1
+4a
+47
+5b
+eb
+1d
 c0
-f5
-fa
-90
-d3
-1e
-6d
-6e
-48
 65
-85
-6a
 a8
-e8
-9e
-ca
-72
-e1
+ba
+0d
+b1
+0b
+62
+3a
+9a
+4e
+34
+6d
+1c
+0b
+1b
+4e
+45
+a7
+73
+ae
+c8
+a2
+5b
+5b
+0f
+17
 9c
-21
-12
-b5
-3f
-78
-9d
-76
 77
+e2
+3f
+59
+11
+5d
+52
+55
+b7
+c7
+92
+61
+ff
 0e
-fa
-50
-0a
-23
-1a
-c8
-ef
-36
-1c
-47
-99
-3a
-c5
-44
-91
-4f
-a3
-32
-f2
-aa
-21
-6a
+f0
+e8
+fe
+ae
+3f
+ae
+5c
 87
+e9
+1b
+20
 3e
-05
+c4
+d8
+68
+49
+87
+1f
+90
+e4
+67
+f7
+75
+c9
+e3
+3f
+99
+02
+47
+7b
+71
+88
+de
+0d
+10
+e2
+66
+2d
+45
+2c
+31
 d1
-72
-6a
-2b
+12
+34
+90
 bd
-7e
-35
-66
-7f
-3e
-c2
-e1
-7d
-cd
-cf
+1e
+33
+f6
+30
 fa
-f0
-05
-ef
-90
-1b
-6c
-a5
-bc
+87
+ab
+d6
+3c
+88
+e9
+f7
+0f
+6a
+96
+f8
+33
+25
+b3
 a5
 5b
 38
-13
-d4
-aa
-33
-f4
-f1
-3a
-70
-ca
+18
+9c
+a2
+f0
+ad
 b9
-6b
-67
-8d
-43
-de
-ff
-a5
-52
-ca
-85
-a5
-b5
-eb
-b5
-8b
-34
-7e
-57
-53
-bb
+32
+d8
+63
+f1
+63
+cf
+24
+0b
+b6
+6c
+4a
+1a
+a2
+16
+4a
+fd
+e3
+1d
+37
+30
+1e
+e7
+77
+bf
 dc
-7d
-4c
+fd
+30
 ff
-4f
-f9
-12
+2f
+a3
+52
 65
 89
-fc
-02
-b2
-7f
-bc
-db
-ba
-99
-b4
-fd
-bc
-b1
-56
-93
-88
-05
-45
-cc
+a6
+46
+fa
+77
+24
+3a
+f2
+91
+1c
+50
+f4
+b9
+fe
+3e
+c0
+6d
+d6
+27
 d0
-b3
-97
-06
-3d
-7b
+d3
+9b
+ef
+dd
+23
 aa
-7e
+79
 7d
 db
-7b
-39
+fb
+a0
 8c
-06
-ae
-de
-81
-8e
-9d
-96
+32
+72
+09
+61
+82
+c1
+d6
 96
-f5
+95
 c8
-31
+84
+8b
+39
+81
+5b
+cc
+b0
+f6
+cb
+b3
+5e
+a9
+04
+81
+ef
+cd
+81
+29
+5f
+fa
+a9
+8b
+f5
+3f
+f7
+f5
+27
+91
+f1
+16
+94
+9b
+57
+9b
+0f
+ce
+13
+77
+9e
+0e
+b6
+a3
+c6
+6f
 c4
-99
+bd
+b1
+50
+c3
+e0
+3d
+b4
+50
+4d
 10
+88
+d7
+09
+75
+f6
+cf
+e0
+98
+c4
+7e
+8a
+84
 e6
-63
+dc
+47
+ee
+e1
+17
+dd
+b4
+4b
+ae
+d7
+27
+7e
+0f
+07
+35
 7c
+91
+e4
+87
+4a
 bb
-84
-53
 52
-75
-4d
-d1
-86
-c3
-d5
-83
-76
-e7
-a9
-71
-b5
-2c
-69
-ba
-e7
-0c
-44
-b8
 f4
-5f
-77
-35
-6f
-07
+27
+ab
 44
-d8
-7b
-42
-fc
-43
-e3
-b3
-22
-bd
-d1
-53
-56
-af
+16
+33
+02
 9d
-28
-64
-e2
+5a
+f8
 8f
-cb
-ad
-a1
-42
-b5
-b2
-a8
-90
-6c
-c1
-8e
-a4
-08
-3a
-3b
-8e
-61
-17
-a5
-f4
-22
-4b
-37
-cb
-4e
-bf
-e7
-b9
-7f
-eb
-bc
-f3
-6c
-94
-72
-a0
-5b
-ab
-7b
-f5
-7b
-45
-da
-f9
-b5
-d0
-0e
-19
-a2
-c0
-13
-1c
+76
+59
+a7
+50
+6b
+5c
+39
 50
-3d
 97
 d1
-5d
-72
+63
+d1
 d4
 24
-41
-55
+40
+00
 1a
 1e
 62
-85
+80
 24
 aa
-18
-86
+4b
+a4
 fa
-ef
-c2
-f3
-2a
-ed
+8f
+91
+c9
+65
+2d
+c5
+0a
 5a
-51
-f4
-78
+9d
+13
+c0
+cd
 5a
-97
 2c
-7f
-f3
-78
+5f
 3e
-7a
-31
-67
-37
-70
-b9
-f0
+1a
+36
+0c
+78
+d0
+28
+3b
+92
+8c
+45
+c5
+a0
+49
+cb
+a4
+28
+0b
+9e
+2c
+94
 d9
-56
-d4
-22
-eb
-93
-5a
-46
-63
-d1
-0f
-f1
-90
-a3
 1e
-65
+b2
 24
 06
-2f
-13
+72
+a6
 3e
-c0
-76
-d5
-11
-89
-38
-7c
+a0
+24
+46
+41
+e0
+16
+d1
 da
 1e
-93
+90
 32
 99
 cb
-8d
+8c
 b0
-46
-e5
-c0
+29
+4e
+9f
 4d
-d2
-65
-7e
-df
-e1
-95
-d0
-25
-ad
-2a
-a3
-6e
-43
-bb
-ed
-03
-52
-1b
-b8
-99
-53
-6a
-e2
-e9
-c4
-d2
+a5
+cf
+9c
+9b
+e6
+3d
+d0
+26
+5a
+8c
+19
+29
+fb
+df
+14
+4c
+1d
+d9
+fb
+81
+a4
+cc
+58
+a1
+7c
+b6
+6c
+90
+4f
+ae
 95
-c5
-07
-c4
-d6
-11
-b2
-a7
+02
+b5
+0f
 20
-35
-8d
-00
-24
-36
-84
-eb
-a0
-ba
+37
+7a
+a6
+9e
+71
+3c
+8f
+59
+e4
 fd
-56
-d0
-da
+34
+02
+7e
 45
 9d
-2e
-12
+7c
+8a
 9b
-23
-ad
-09
-5b
-0f
-f3
-2f
-c6
-bb
-e2
-a6
-e4
-c4
-b0
-d2
+43
+ff
+88
+13
+67
+62
+8f
 c1
-bc
-8c
-f4
+13
+e2
+ab
+13
+62
+0a
+9a
+79
+d8
+27
+22
 f5
-71
-2e
-82
+13
+ae
+bb
 2b
-e5
-27
-95
-14
-9e
-3c
-dc
-1d
-2a
+85
+75
+25
+5c
+f6
+ff
+f9
+1a
+82
 95
-f0
-2f
-2f
+f2
+d8
+89
+08
+f2
+02
+a4
 b2
-b5
 ba
-c0
-4b
-e1
 eb
-ff
-41
-17
+9d
+c1
+2e
 5e
-4f
+2f
 c9
-f3
+d8
 46
-65
+05
 e4
-14
+3f
 8a
 1c
 c8
-ba
+bd
 5f
-ed
-72
-d3
+8d
+20
+54
 8c
-9b
-c7
-58
+fb
+95
+dc
 f4
 45
 cc
-23
-2c
+26
 2c
-37
-78
-2a
-31
-87
-20
-fa
-15
-d2
-c7
-73
-b8
-11
-40
-7f
+4c
+65
+f5
+10
+50
+ae
+d7
+c0
+74
+fb
+26
 49
-1f
-3c
-da
-ce
-53
-90
-df
-5e
-92
-e4
-55
-a0
-aa
-a1
-d4
-cc
-46
-9d
-ac
-ee
+d9
+38
+b9
+45
+28
+36
+c0
+e0
+af
+7a
 77
-10
-ac
-0e
+e5
+3f
+bb
+0c
+6f
+c1
+83
+4a
+ee
+ad
+6f
+70
+03
+18
+20
+ef
+2f
+a9
 ec
 8c
 b9
@@ -5677,8 +5677,8 @@
 08
 07
 06
-12
 14
+12
 0d
 0f
 ff
@@ -6836,6 +6836,6 @@
 55
 54
 54
-c0
-91
+52
+39
 20
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/YJX_Project/Only_24G_344/output/program.lis	(revision 2710)
+++ /1121s/branch/mouse/YJX_Project/Only_24G_344/output/program.lis	(working copy)
@@ -19,12 +19,12 @@
 0010 c036028d beq patch0d_4 ,p_mouse_param_init 
 0011 c0370479 beq patch0d_6 ,p_mouse_start_work 
 0012 c037d4b6 beq patch0d_7 ,mouse4_0_check_reconn_target 
-0013 c03984d5 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0013 c03984d6 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0014 c03a023a beq patch0e_4 ,p_mouse_lpm_before_common 
-0015 c03d0527 beq patch0f_2 ,p_mouse_motion 
+0015 c03d0528 beq patch0f_2 ,p_mouse_motion 
 0016 c03e0491 beq patch0f_4 ,p_mouse_setting_dpi 
-0017 c03f84b7 beq patch0f_7 ,p_mouse_3io6key_check 
-0018 c040850c beq patch10_1 ,p_mouse_init_sensor 
+0017 c03f84b8 beq patch0f_7 ,p_mouse_3io6key_check 
+0018 c040850d beq patch10_1 ,p_mouse_init_sensor 
 0019 c04203c4 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
 001a c042840f beq patch10_5 ,p_mouse_priority_bb_event 
 001b c043020f beq patch10_6 ,p_mouse_le 
@@ -34,11 +34,11 @@
 001f c04582f9 beq patch11_3 ,p_mouse_app_initflag_check 
 0020 c046031c beq patch11_4 ,p_mouse_store_device_info 
 0021 c0468381 beq patch11_5 ,p_mouse_store_dpi_info_check 
-0022 c047049f beq patch11_6 ,p_mouse_idle 
-0023 c04804f9 beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0024 c0498532 beq patch12_3 ,p_mouse_drawing_optima 
-0025 c04a84cc beq patch12_5 ,p_mouse_24g_hibernate_set 
-0026 c04b04e2 beq patch12_6 ,p_mouse_24g_package_data 
+0022 c04704a0 beq patch11_6 ,p_mouse_idle 
+0023 c04804fa beq patch12_0 ,p_mouse_check_select_device_by_switch 
+0024 c0498533 beq patch12_3 ,p_mouse_drawing_optima 
+0025 c04a84cd beq patch12_5 ,p_mouse_24g_hibernate_set 
+0026 c04b04e3 beq patch12_6 ,p_mouse_24g_package_data 
 0027 c0628268 beq patch18_5 ,p_otp_read_data 
 0028 c06a822e beq patch1a_5 ,p_gpio_set_wake_by_current_state 
 0029 c06b0227 beq patch1a_6 ,p_gpio_set_wake 
@@ -57,7 +57,7 @@
 0034 c02681b1 beq patch29_5 ,p_le_init_adv 
 0035 c048026b beq patch32_0 ,p_g24_reconn_dispatch 
 0036 c0490282 beq patch32_2 ,p_g24_reconn_device_fail 
-0037 c04b04c2 beq patch32_6 ,p_g24_short_sleep 
+0037 c04b04c3 beq patch32_6 ,p_g24_short_sleep 
 0038 c04d00f7 beq patch33_2 ,p_mouse_g24_retransmit 
 0039 c04e8104 beq patch33_5 ,p_g24_transmit_hop_process 
 003a c04f82a0 beq patch33_7 ,p_power_ctrl_start 
@@ -302,7 +302,7 @@
 00ff d8e0000c arg 12 ,queue 
 0100 20407cef call timer_check 
 0101 247a0000 nrtn blank 
-0102 204004a3 call p_mouse_dpi_check_retransmit 
+0102 204004a4 call p_mouse_dpi_check_retransmit 
 0103 20206102 branch mouse_g24_retransmit_event_set 
 
 p_g24_transmit_hop_process:
@@ -673,7 +673,7 @@
 0222 20405ab2 call mouse_check_125hz 
 0223 24740000 nrtn user 
 0224 20405abc call mouse_current_mult_update 
-0225 204004ee call p_mouse_data_xy_release 
+0225 204004ef call p_mouse_data_xy_release 
 0226 20205b37 branch mouse_le_next + 12 
 
 p_gpio_set_wake:
@@ -710,7 +710,7 @@
 0239 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-023a 204004c8 call p_clear_wake 
+023a 204004c9 call p_clear_wake 
 023b 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 023c 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 023d 20406ef7 call gpio_out_active 
@@ -965,7 +965,7 @@
 p_mouse_select_device_by_switch_check:
 02ef 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
 02f0 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-02f1 204004f9 call p_mouse_check_select_device_by_switch 
+02f1 204004fa call p_mouse_check_select_device_by_switch 
 
 p_mouse_device_flag_temp_store:
 02f2 6fe0c666 fetch 1 ,mem_device_flag 
@@ -1533,318 +1533,317 @@
 0490 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_setting_dpi:
-0491 20400493 call p_mouse_dpi_led_gpio_set 
-0492 20205745 branch mouse_setting_dpi + 1 
+0491 2040573e call mouse_setting_dpi_4_level 
+0492 20400494 call p_mouse_dpi_led_gpio_set 
+0493 20205746 branch mouse_setting_dpi + 2 
 
 p_mouse_dpi_led_gpio_set:
-0493 6fe0c690 fetch 1 ,mem_mouse_dpi 
-0494 c0000498 beq mouse_dpi_level1 ,p_mouse_dpi_led_level2 
-0495 c000849b beq mouse_dpi_level2 ,p_mouse_dpi_led_level3 
-0496 c001049d beq mouse_dpi_level3 ,p_mouse_dpi_led_level1 
-0497 20600000 rtn 
+0494 20400293 call p_mouse_dpi_led_off 
+0495 6fe0c690 fetch 1 ,mem_mouse_dpi 
+0496 c000049a beq mouse_dpi_level1 ,p_mouse_dpi_led_level2 
+0497 c000849c beq mouse_dpi_level2 ,p_mouse_dpi_led_level3 
+0498 c001049e beq mouse_dpi_level3 ,p_mouse_dpi_led_level1 
+0499 20600000 rtn 
 
 p_mouse_dpi_led_level2:
-0498 70466115 jam 0x15 ,mem_mouse_dpi_gpio 
-
-p_mouse_dpi_led_set:
-0499 20400293 call p_mouse_dpi_led_off 
-049a 20206122 branch mouse_dpi_led_blink_init + 1 
+049a 70466115 jam 0x15 ,mem_mouse_dpi_gpio 
+049b 20600000 rtn 
 
 p_mouse_dpi_led_level3:
-049b 7046610c jam 0x0c ,mem_mouse_dpi_gpio 
-049c 20200499 branch p_mouse_dpi_led_set 
+049c 7046610c jam 0x0c ,mem_mouse_dpi_gpio 
+049d 20600000 rtn 
 
 p_mouse_dpi_led_level1:
-049d 7046610a jam 0x0a ,mem_mouse_dpi_gpio 
-049e 20200499 branch p_mouse_dpi_led_set 
+049e 7046610a jam 0x0a ,mem_mouse_dpi_gpio 
+049f 20600000 rtn 
 
 p_mouse_idle:
-049f 2040620e call mouse_low_voltage_led_no_enter_lpm 
-04a0 204078aa call ui_check_paring_button 
-04a1 204004a5 call p_mouse_dpi_check 
-04a2 20205e61 branch mouse_idle + 4 
+04a0 2040620e call mouse_low_voltage_led_no_enter_lpm 
+04a1 204078aa call ui_check_paring_button 
+04a2 204004a6 call p_mouse_dpi_check 
+04a3 20205e61 branch mouse_idle + 4 
 
 p_mouse_dpi_check_retransmit:
-04a3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04a4 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+04a4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04a5 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
 
 p_mouse_dpi_check:
-04a5 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-04a6 c17f8000 rtneq gpio_disable 
-04a7 da200000 arg 0 ,rega 
-04a8 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-04a9 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-04aa 204004ac call p_mouse_dpi_key_check 
-04ab 202056c1 branch mouse_dpi_check_next 
+04a6 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+04a7 c17f8000 rtneq gpio_disable 
+04a8 da200000 arg 0 ,rega 
+04a9 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+04aa 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+04ab 204004ad call p_mouse_dpi_key_check 
+04ac 202056c1 branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-04ac 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04ad c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-04ae 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-04af 1fe22600 copy pdata ,regc 
-04b0 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-04b1 c07f84b3 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-04b2 202056ce branch mouse_dpi_key_check_next 
+04ad 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04ae c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+04af 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+04b0 1fe22600 copy pdata ,regc 
+04b1 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+04b2 c07f84b4 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+04b3 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-04b3 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-04b4 20405946 call mouse_gpio_config_output_low 
-04b5 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-04b6 202004b7 branch p_mouse_3io6key_check 
+04b4 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+04b5 20405946 call mouse_gpio_config_output_low 
+04b6 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+04b7 202004b8 branch p_mouse_3io6key_check 
 
 p_mouse_3io6key_check:
-04b7 1a627e00 copy regc ,pdata 
-04b8 67e0c978 store 1 ,mem_mouse_key_status 
-04b9 1fe3fe00 lshift pdata ,pdata 
-04ba 1fe22400 copy pdata ,regb 
-04bb 18422600 copy temp ,regc 
-04bc 204055b1 call mouse_gpio_config_input_pd 
-04bd 1a620400 copy regc ,temp 
-04be 20406ee6 call gpio_get_bit 
-04bf 7d20a400 nsetflag true ,0 ,regb 
-04c0 2040593d call mouse_check_press 
-04c1 20205929 branch mouse_check_key_connect_gnd_1 
+04b8 1a627e00 copy regc ,pdata 
+04b9 67e0c978 store 1 ,mem_mouse_key_status 
+04ba 1fe3fe00 lshift pdata ,pdata 
+04bb 1fe22400 copy pdata ,regb 
+04bc 18422600 copy temp ,regc 
+04bd 204055b1 call mouse_gpio_config_input_pd 
+04be 1a620400 copy regc ,temp 
+04bf 20406ee6 call gpio_get_bit 
+04c0 7d20a400 nsetflag true ,0 ,regb 
+04c1 2040593d call mouse_check_press 
+04c2 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_g24_short_sleep:
-04c2 204036b4 call g24_lpm_wait 
-04c3 24740000 nrtn user 
-04c4 204036be call g24_setgpio_lpm_before 
-04c5 204004c8 call p_clear_wake 
-04c6 6fe1c608 fetch 3 ,mem_24g_short_sleep_set 
-04c7 20203622 branch g24_long_seep2 
+04c3 204036b4 call g24_lpm_wait 
+04c4 24740000 nrtn user 
+04c5 204036be call g24_setgpio_lpm_before 
+04c6 204004c9 call p_clear_wake 
+04c7 6fe1c608 fetch 3 ,mem_24g_short_sleep_set 
+04c8 20203622 branch g24_long_seep2 
 
 p_clear_wake:
-04c8 58000000 setarg 0 
-04c9 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-04ca 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-04cb 20600000 rtn 
+04c9 58000000 setarg 0 
+04ca 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+04cb 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+04cc 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-04cc 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-04cd 20403647 call g24_transmit_next_packet 
-04ce 5fffffff setarg -1 
-04cf 67e245af store 4 ,mem_24g_enter_hibernate 
-04d0 58000000 setarg 0 
-04d1 67e3c846 store 7 ,mem_mouse_key 
-04d2 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-04d3 204059ed call mouse_sensor_powerdown 
-04d4 2020622b branch mouse_24g_long_sleep 
+04cd 70460000 jam 0 ,mem_24g_attempt_fail_flag 
+04ce 20403647 call g24_transmit_next_packet 
+04cf 5fffffff setarg -1 
+04d0 67e245af store 4 ,mem_24g_enter_hibernate 
+04d1 58000000 setarg 0 
+04d2 67e3c846 store 7 ,mem_mouse_key 
+04d3 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+04d4 204059ed call mouse_sensor_powerdown 
+04d5 2020622b branch mouse_24g_long_sleep 
 
 p_mouse_setgpio_hibernate:
-04d5 20405a92 call mouse_set_sdio_high 
-04d6 204004c8 call p_clear_wake 
-04d7 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-04d8 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-04d9 20405943 call mouse_gpio_config_output_high 
-04da 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04db 204055ab call mouse_gpio_set_pupd_by_input 
-04dc d8400015 arg 21 ,temp 
-04dd 204055b5 call mouse_gpio_config_input_pu 
-04de 2040611a call mouse_logo_led_off 
-04df 20400293 call p_mouse_dpi_led_off 
-04e0 2040023a call p_mouse_lpm_before_common 
-04e1 202054e2 branch mouse_setgpio_hibernate_next 
+04d6 20405a92 call mouse_set_sdio_high 
+04d7 204004c9 call p_clear_wake 
+04d8 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+04d9 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+04da 20405943 call mouse_gpio_config_output_high 
+04db 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04dc 204055ab call mouse_gpio_set_pupd_by_input 
+04dd d8400015 arg 21 ,temp 
+04de 204055b5 call mouse_gpio_config_input_pu 
+04df 2040611a call mouse_logo_led_off 
+04e0 20400293 call p_mouse_dpi_led_off 
+04e1 2040023a call p_mouse_lpm_before_common 
+04e2 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_24g_package_data:
-04e2 c6930000 rtnmark0 mark_24g 
-04e3 20405601 call mouse_motion 
-04e4 24740000 nrtn user 
-04e5 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-04e6 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-04e7 245a04f7 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-04e8 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04e9 c30b04ec bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-04ea 6fe0c96c fetch 1 ,mem_customer_key 
-04eb 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+04e3 c6930000 rtnmark0 mark_24g 
+04e4 20405601 call mouse_motion 
+04e5 24740000 nrtn user 
+04e6 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+04e7 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+04e8 245a04f8 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+04e9 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04ea c30b04ed bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+04eb 6fe0c96c fetch 1 ,mem_customer_key 
+04ec 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-04ec 204004ee call p_mouse_data_xy_release 
-04ed 202060a2 branch mouse_24g_mouse_package_data + 1 
+04ed 204004ef call p_mouse_data_xy_release 
+04ee 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-04ee 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-04ef c1ff8000 rtnne gpio_disable 
-04f0 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-04f1 207a0000 rtn blank 
-04f2 1fe0ffff increase -1 ,pdata 
-04f3 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-04f4 58000000 setarg 0 
-04f5 67e24847 store 4 ,mem_mouse_x 
-04f6 20205a73 branch mouse_init_sensor_reset 
+04ef 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+04f0 c1ff8000 rtnne gpio_disable 
+04f1 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+04f2 207a0000 rtn blank 
+04f3 1fe0ffff increase -1 ,pdata 
+04f4 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+04f5 58000000 setarg 0 
+04f6 67e24847 store 4 ,mem_mouse_x 
+04f7 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-04f7 204004c8 call p_clear_wake 
-04f8 20200259 branch p_lpm_write_gpio_wakeup 
+04f8 204004c9 call p_clear_wake 
+04f9 20200259 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
-04f9 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04fa c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-04fb c31f8506 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
+04fa 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04fb c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+04fc c31f8507 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_connect_vin_check:
-04fc 20400508 call p_mouse_switch_gpio_pd_set 
-04fd 20400502 call p_mouse_switch_gpio_connect_vin 
+04fd 20400509 call p_mouse_switch_gpio_pd_set 
+04fe 20400503 call p_mouse_switch_gpio_connect_vin 
 
 p_mouse_switch_gpio_pu_set:
-04fe 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04ff 20406ef3 call gpio_out_inactive 
-0500 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0501 202055b5 branch mouse_gpio_config_input_pu 
+04ff 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0500 20406ef3 call gpio_out_inactive 
+0501 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0502 202055b5 branch mouse_gpio_config_input_pu 
 
 p_mouse_switch_gpio_connect_vin:
-0502 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0503 20406ee6 call gpio_get_bit 
-0504 2420dec2 nbranch mouse_check_select_24g_device ,true 
-0505 20205ebe branch mouse_select_btdevice 
+0503 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0504 20406ee6 call gpio_get_bit 
+0505 2420dec2 nbranch mouse_check_select_24g_device ,true 
+0506 20205ebe branch mouse_select_btdevice 
 
 p_mouse_switch_gpio_connect_gnd:
-0506 204004fe call p_mouse_switch_gpio_pu_set 
-0507 20405ebb call mouse_switch_gpio_connect_gnd 
+0507 204004ff call p_mouse_switch_gpio_pu_set 
+0508 20405ebb call mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_pd_set:
-0508 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0509 20406ef7 call gpio_out_active 
-050a 6848c65a fetcht 1 ,mem_device_switch_gpio 
-050b 202055b1 branch mouse_gpio_config_input_pd 
+0509 6848c65a fetcht 1 ,mem_device_switch_gpio 
+050a 20406ef7 call gpio_out_active 
+050b 6848c65a fetcht 1 ,mem_device_switch_gpio 
+050c 202055b1 branch mouse_gpio_config_input_pd 
 
 p_mouse_init_sensor:
-050c 20405958 call mouse_read_sensor_id 
-050d c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-050e c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-050f c02c0511 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-0510 20205952 branch mouse_init_sensor + 5 
+050d 20405958 call mouse_read_sensor_id 
+050e c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
+050f c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+0510 c02c0512 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+0511 20205952 branch mouse_init_sensor + 5 
 
 p_mouse_ka8g2_id2_judge:
-0511 204059e7 call mouse_sensor_poweron 
-0512 6fe0c85a fetch 1 ,mem_sensor_id2 
-0513 c02c8515 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-0514 2020595f branch mouse_init_p32xx_id2_judge 
+0512 204059e7 call mouse_sensor_poweron 
+0513 6fe0c85a fetch 1 ,mem_sensor_id2 
+0514 c02c8516 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
+0515 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_init_param:
-0515 7049570b jam ka8g2 ,mem_config_sensor_type 
-0516 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-0517 20205995 branch mouse_sensor_wr_seq 
+0516 7049570b jam ka8g2 ,mem_config_sensor_type 
+0517 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+0518 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_check_sensor_data:
-0518 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-0519 c1800000 rtnne flash_sm_no_buys 
-051a 6fe0c957 fetch 1 ,mem_config_sensor_type 
-051b c005851d beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-051c 202059f8 branch mouse_check_sensor_data + 2 
+0519 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
+051a c1800000 rtnne flash_sm_no_buys 
+051b 6fe0c957 fetch 1 ,mem_config_sensor_type 
+051c c005851e beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+051d 202059f8 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-051d 20405a6d call mouse_clear_sensor_data 
-051e 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-051f c07f8523 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-0520 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-0521 20406ee6 call gpio_get_bit 
-0522 24608000 nrtn true 
+051e 20405a6d call mouse_clear_sensor_data 
+051f 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+0520 c07f8524 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+0521 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
+0522 20406ee6 call gpio_get_bit 
+0523 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0523 58000000 setarg pan_reg_pid_l 
-0524 204069e5 call twspi_read 
-0525 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-0526 20205a2f branch mouse_p3212_sensor_motion_2 
+0524 58000000 setarg pan_reg_pid_l 
+0525 204069e5 call twspi_read 
+0526 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
+0527 20205a2f branch mouse_p3212_sensor_motion_2 
 
 p_mouse_motion:
-0527 78547c00 disable user 
-0528 58000000 setarg 0 
-0529 67e34847 store 6 ,mem_mouse_x 
-052a 20400518 call p_mouse_check_sensor_data 
-052b 58000089 setarg 0x0089 
-052c 204069e4 call twspi_write 
-052d 20405747 call mouse_setting_sensor_type 
-052e 20405612 call mouse_zwheel 
-052f 20405617 call mouse_t_zwheel 
-0530 20400535 call p_mouse_key 
-0531 2020560c branch mouse_motion + 11 
+0528 78547c00 disable user 
+0529 58000000 setarg 0 
+052a 67e34847 store 6 ,mem_mouse_x 
+052b 20400519 call p_mouse_check_sensor_data 
+052c 58000089 setarg 0x0089 
+052d 204069e4 call twspi_write 
+052e 20405747 call mouse_setting_sensor_type 
+052f 20405612 call mouse_zwheel 
+0530 20405617 call mouse_t_zwheel 
+0531 20400536 call p_mouse_key 
+0532 2020560c branch mouse_motion + 11 
 
 p_mouse_drawing_optima:
-0532 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0533 c1058000 rtneq ka8g2 
-0534 20205f27 branch mouse_drawing_optima + 1 
+0533 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0534 c1058000 rtneq ka8g2 
+0535 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-0535 2040584c call mouse_check_firekey_gpio 
-0536 6fe0c987 fetch 1 ,mem_fire_key_flag 
-0537 243a5860 nbranch fire_key_press ,blank 
-0538 6fe0c982 fetch 1 ,mem_fire_key_status 
-0539 243a585f nbranch fire_key_process ,blank 
-053a 20405888 call mouse_check_key_gpio 
-053b 2040053d call p_mouse_ghost_key_check 
-053c 202057ad branch mouse_key + 7 
+0536 2040584c call mouse_check_firekey_gpio 
+0537 6fe0c987 fetch 1 ,mem_fire_key_flag 
+0538 243a5860 nbranch fire_key_press ,blank 
+0539 6fe0c982 fetch 1 ,mem_fire_key_status 
+053a 243a585f nbranch fire_key_process ,blank 
+053b 20405888 call mouse_check_key_gpio 
+053c 2040053e call p_mouse_ghost_key_check 
+053d 202057ad branch mouse_key + 7 
 
 p_mouse_ghost_key_check:
-053d 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-053e 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-053f 70497b00 jam 0 ,mem_mouse_ghost_flag 
-0540 1fe22400 copy pdata ,regb 
-0541 6848c644 fetcht 1 ,mem_lbutton_gpio 
-0542 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0543 98467c00 isub temp ,null 
-0544 2022854f branch p_mouse_matrix_ghost_key_l_bk ,zero 
-0545 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-0546 98467c00 isub temp ,null 
-0547 20228555 branch p_mouse_matrix_ghost_key_l_fw ,zero 
-0548 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0549 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-054a 98467c00 isub temp ,null 
-054b 2022855e branch p_mouse_ghost_key_mbk_rfw ,zero 
+053e 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+053f 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+0540 70497b00 jam 0 ,mem_mouse_ghost_flag 
+0541 1fe22400 copy pdata ,regb 
+0542 6848c644 fetcht 1 ,mem_lbutton_gpio 
+0543 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0544 98467c00 isub temp ,null 
+0545 20228550 branch p_mouse_matrix_ghost_key_l_bk ,zero 
+0546 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+0547 98467c00 isub temp ,null 
+0548 20228556 branch p_mouse_matrix_ghost_key_l_fw ,zero 
+0549 6848c645 fetcht 1 ,mem_mbutton_gpio 
+054a 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+054b 98467c00 isub temp ,null 
+054c 2022855f branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-054c 204057fb call mouse_ghost_key_check_m_fw 
+054d 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-054d 20400563 call p_mouse_ghost_key_check_r_bk 
-054e 202057e5 branch mouse_ghost_key_check_next 
+054e 20400564 call p_mouse_ghost_key_check_r_bk 
+054f 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-054f 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0550 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-0551 98467c00 isub temp ,null 
-0552 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+0550 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0551 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+0552 98467c00 isub temp ,null 
+0553 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-0553 204057ef call mouse_ghost_key_check_l_bk 
-0554 2020055f branch p_mouse_ghost_key_rfw 
+0554 204057ef call mouse_ghost_key_check_l_bk 
+0555 20200560 branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-0555 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0556 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0557 98467c00 isub temp ,null 
-0558 2022855b branch p_mouse_ghost_key_lfw_mbk ,zero 
+0556 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0557 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0558 98467c00 isub temp ,null 
+0559 2022855c branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-0559 20400565 call p_mouse_ghost_key_check_l_fw 
-055a 2020054d branch p_mouse_ghost_key_rbk 
+055a 20400566 call p_mouse_ghost_key_check_l_fw 
+055b 2020054e branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-055b 20400565 call p_mouse_ghost_key_check_l_fw 
-055c 20400561 call p_mouse_ghost_key_check_m_bk 
-055d 202057e5 branch mouse_ghost_key_check_next 
+055c 20400566 call p_mouse_ghost_key_check_l_fw 
+055d 20400562 call p_mouse_ghost_key_check_m_bk 
+055e 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-055e 20400561 call p_mouse_ghost_key_check_m_bk 
+055f 20400562 call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-055f 20400567 call p_mouse_ghost_key_check_r_fw 
-0560 202057e5 branch mouse_ghost_key_check_next 
+0560 20400568 call p_mouse_ghost_key_check_r_fw 
+0561 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-0561 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-0562 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+0562 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+0563 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-0563 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-0564 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+0564 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+0565 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-0565 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-0566 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+0566 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+0567 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-0567 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-0568 202057ff branch mouse_ghost_key_check_r_fw + 1 
+0568 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+0569 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/YJX_Project/Only_24G_344/program/patch.prog	(revision 2710)
+++ /1121s/branch/mouse/YJX_Project/Only_24G_344/program/patch.prog	(working copy)
@@ -1742,10 +1742,12 @@
 	branch mouse_24g_start_mode+7
 
 p_mouse_setting_dpi:
+	call mouse_setting_dpi_4_level
 	call p_mouse_dpi_led_gpio_set
-	branch mouse_setting_dpi+1
+	branch mouse_setting_dpi+2
 
 p_mouse_dpi_led_gpio_set:
+	call p_mouse_dpi_led_off
 	fetch 1,mem_mouse_dpi
 	beq MOUSE_DPI_LEVEL1,p_mouse_dpi_led_level2
 	beq MOUSE_DPI_LEVEL2,p_mouse_dpi_led_level3
@@ -1754,17 +1756,15 @@
 
 p_mouse_dpi_led_level2:
 	jam 0x15,mem_mouse_dpi_gpio
-p_mouse_dpi_led_set:
-	call p_mouse_dpi_led_off
-	branch mouse_dpi_led_blink_init+1
+	rtn
 	
 p_mouse_dpi_led_level3:
 	jam 0x0c,mem_mouse_dpi_gpio
-	branch p_mouse_dpi_led_set
+	rtn
 
 p_mouse_dpi_led_level1:
 	jam 0x0a,mem_mouse_dpi_gpio
-	branch p_mouse_dpi_led_set
+	rtn
 	
 p_mouse_idle:
 	call mouse_low_voltage_led_no_enter_lpm
Index: sched/mouse.dat
===================================================================
--- /1121s/branch/mouse/YJX_Project/Only_24G_344/sched/mouse.dat	(revision 2710)
+++ /1121s/branch/mouse/YJX_Project/Only_24G_344/sched/mouse.dat	(working copy)
@@ -92,8 +92,8 @@
 08 #mem_bk_button_gpio
 07 #mem_fw_button_gpio
 06 #mem_dpi_button_gpio
-12 #mem_whee_a_data_gpio
-14 #mem_whee_b_data_gpio
+14 #mem_whee_a_data_gpio
+12 #mem_whee_b_data_gpio
 0d #mem_mouse_sensor_sclk_gpio
 0f #mem_mouse_sensor_sdio_gpio
 ff #mem_select_sensor_angle_gpio
