Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/output/otp.dat	(revision 3922)
+++ /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/output/otp.dat	(working copy)
@@ -27,7 +27,7 @@
 1e
 aa
 55
-e0
+f0
 0f
 4e
 06
@@ -100,11 +100,11 @@
 35
 5a
 d4
-5d
+52
 fb
 fe
 73
-82
+9f
 61
 64
 ff
@@ -112,35 +112,35 @@
 9a
 2d
 64
-e4
+e7
 f7
 dc
 45
-02
+07
 ca
 92
 6c
-6a
+77
 f6
 83
 f9
-d1
+d4
 0d
 c4
 08
-86
+b9
 50
 81
 9c
-28
+2f
 6f
 30
 db
-e2
+fd
 f3
 0e
 9c
-8f
+92
 2b
 51
 50
@@ -152,19 +152,19 @@
 6a
 d9
 4e
-fe
+fd
 8b
 0c
 8b
-b4
+b3
 9b
 d8
 9e
-8b
+f6
 79
 dd
 17
-70
+75
 28
 3c
 ec
@@ -1576,7 +1576,7 @@
 8e
 38
 a4
-14
+11
 74
 c0
 0e
@@ -2260,7 +2260,7 @@
 38
 07
 ee
-1e
+1b
 03
 96
 11
@@ -2780,7 +2780,7 @@
 80
 dd
 2b
-c3
+be
 45
 4f
 d4
@@ -2828,7 +2828,7 @@
 f5
 52
 72
-69
+6a
 b2
 d3
 30
@@ -2841,1110 +2841,1110 @@
 21
 8d
 ad
-d7
-38
-87
-2d
-a5
-04
-36
-15
-5a
-3d
-f9
-86
-60
+98
+bc
+c0
+3e
 47
-b1
-51
-54
-57
-4c
-0e
-a6
 cd
-43
-d3
-c8
-68
-ab
-46
-e3
-8b
-9d
-c8
-cf
-85
-ef
-9e
-72
-14
-4a
-e2
-df
-fe
-6a
-ea
-a3
-ff
-3e
-7f
+e8
+66
 b8
-22
-d1
-dc
+97
+f9
+fc
+2f
+c3
+f6
+42
+b0
+10
+ce
+cb
 e9
-40
-5d
-bf
+0d
 d9
+d3
+67
+8c
+b0
+c1
+e7
+8f
+4a
+8a
+80
+05
+29
+0e
+dd
+f0
+51
+65
+dd
+74
+e1
+1d
+41
+15
+3c
+b3
+f7
+a6
+96
+cf
+44
+2d
+c6
+19
+df
+b0
+c2
+b7
+89
+c3
+0d
+cc
+c4
+eb
+e8
 3d
-40
-78
+00
+95
+26
+a1
+f4
+7f
+d3
+6b
+cb
+d6
+54
+c5
+64
+b2
+47
+ee
 c3
-e2
-44
+22
+2b
+0c
+e8
+a0
+f0
+fb
+c1
+ce
 36
-b1
-4d
-89
-2e
-e4
 d2
-f8
-f0
-f1
-de
-53
-45
-f1
-ae
-70
-1f
-23
-12
-d0
-6c
-b6
-a2
-44
-d9
-a7
-7b
-bb
-da
+5e
+3e
 3c
-48
-83
-01
-60
-3f
+a8
+25
+77
+4b
+aa
 9a
-a9
-50
-f4
-26
-56
-20
-4d
-0d
-51
-3c
-12
-5a
-01
-72
-dc
-a0
-64
+0b
+73
+81
+77
+93
+93
+d2
+77
+5f
+fa
+94
 91
-fd
+e7
 e1
-6c
+5e
 bf
 73
-85
-d0
-76
-79
-a9
-4b
-2c
-c4
-bd
+8a
+93
+49
+d8
+d5
+51
+6b
+1e
+76
+7d
+91
+b7
+12
+ca
+17
+06
 4c
-de
-77
-89
-15
-5f
-0e
-87
-ba
-bd
+84
+b5
 88
-f4
-de
+fb
+9b
 82
-e3
-be
-80
-9f
-b9
-1a
-d1
-d3
-15
-0c
-a4
-d3
-f5
-42
-c5
+83
+e1
+25
+6f
+b7
+af
+02
+9c
+97
+4a
+34
+ec
+47
+3e
+28
 66
-d9
-9b
+df
+19
 a6
-68
-2a
-2d
-bc
-39
-d1
-42
 2f
-97
-ca
-92
+a8
+64
+69
+06
 03
-8a
+61
+75
+ce
+0a
+6c
+03
+f2
 b3
-62
-19
+55
+ca
 49
-51
-b3
-59
-5b
-ae
-3a
+11
+ee
+03
+ba
+0e
+61
+eb
+cb
+1d
+00
+0e
 6d
-ce
-9f
-80
-08
-8d
-22
-19
-bf
-b4
-da
-57
-94
-98
-60
-52
-a8
-dc
-64
-fc
-6e
-b3
-1c
+5c
+1b
+4c
+54
 e6
-86
-e5
-41
-c5
-fd
-1a
-23
-f7
-4a
-d5
-0b
-58
-5e
-46
-8d
-6d
-35
-41
-bf
-1d
+8f
+11
+42
+1f
+2f
+a0
+3c
+5a
+a4
+5b
+1c
+e2
+20
+0f
+42
+be
+83
+1e
+5d
+e1
+eb
+18
+9a
+a9
+28
+8b
 01
+2f
+74
+d6
+06
+1d
+3a
+1e
 e1
 17
-aa
-92
-e7
-59
-e3
-ee
-6f
-df
-00
-22
+c5
+bb
+b7
+5e
 c2
+e5
+3f
+da
+9d
 ac
-7b
-12
-90
-b6
-5e
-b2
-70
-97
-95
-c7
-d9
-0c
-ff
-f4
-72
-82
-29
-05
-c5
-f3
-2e
+92
+a9
+c3
+61
+8f
+13
+66
+5a
+68
+98
 2c
-e3
-e0
-ce
-76
+23
+31
+0f
+61
+f4
+3d
+02
+ec
+ed
+8d
+f9
+68
+cd
+5b
+86
+d2
+34
 4d
-28
-ba
-45
+0a
+39
+40
 26
-86
-5b
-ae
-88
-33
-8d
-1d
-49
-bb
-4b
-fa
+e6
+38
+22
+c7
+f3
+27
+58
+0e
+1b
+89
+b3
 37
 db
 83
-cc
-9b
-c9
-90
-17
-b7
+5e
+d4
+69
+59
+15
+bf
 77
-db
-b4
-85
-ce
+d2
+8f
+64
+ee
+9d
+03
+71
 7d
-15
-3e
-dd
-16
-0d
-55
-52
-b0
-6a
-98
-d0
-7e
-1f
-1a
-ba
-e1
-ec
+d3
+05
+1e
+88
 27
-9c
-f6
-03
-1a
-a9
-d1
-49
-b0
-c4
-43
-4e
-92
-35
-15
-45
-14
-af
-68
-86
-95
-ad
-8e
-fc
-ef
-25
-bf
-f6
-84
-a9
-5d
-2f
-c4
-5d
-bc
-8e
+e2
+36
 30
-a2
-35
-94
-2f
-c4
-4c
-57
-f0
-ac
+3b
 fd
-fe
-b8
-ad
-d2
-e0
+b5
+58
+a4
 f6
-76
-6c
-d0
-4f
-d8
+c3
+a6
+2a
+e3
+b5
+48
+97
+8a
+50
+e6
+a0
 06
+3d
+d1
+d1
+43
 16
-60
-19
-2e
-ff
-73
-cb
-2c
-18
-f0
-08
-11
-d0
-85
-49
-88
-f6
-7d
+31
+e8
+b4
 77
-8e
-92
+15
+ed
+bf
+a0
+e1
+98
 87
-e6
-b1
 29
-52
-3a
-21
-1c
-77
-6f
-e6
-65
-c5
-6e
-c8
-c3
-0f
+d7
+1b
+e0
+61
+24
+fa
+49
+60
+c7
+b7
+f3
+60
+05
+3c
+b5
+f8
+a9
+ff
+33
+0b
+f7
 50
-14
-ae
-31
-f1
-bb
-5f
-de
+bc
 b9
-51
+b6
 9e
-56
-e4
-5e
+ff
+e0
+3c
+a1
+5c
+83
+46
+2e
+be
+6c
+6d
+8d
+02
 10
-e6
-65
-00
-c7
-d6
-86
+28
+a5
+18
 ca
-03
-91
-36
-33
-51
-34
-e3
-82
-76
-dc
-8b
-86
-9e
-d4
-53
-22
-9e
-7c
-5d
-23
-ea
+ed
+af
+fd
 ce
-3b
-8b
-1a
-bf
+2e
+88
 ca
-22
-23
-45
+65
+4f
+05
+e1
+ff
+54
+06
+56
+94
+50
+85
+2a
+27
+a7
 6a
-c9
-00
-3a
+39
+a2
 3e
-d7
-22
-ec
+33
+e4
+d3
+4e
+bb
+6a
+91
+19
+d5
+5b
+f9
+00
+1a
+34
+04
+da
+57
+79
+99
+26
+58
+c9
+71
+02
+33
+58
+64
+85
+b0
+e7
+93
+2a
+95
+13
+93
+86
+64
+76
+7c
+5e
+a7
+eb
+81
+fa
+f9
 0f
-c2
-82
-9f
-1f
-54
-6b
-f1
-67
-07
-3e
-97
-74
-1f
-9e
-48
-e9
-0d
-fb
-a0
-b9
-01
-0a
-a0
-09
+b7
+cb
+a1
+9b
+f5
+2f
 4b
-95
-32
-f0
-55
-11
+66
+3a
+5e
+b8
+be
+a3
+cf
+07
+fa
+30
+fb
+73
+1f
+12
+2f
+bd
+bc
+97
+14
+7d
+2a
+07
+4d
+1e
+44
+43
+85
+81
+47
+ef
+ad
+6d
+13
+d0
+28
+02
+93
 e5
-a9
+bd
 44
-33
+77
 ba
-ae
-5b
-c4
-d8
-42
-68
-64
 aa
-77
-d7
-73
-ee
-86
-8e
-54
-21
-d2
-7b
-1e
+dd
+96
+7d
+3a
+a1
+52
+aa
+37
+b7
+50
+a1
+26
+2d
+1b
+66
+72
+c9
+b3
 ef
-cb
-f7
-94
+eb
+f4
+d9
 87
 3e
-f6
+cc
 87
 b4
 a4
-fd
-27
-a2
-c8
-61
-d1
+db
+eb
+f2
+c3
+7c
+80
 83
 e4
-35
-6b
+33
+d3
 ee
 23
 2d
-eb
-b0
-81
-fb
-ad
+6a
+e0
+8a
+85
+a8
 0a
 9f
-2a
-1e
-a9
-ba
-c8
-9f
-4d
-78
-6a
-64
-59
-44
 22
-6a
-b0
-e4
-32
-cd
-ad
-d9
+b4
+a9
+da
+97
+f6
+02
+d8
 cc
-3f
-fc
-98
-67
-b7
-5d
-58
-50
+29
+b8
+7b
+f4
+76
+4a
+e4
+33
+43
+b2
+70
+7d
+73
+55
+af
+21
+fe
+a7
+38
+53
+47
+75
+a6
+29
+ed
+d2
+f3
+b8
+28
+12
+87
+63
+02
 13
-25
+b2
+20
+d4
+57
+9c
+74
+34
+80
+fe
 cf
-08
-29
-d5
-5f
 39
-72
-f0
-52
-b6
-8b
-5c
-72
-bf
-61
-27
-9a
-15
-27
-2d
-8b
-df
+71
+74
+29
+f4
 b3
-de
-eb
-63
-db
-8c
-f2
-a1
-19
+30
+d1
+d7
 1f
 9e
-87
-20
-5f
-23
-86
-57
-8c
-d8
-1f
-30
-31
-37
-ee
-8a
-1e
-fd
-05
-53
-be
-2b
-aa
-ce
-4a
-fb
-f6
-91
+87
+3d
+bf
+1c
+5c
+4f
+c4
+b0
 8f
-f3
-52
-be
-fa
-81
-f6
-0f
-22
-5b
-9c
-cc
+b7
+44
+b5
+56
+c3
+59
+5d
 95
-6b
-fa
-df
-39
+6d
+c9
+80
+92
+87
+4f
+7b
+ac
+91
+f0
+51
+bd
+c6
+c5
+22
+66
+f8
+27
 db
-ef
-f3
-00
-b1
-0d
-1e
-de
+bc
 cc
-5b
-59
-24
-f4
-70
-94
-bd
+ad
+69
+89
+6e
+03
+f9
+85
+04
+3a
+93
+67
+f8
+83
+ac
+aa
+e8
+1e
+d6
+2d
 a9
-88
-50
-56
-1a
-4e
+bd
+c9
+bf
+9f
+73
+3a
+ea
 1c
-d0
-35
-b6
-65
-bb
-dd
-c8
-23
-71
-08
+97
+91
+ef
+4e
+fc
+1f
+91
+14
+09
+68
 6b
 1c
-3b
-f7
-4c
-07
-ff
-29
-2b
-5a
+7c
+53
+16
+83
+b8
+8b
+28
+2f
 34
-2a
-c3
-10
-0b
-d5
-47
-b1
+0a
+95
+b9
+44
+75
+db
+6e
 01
 c4
-2d
-6d
-23
-51
-6a
-2b
-8e
-e1
-4a
-4b
-74
+77
+40
+6b
+59
+fa
+d8
+c1
+41
+d9
+ad
+8c
 24
-04
-72
-b3
-1f
+5d
 38
-1f
+fb
+17
+ab
+f0
 91
 36
-95
-68
-03
+a1
+d9
+fb
 14
-1a
-55
+1b
+de
 f7
-c7
-32
-e2
-e9
-69
-7e
-d7
+a7
+33
+b5
+0f
+ba
+1f
+cd
 d7
 bc
-f8
-fe
-60
-63
-84
-ff
-8d
-6d
-72
-d6
-58
-45
-a3
-5a
+af
+7d
+64
+37
+d0
+1d
+24
+1e
 b5
-33
-0b
+aa
+08
+42
+89
+5b
+b5
+1d
+08
+e5
+db
+32
+bc
+6e
+09
+f7
+54
+36
+b4
+fa
+a5
+a0
+2c
+af
+38
+ad
+e4
+a1
+21
+f2
+a6
+db
+f3
+96
+90
+95
+d9
+6c
+92
+1c
+03
+ee
+35
 75
-db
-36
-3c
-01
-ba
-bb
-2b
-b3
-ff
-40
-6f
-5f
+fd
+72
+39
+81
+0c
+84
+fc
+e0
+62
 67
-71
-1f
-08
-07
 ea
-21
-fd
-e9
-1b
-5a
-58
-db
-4f
-7f
-83
-73
-a3
-80
-64
-7a
-b5
-5a
-ad
-76
-1b
-ca
-dd
-22
-ff
-1d
-98
-e2
 18
 35
 a7
-f5
-df
+8d
+a5
 a4
 4c
-1b
-80
-fe
-20
-ab
-13
-b7
-8b
-84
-36
-91
-e2
+63
+82
+49
+98
+ec
+d3
+2a
+85
+fc
+76
+92
 89
+ce
+d6
+50
 14
-19
-fb
 28
-2d
-5c
-b1
-b6
-f0
-04
-5b
-7a
-8d
-2d
-2c
-27
-89
-9c
-b0
+4d
+5f
+9a
+56
+a8
+5e
+6a
+9a
+b5
+f5
+42
+c7
+e5
+c6
+71
+13
 f3
-ab
 2c
-ee
+e4
+d2
+bb
 32
-a3
-f1
-9f
-fc
-66
+ad
+1c
+6a
 2a
-86
+88
 35
 22
 a7
-c0
-fc
-45
-88
-51
+72
 b3
-a2
-e4
-88
-de
-06
-46
-fe
-f4
-0e
+a5
+5a
 ff
-93
-04
-15
-98
-78
-9f
-4d
-52
-df
+53
+a9
+64
+83
+3e
+6a
+c6
+ca
+bb
+ce
+6e
+96
+b4
+77
+4c
+d4
+85
+01
+c0
+f3
 59
 47
 97
-25
-1c
-f4
+ef
+4c
+fd
 ad
-16
-0b
-67
-5a
-a4
-38
-52
-39
-ab
-75
-cd
-72
-26
+33
+f1
+73
+11
+5b
+77
+92
+a9
+69
+95
+8b
+a6
+a8
 38
-9f
-54
-a3
+cb
+02
+59
 5b
 e2
-30
-73
-7f
-a5
+3f
+b4
+a0
+43
+1e
+05
+35
+b4
+e1
+8a
 63
-ad
-0a
-72
-cb
-74
-28
-b3
-f4
-d6
-7f
-1d
-37
+12
+4f
+8c
+40
+dd
+9e
 9e
-b1
-9a
-a9
+c1
 9c
-8d
-76
-e1
-17
-1e
-c6
-a5
-24
-f6
-39
-47
-eb
-d2
-6b
-22
-6c
-76
-e6
-16
-81
-2a
-93
-56
-b9
+1c
+cf
+68
+36
+1c
+dd
+ff
+e0
+72
 25
-32
+b9
+f9
+d9
+82
+33
+2a
 a1
-ef
+c7
+97
+a0
+f7
+bb
+65
+53
+c8
+d0
+c5
+74
+75
+c4
 69
-ac
-1c
+cc
+2a
+0d
+b6
+c9
+4a
+dd
+05
 7e
-a1
-7d
-ff
-8a
-9d
-78
-4f
-e8
+98
+6d
+03
+d7
 44
-14
-5b
-a1
-c1
-58
-bb
-bc
+af
+99
+4c
+9e
+4a
 0e
 8c
 b8
-d1
-ba
-d4
-b0
-b1
+58
+fd
+77
+91
+12
 70
 12
-94
-e2
-7b
-45
-5f
-94
+9a
+53
+03
+05
+09
+0f
 e4
 f3
-46
-56
+79
+a5
 ad
 5c
-7c
-56
+28
+d3
 b1
-27
+47
 c0
-4a
-6e
-f8
-01
-49
-7f
-90
-39
-a4
-ea
-3b
-4c
-c5
-d4
-d7
-e7
-55
-d7
-48
-c3
-2c
-4e
-a5
-88
+54
 21
-7b
+58
+9e
+09
+9e
+d5
+ba
 61
-ae
-2d
-7e
+ea
+3b
+45
+ee
+9b
 77
-24
-d3
-14
-a7
+76
+4e
+79
+ad
+8a
+ab
+4a
+bf
+8f
+66
+34
+c1
+3f
+e3
+35
+ad
+b5
+0b
+10
+dd
 05
-75
+9d
+db
+ae
+41
+cf
+47
+e8
 94
-0e
-8b
-87
-43
-f2
-9b
-0c
-dd
+fe
+8d
+65
+c1
+fd
+0b
+58
+5c
+2f
+9f
 6c
-e0
-75
-5b
-51
-25
-e2
+42
+44
 cf
-05
-6e
-e9
-a0
-c9
-36
-c5
-81
-0d
-3b
-65
-e1
-b4
-ee
-73
-b9
-bf
+62
 6b
-0f
-b1
-a7
-10
-90
+c5
+99
+0c
+87
+21
+fe
+1d
+53
+34
+3e
+1b
+33
+0f
+f9
+cd
+55
+08
 66
 93
 81
-12
+1d
 c9
 69
 0a
@@ -3952,147 +3952,163 @@
 2a
 3e
 1b
-53
-a6
-d0
-6a
-c7
-0e
-49
-ea
-10
-90
-a8
-d0
-a5
-63
-67
-fb
-c7
-cb
-89
-76
-44
-03
+6e
+a1
 78
-b9
-7a
-83
-86
-84
-c0
-dc
-97
+6a
+ca
+f9
+ef
+50
+57
+28
+cc
+2f
+40
+2b
+0d
 be
-60
-d7
-d0
-c3
-e8
+69
+84
+29
+e7
+f8
+bb
 7e
-1b
-c0
-1b
+c6
+8a
+83
+84
+50
+cb
+94
+9f
 2f
-3e
-4a
-90
-60
+de
+98
+70
+06
+53
+c6
 7d
-f2
-db
-ab
-e8
-88
-12
-89
-71
+eb
+fe
+67
+54
+5b
+03
 2f
-c6
-09
-9a
-92
-b2
-9c
-a5
-99
-b2
-12
 dd
-4f
-a2
+63
+7c
+13
 8e
-b2
-44
-d4
-d8
-4d
-a8
+f7
+fe
+c1
+1b
+3e
+55
 46
+3a
+03
+1a
+24
+c3
+e6
+5d
+5a
+b7
+0a
 0f
-70
+c1
+12
+81
 61
-a6
+60
+2b
+d7
+9c
+0f
+12
+e1
+bf
 3b
 7d
 44
-dd
+c6
 71
 c5
-59
-77
+0d
+4f
 61
 ac
 bf
-4e
+55
 70
 07
 81
-2a
+2f
 93
 7d
 90
 a3
-9c
-da
-dd
-33
-65
-23
-ad
-77
-9c
-13
-4a
-07
-f3
-af
-f2
+a6
+db
 a0
-3b
-2c
-59
-b0
+d0
+65
+43
+f9
+73
+a6
+72
+63
+e8
+c9
+ce
+db
+44
+01
+4d
+70
+52
+64
+6d
+65
+b5
+1b
+69
+35
 5e
-0c
-4c
-46
-21
-08
-1c
-ba
-2b
-55
-0c
-78
-b4
-1e
 11
-ef
-46
 34
-ff
-91
+25
+96
+99
+01
+46
+16
+5c
+75
+81
+83
+c2
+1d
+f4
+a4
+57
+22
+8b
+2c
+4a
+51
+23
+d6
+3a
+fc
+d3
+fc
 aa
 55
 40
@@ -4176,7 +4192,7 @@
 00
 00
 01
-3b
+1b
 aa
 55
 1e
@@ -4469,7 +4485,7 @@
 00
 ca
 45
-01
+00
 aa
 55
 01
@@ -5320,8 +5336,8 @@
 aa
 aa
 55
-b3
+92
 49
-2e
-17
+bd
+f7
 21
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/output/program.lis	(revision 3922)
+++ /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/output/program.lis	(working copy)
@@ -17,23 +17,23 @@
 000e c03482af beq patch0d_1 ,p_mouse_load_device_info_check 
 000f c03502aa beq patch0d_2 ,p_mouse_default_init 
 0010 c03601d9 beq patch0d_4 ,p_mouse_param_init 
-0011 c0370326 beq patch0d_6 ,p_mouse_start_work 
-0012 c039836f beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0011 c0370329 beq patch0d_6 ,p_mouse_start_work 
+0012 c0398372 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0013 c03a0182 beq patch0e_4 ,p_mouse_lpm_before_common 
-0014 c03d03b4 beq patch0f_2 ,p_mouse_motion 
-0015 c03d83a1 beq patch0f_3 ,p_mouse_dpi_process 
-0016 c03e03af beq patch0f_4 ,p_mouse_setting_dpi 
-0017 c03e83b1 beq patch0f_5 ,p_mouse_setting_sensor_type 
-0018 c03f835e beq patch0f_7 ,p_mouse_3io6key_check 
-0019 c0408392 beq patch10_1 ,p_mouse_init_sensor 
-001a c04282ee beq patch10_5 ,p_mouse_priority_bb_event 
-001b c04382ed beq patch10_7 ,p_mouse_bb_event_timer 
+0014 c03d03b7 beq patch0f_2 ,p_mouse_motion 
+0015 c03d83a4 beq patch0f_3 ,p_mouse_dpi_process 
+0016 c03e03b2 beq patch0f_4 ,p_mouse_setting_dpi 
+0017 c03e83b4 beq patch0f_5 ,p_mouse_setting_sensor_type 
+0018 c03f8361 beq patch0f_7 ,p_mouse_3io6key_check 
+0019 c0408395 beq patch10_1 ,p_mouse_init_sensor 
+001a c04282f1 beq patch10_5 ,p_mouse_priority_bb_event 
+001b c04382f0 beq patch10_7 ,p_mouse_bb_event_timer 
 001c c04582b8 beq patch11_3 ,p_mouse_app_initflag_check 
 001d c04602bf beq patch11_4 ,p_mouse_store_device_info 
-001e c04682c8 beq patch11_5 ,p_mouse_store_dpi_info_check 
-001f c0470342 beq patch11_6 ,p_mouse_idle 
-0020 c04983bf beq patch12_3 ,p_mouse_drawing_optima 
-0021 c04b037b beq patch12_6 ,p_mouse_24g_package_data 
+001e c04682cb beq patch11_5 ,p_mouse_store_dpi_info_check 
+001f c0470345 beq patch11_6 ,p_mouse_idle 
+0020 c04983c2 beq patch12_3 ,p_mouse_drawing_optima 
+0021 c04b037e beq patch12_6 ,p_mouse_24g_package_data 
 0022 c05881ec beq patch16_1 ,p_app_init 
 0023 c06281b7 beq patch18_5 ,p_otp_read_data 
 0024 c06a8176 beq patch1a_5 ,p_gpio_set_wake_by_current_state 
@@ -484,7 +484,7 @@
 0181 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-0182 2040036b call p_clear_wake 
+0182 2040036e call p_clear_wake 
 0183 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 0184 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 0185 20406ef7 call gpio_out_active 
@@ -721,7 +721,7 @@
 022a 203a3616 branch g24_short_sleep ,blank 
 022b 204036b4 call g24_lpm_wait 
 022c 24740000 nrtn user 
-022d 2040036b call p_clear_wake 
+022d 2040036e call p_clear_wake 
 022e 6fe0c772 fetch 1 ,mem_mouse_24g_sleep_miss 
 022f 70477200 jam 0 ,mem_mouse_24g_sleep_miss 
 0230 1fe67c00 sub pdata ,0 ,null 
@@ -893,7 +893,7 @@
 02ae 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-02af 2040033f call p_mouse_store_normal_tx_power 
+02af 20400342 call p_mouse_store_normal_tx_power 
 02b0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
 02b1 c289dd60 bbit1 mouse_enable_eeprom ,mouse_load_eeprom_info_check 
 02b2 c28a02b4 bbit1 mouse_enable_otp ,p_mouse_load_otp_info_check 
@@ -909,445 +909,448 @@
 02b8 6fe1468e fetch 2 ,mem_store_flag 
 02b9 d840aa55 arg eeprom_init_flag ,temp 
 02ba 98467c00 isub temp ,null 
-02bb 202282c0 branch p_mouse_load_device_info ,zero 
+02bb 202282c3 branch p_mouse_load_device_info ,zero 
 02bc 6049468e storet 2 ,mem_store_flag 
 02bd 20405c9c call mouse_ble_init_address 
 02be 20205c8c branch mouse_load_default_dpi 
 
 p_mouse_store_device_info:
-02bf 20600000 rtn 
+02bf 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02c0 c289dcb1 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
+02c1 c28a5cea bbit1 mouse_enable_otp ,mouse_write_otp_24g_addr 
+02c2 20600000 rtn 
 
 p_mouse_load_device_info:
-02c0 204002c2 call p_mouse_otp_load_dpi 
-02c1 20205c90 branch mouse_load_device_info + 1 
+02c3 204002c5 call p_mouse_otp_load_dpi 
+02c4 20205c90 branch mouse_load_device_info + 1 
 
 p_mouse_otp_load_dpi:
-02c2 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02c3 c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
-02c4 6fe0c690 fetch 1 ,mem_mouse_dpi 
-02c5 c0005c94 beq 0 ,mouse_otp_load_dpi 
-02c6 c0035742 beq 6 ,mouse_dpi_reinit_set 
-02c7 20600000 rtn 
+02c5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02c6 c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
+02c7 6fe0c690 fetch 1 ,mem_mouse_dpi 
+02c8 c0005c94 beq 0 ,mouse_otp_load_dpi 
+02c9 c0035742 beq 6 ,mouse_dpi_reinit_set 
+02ca 20600000 rtn 
 
 p_mouse_store_dpi_info_check:
-02c8 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02c9 c289dcb5 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
-02ca c28a02cc bbit1 mouse_enable_otp ,p_mouse_store_otp_dpi 
-02cb 20600000 rtn 
+02cb 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02cc c289dcb5 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
+02cd c28a02cf bbit1 mouse_enable_otp ,p_mouse_store_otp_dpi 
+02ce 20600000 rtn 
 
 p_mouse_store_otp_dpi:
-02cc 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02cd c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
-02ce 6a4149fa fetchr regb ,2 ,mem_otp_offset_dpi 
-02cf 1a422600 copy regb ,regc 
+02cf 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02d0 c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
+02d1 6a4149fa fetchr regb ,2 ,mem_otp_offset_dpi 
+02d2 1a422600 copy regb ,regc 
 
 p_mouse_otp_store_dpi_loop:
-02d0 20405e51 call mouse_read_otp_dpi_common 
-02d1 6fe0c9d4 fetch 1 ,mem_mouse_dpi_temp 
-02d2 203a02da branch p_mouse_otp_dpi_store ,blank 
-02d3 67e0c9d3 store 1 ,mem_mouse_dpi_last 
-02d4 1a60a601 increase 1 ,regc 
-02d5 6fe149fc fetch 2 ,mem_otp_offset_dpi_end 
-02d6 9a667c00 isub regc ,null 
-02d7 24610000 nrtn positive 
-02d8 1a622400 copy regc ,regb 
-02d9 202002d0 branch p_mouse_otp_store_dpi_loop 
+02d3 20405e51 call mouse_read_otp_dpi_common 
+02d4 6fe0c9d4 fetch 1 ,mem_mouse_dpi_temp 
+02d5 203a02dd branch p_mouse_otp_dpi_store ,blank 
+02d6 67e0c9d3 store 1 ,mem_mouse_dpi_last 
+02d7 1a60a601 increase 1 ,regc 
+02d8 6fe149fc fetch 2 ,mem_otp_offset_dpi_end 
+02d9 9a667c00 isub regc ,null 
+02da 24610000 nrtn positive 
+02db 1a622400 copy regc ,regb 
+02dc 202002d3 branch p_mouse_otp_store_dpi_loop 
 
 p_mouse_otp_dpi_store:
-02da 6fe0c9d3 fetch 1 ,mem_mouse_dpi_last 
-02db 1fe17ef0 and pdata ,0xf0 ,pdata 
-02dc 203a02e1 branch p_mouse_dpi_store_last_check ,blank 
-02dd 6fe0c690 fetch 1 ,mem_mouse_dpi 
-02de 204002ea call p_mouse_dpi_otp_store_judge 
-02df 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
-02e0 20205d4f branch mouse_dpi_store_end 
+02dd 6fe0c9d3 fetch 1 ,mem_mouse_dpi_last 
+02de 1fe17ef0 and pdata ,0xf0 ,pdata 
+02df 203a02e4 branch p_mouse_dpi_store_last_check ,blank 
+02e0 6fe0c690 fetch 1 ,mem_mouse_dpi 
+02e1 204002ed call p_mouse_dpi_otp_store_judge 
+02e2 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
+02e3 20205d4f branch mouse_dpi_store_end 
 
 p_mouse_dpi_store_last_check:
-02e1 6848c9d3 fetcht 1 ,mem_mouse_dpi_last 
-02e2 6fe0c690 fetch 1 ,mem_mouse_dpi 
-02e3 204002ea call p_mouse_dpi_otp_store_judge 
-02e4 98467c00 isub temp ,null 
-02e5 20628000 rtn zero 
-02e6 1ff27e00 lshift4 pdata ,pdata 
-02e7 9840fe00 iadd temp ,pdata 
-02e8 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
-02e9 20205d5a branch mouse_dpi_store_last_end 
+02e4 6848c9d3 fetcht 1 ,mem_mouse_dpi_last 
+02e5 6fe0c690 fetch 1 ,mem_mouse_dpi 
+02e6 204002ed call p_mouse_dpi_otp_store_judge 
+02e7 98467c00 isub temp ,null 
+02e8 20628000 rtn zero 
+02e9 1ff27e00 lshift4 pdata ,pdata 
+02ea 9840fe00 iadd temp ,pdata 
+02eb 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
+02ec 20205d5a branch mouse_dpi_store_last_end 
 
 p_mouse_dpi_otp_store_judge:
-02ea c1800000 rtnne mouse_dpi_level1 
-02eb 1fe0fe06 increase 6 ,pdata 
-02ec 20600000 rtn 
+02ed c1800000 rtnne mouse_dpi_level1 
+02ee 1fe0fe06 increase 6 ,pdata 
+02ef 20600000 rtn 
 
 p_mouse_bb_event_timer:
-02ed 20205b86 branch mouse_bb_event_timer + 1 
+02f0 20205b86 branch mouse_bb_event_timer + 1 
 
 p_mouse_priority_bb_event:
-02ee 1a627e00 copy regc ,pdata 
-02ef c01e02f3 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-02f0 c01c8303 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-02f1 c01d0308 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-02f2 20205ac3 branch mouse_priority_bb_event + 2 
+02f1 1a627e00 copy regc ,pdata 
+02f2 c01e02f6 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+02f3 c01c8306 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+02f4 c01d030b beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+02f5 20205ac3 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_attempt_success:
-02f3 6fe2458f fetch 4 ,mem_24g_addr 
-02f4 67e245e8 store 4 ,mem_24g_receiver_addr 
-02f5 67e24691 store 4 ,mem_mouse_24g_addr 
-02f6 2040355a call g24_ch_syncword_crc8_init 
-02f7 20405c0b call mouse_no_data_timer_init 
-02f8 2040618e call mouse_device_poweron_led_config 
-02f9 20405a73 call mouse_init_sensor_reset 
-02fa 70477d00 jam 0 ,mem_mouse_long_mult_flag 
-02fb 7045fc00 jam 0 ,mem_24g_conn_sm 
-02fc 7045e200 jam 0 ,mem_24g_reconn_type 
-02fd 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
-02fe 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
-02ff 98467c00 isub temp ,null 
-0300 20628000 rtn zero 
-0301 20400305 call p_mouse_fetch_normal_tx_power 
-0302 20206042 branch mouse_24g_first_store_reconn_info 
+02f6 6fe2458f fetch 4 ,mem_24g_addr 
+02f7 67e245e8 store 4 ,mem_24g_receiver_addr 
+02f8 67e24691 store 4 ,mem_mouse_24g_addr 
+02f9 2040355a call g24_ch_syncword_crc8_init 
+02fa 20405c0b call mouse_no_data_timer_init 
+02fb 2040618e call mouse_device_poweron_led_config 
+02fc 20405a73 call mouse_init_sensor_reset 
+02fd 70477d00 jam 0 ,mem_mouse_long_mult_flag 
+02fe 7045fc00 jam 0 ,mem_24g_conn_sm 
+02ff 7045e200 jam 0 ,mem_24g_reconn_type 
+0300 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
+0301 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
+0302 98467c00 isub temp ,null 
+0303 20628000 rtn zero 
+0304 20400308 call p_mouse_fetch_normal_tx_power 
+0305 20206042 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_pairing_complete:
-0303 20400305 call p_mouse_fetch_normal_tx_power 
-0304 20206084 branch mouse_24g_pairing_complete 
+0306 20400308 call p_mouse_fetch_normal_tx_power 
+0307 20206084 branch mouse_24g_pairing_complete 
 
 p_mouse_fetch_normal_tx_power:
-0305 6fe0ca07 fetch 1 ,mem_normal_tx_power 
-0306 67e0c141 store 1 ,mem_tx_power 
-0307 20206016 branch mouse_soft_agc_disable 
+0308 6fe0ca07 fetch 1 ,mem_normal_tx_power 
+0309 67e0c141 store 1 ,mem_tx_power 
+030a 20206016 branch mouse_soft_agc_disable 
 
 p_mouse_24g_attempt_fail:
-0308 20400305 call p_mouse_fetch_normal_tx_power 
-0309 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-030a c1008000 rtneq dpi_button_state_down 
-030b 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
-030c 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
-030d 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-030e c002831a beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
-030f c0008312 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-0310 c0018321 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-0311 20206055 branch mouse_24g_attempt_fail + 2 
+030b 20400308 call p_mouse_fetch_normal_tx_power 
+030c 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+030d c1008000 rtneq dpi_button_state_down 
+030e 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
+030f 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
+0310 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+0311 c002831d beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
+0312 c0008315 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+0313 c0018324 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+0314 20206055 branch mouse_24g_attempt_fail + 2 
 
 p_mouse_24g_fast_conn_attempt_fail:
-0312 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0313 c29f0316 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-0314 c2980316 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-0315 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
+0315 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0316 c29f0319 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+0317 c2980319 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+0318 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-0316 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
-0317 67e145de store 2 ,mem_24g_reconn_timeout 
-0318 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
-0319 20203534 branch g24_reconn_start 
+0319 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
+031a 67e145de store 2 ,mem_24g_reconn_timeout 
+031b 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
+031c 20203534 branch g24_reconn_start 
 
 p_mouse_24g_auto_pair_attempt_fail:
-031a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-031b c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-031c 6fe0c71b fetch 1 ,mem_device_number 
-031d c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+031d 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+031e c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+031f 6fe0c71b fetch 1 ,mem_device_number 
+0320 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_first_bluetooth_reconnect:
-031e 20406018 call mouse_24g_stop 
-031f 70466601 jam mode_bt_device1 ,mem_device_flag 
-0320 20205491 branch mouse_le_fast_conn_judge 
+0321 20406018 call mouse_24g_stop 
+0322 70466601 jam mode_bt_device1 ,mem_device_flag 
+0323 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_reconn_dongle_attempt_fail:
-0321 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0322 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0323 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-0324 c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
-0325 20200316 branch p_mouse_24g_start_auto_pair 
+0324 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0325 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+0326 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+0327 c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
+0328 20200319 branch p_mouse_24g_start_auto_pair 
 
 p_mouse_start_work:
-0326 204042a3 call app_param_init 
-0327 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0328 c29f032c bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
-0329 6fe0c666 fetch 1 ,mem_device_flag 
-032a c0000337 beq mode_24g_device ,p_mouse_24g_start_mode 
-032b 20205491 branch mouse_le_fast_conn_judge 
+0329 204042a3 call app_param_init 
+032a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+032b c29f032f bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+032c 6fe0c666 fetch 1 ,mem_device_flag 
+032d c000033a beq mode_24g_device ,p_mouse_24g_start_mode 
+032e 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_24g_first_start_auto_pair_mode:
-032c 204054ac call mouse_wakeup_from_power_check 
-032d 20340333 branch p_mouse_24g_first_start_reconn ,user 
+032f 204054ac call mouse_wakeup_from_power_check 
+0330 20340336 branch p_mouse_24g_first_start_reconn ,user 
 
 p_mouse_24g_reconn_general_dongle:
-032e 70466600 jam mode_24g_device ,mem_device_flag 
-032f 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
-0330 67e145de store 2 ,mem_24g_reconn_timeout 
-0331 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
-0332 20203534 branch g24_reconn_start 
+0331 70466600 jam mode_24g_device ,mem_device_flag 
+0332 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+0333 67e145de store 2 ,mem_24g_reconn_timeout 
+0334 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+0335 20203534 branch g24_reconn_start 
 
 p_mouse_24g_first_start_reconn:
-0333 6fe0c666 fetch 1 ,mem_device_flag 
-0334 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
-0335 20405aa8 call mouse_bluetooth_fast_conn_disable 
-0336 2020031e branch p_mouse_24g_first_bluetooth_reconnect 
+0336 6fe0c666 fetch 1 ,mem_device_flag 
+0337 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+0338 20405aa8 call mouse_bluetooth_fast_conn_disable 
+0339 20200321 branch p_mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_start_mode:
-0337 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0338 c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-0339 20406195 call mouse_device_24g_pair_led_config 
-033a 204054ac call mouse_wakeup_from_power_check 
-033b 20346067 branch mouse_24g_reconn_dongle_start ,user 
-033c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-033d c298032e bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-033e 20206023 branch mouse_24g_start_mode + 7 
+033a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+033b c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+033c 20406195 call mouse_device_24g_pair_led_config 
+033d 204054ac call mouse_wakeup_from_power_check 
+033e 20346067 branch mouse_24g_reconn_dongle_start ,user 
+033f 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0340 c2980331 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0341 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_store_normal_tx_power:
-033f 6fe0c141 fetch 1 ,mem_tx_power 
-0340 67e0ca07 store 1 ,mem_normal_tx_power 
-0341 20600000 rtn 
+0342 6fe0c141 fetch 1 ,mem_tx_power 
+0343 67e0ca07 store 1 ,mem_normal_tx_power 
+0344 20600000 rtn 
 
 p_mouse_idle:
-0342 2040620e call mouse_low_voltage_led_no_enter_lpm 
-0343 204078aa call ui_check_paring_button 
-0344 2040034d call p_mouse_dpi_check 
-0345 2040580e call mouse_dpi_another_gpio_check 
-0346 20405e66 call mouse_select_device_check 
-0347 704b1e01 jam 1 ,mem_mouse_switch_flag 
-0348 20405eb6 call mouse_check_select_device_by_switch 
-0349 20405ee7 call mouse_bt_button_check 
-034a 20406004 call mouse_wheel_gpio_init 
-034b 2040561c call mouse_wheel_check 
-034c 2020018e branch p_mouse_wheel_set_impedance 
+0345 2040620e call mouse_low_voltage_led_no_enter_lpm 
+0346 204078aa call ui_check_paring_button 
+0347 20400350 call p_mouse_dpi_check 
+0348 2040580e call mouse_dpi_another_gpio_check 
+0349 20405e66 call mouse_select_device_check 
+034a 704b1e01 jam 1 ,mem_mouse_switch_flag 
+034b 20405eb6 call mouse_check_select_device_by_switch 
+034c 20405ee7 call mouse_bt_button_check 
+034d 20406004 call mouse_wheel_gpio_init 
+034e 2040561c call mouse_wheel_check 
+034f 2020018e branch p_mouse_wheel_set_impedance 
 
 p_mouse_dpi_check:
-034d 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-034e c17f8000 rtneq gpio_disable 
-034f da200000 arg 0 ,rega 
-0350 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-0351 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-0352 20400354 call p_mouse_dpi_key_check 
-0353 202056c1 branch mouse_dpi_check_next 
+0350 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0351 c17f8000 rtneq gpio_disable 
+0352 da200000 arg 0 ,rega 
+0353 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0354 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0355 20400357 call p_mouse_dpi_key_check 
+0356 202056c1 branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-0354 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0355 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-0356 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-0357 1fe22600 copy pdata ,regc 
-0358 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-0359 c07f835b beq gpio_disable ,p_mouse_3io6key_dpi_check 
-035a 202056ce branch mouse_dpi_key_check_next 
+0357 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0358 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+0359 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+035a 1fe22600 copy pdata ,regc 
+035b 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+035c c07f835e beq gpio_disable ,p_mouse_3io6key_dpi_check 
+035d 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-035b 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-035c 20405946 call mouse_gpio_config_output_low 
-035d 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+035e 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+035f 20405946 call mouse_gpio_config_output_low 
+0360 6848c649 fetcht 1 ,mem_dpi_button_gpio 
 
 p_mouse_3io6key_check:
-035e 1a627e00 copy regc ,pdata 
-035f 67e0c978 store 1 ,mem_mouse_key_status 
-0360 1fe3fe00 lshift pdata ,pdata 
-0361 1fe22400 copy pdata ,regb 
-0362 18422600 copy temp ,regc 
-0363 20406ef7 call gpio_out_active 
-0364 1a620400 copy regc ,temp 
-0365 204055b1 call mouse_gpio_config_input_pd 
-0366 1a620400 copy regc ,temp 
-0367 20406ee6 call gpio_get_bit 
-0368 7d20a400 nsetflag true ,0 ,regb 
-0369 2040593d call mouse_check_press 
-036a 20205929 branch mouse_check_key_connect_gnd_1 
+0361 1a627e00 copy regc ,pdata 
+0362 67e0c978 store 1 ,mem_mouse_key_status 
+0363 1fe3fe00 lshift pdata ,pdata 
+0364 1fe22400 copy pdata ,regb 
+0365 18422600 copy temp ,regc 
+0366 20406ef7 call gpio_out_active 
+0367 1a620400 copy regc ,temp 
+0368 204055b1 call mouse_gpio_config_input_pd 
+0369 1a620400 copy regc ,temp 
+036a 20406ee6 call gpio_get_bit 
+036b 7d20a400 nsetflag true ,0 ,regb 
+036c 2040593d call mouse_check_press 
+036d 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_clear_wake:
-036b 58000000 setarg 0 
-036c 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-036d 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-036e 20600000 rtn 
+036e 58000000 setarg 0 
+036f 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+0370 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+0371 20600000 rtn 
 
 p_mouse_setgpio_hibernate:
-036f 20405a92 call mouse_set_sdio_high 
-0370 2040036b call p_clear_wake 
-0371 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-0372 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0373 20405943 call mouse_gpio_config_output_high 
-0374 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0375 204055ab call mouse_gpio_set_pupd_by_input 
-0376 d8400009 arg 9 ,temp 
-0377 204055b5 call mouse_gpio_config_input_pu 
-0378 2040611a call mouse_logo_led_off 
-0379 20400182 call p_mouse_lpm_before_common 
-037a 202054e2 branch mouse_setgpio_hibernate_next 
+0372 20405a92 call mouse_set_sdio_high 
+0373 2040036e call p_clear_wake 
+0374 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+0375 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+0376 20405943 call mouse_gpio_config_output_high 
+0377 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0378 204055ab call mouse_gpio_set_pupd_by_input 
+0379 d8400009 arg 9 ,temp 
+037a 204055b5 call mouse_gpio_config_input_pu 
+037b 2040611a call mouse_logo_led_off 
+037c 20400182 call p_mouse_lpm_before_common 
+037d 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_24g_package_data:
-037b c6930000 rtnmark0 mark_24g 
-037c 20405601 call mouse_motion 
-037d 24740000 nrtn user 
-037e 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-037f 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-0380 245a0390 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-0381 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0382 c30b0385 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-0383 6fe0c96c fetch 1 ,mem_customer_key 
-0384 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+037e c6930000 rtnmark0 mark_24g 
+037f 20405601 call mouse_motion 
+0380 24740000 nrtn user 
+0381 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+0382 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+0383 245a0393 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+0384 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0385 c30b0388 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+0386 6fe0c96c fetch 1 ,mem_customer_key 
+0387 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-0385 20400387 call p_mouse_data_xy_release 
-0386 202060a2 branch mouse_24g_mouse_package_data + 1 
+0388 2040038a call p_mouse_data_xy_release 
+0389 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-0387 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-0388 c1ff8000 rtnne gpio_disable 
-0389 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-038a 207a0000 rtn blank 
-038b 1fe0ffff increase -1 ,pdata 
-038c 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-038d 58000000 setarg 0 
-038e 67e24847 store 4 ,mem_mouse_x 
-038f 20205a73 branch mouse_init_sensor_reset 
+038a 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+038b c1ff8000 rtnne gpio_disable 
+038c 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+038d 207a0000 rtn blank 
+038e 1fe0ffff increase -1 ,pdata 
+038f 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+0390 58000000 setarg 0 
+0391 67e24847 store 4 ,mem_mouse_x 
+0392 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-0390 2040036b call p_clear_wake 
-0391 202001a8 branch p_lpm_write_gpio_wakeup 
+0393 2040036e call p_clear_wake 
+0394 202001a8 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_init_sensor:
-0392 20405958 call mouse_read_sensor_id 
-0393 c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-0394 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-0395 c02c0399 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-0396 20405955 call mouse_twspi_reset 
-0397 20001af4 nop 6900 
-0398 20200392 branch p_mouse_init_sensor 
+0395 20405958 call mouse_read_sensor_id 
+0396 c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
+0397 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+0398 c02c039c beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+0399 20405955 call mouse_twspi_reset 
+039a 20001af4 nop 6900 
+039b 20200395 branch p_mouse_init_sensor 
 
 p_mouse_ka8g2_id2_judge:
-0399 204059e7 call mouse_sensor_poweron 
-039a 6fe0c85a fetch 1 ,mem_sensor_id2 
-039b c02b839e beq ka5857_id2 ,p_mouse_ka5857_init_param 
-039c c02cd9d3 beq pka8g2_id2 ,mouse_ka8g2_init_param 
-039d 2020595f branch mouse_init_p32xx_id2_judge 
+039c 204059e7 call mouse_sensor_poweron 
+039d 6fe0c85a fetch 1 ,mem_sensor_id2 
+039e c02b83a1 beq ka5857_id2 ,p_mouse_ka5857_init_param 
+039f c02cd9d3 beq pka8g2_id2 ,mouse_ka8g2_init_param 
+03a0 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka5857_init_param:
-039e 7049570d jam ka5857 ,mem_config_sensor_type 
-039f da604bff arg mem_sensor_ka5857_init ,regc 
-03a0 20205995 branch mouse_sensor_wr_seq 
+03a1 7049570d jam ka5857 ,mem_config_sensor_type 
+03a2 da604bff arg mem_sensor_ka5857_init ,regc 
+03a3 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_dpi_process:
-03a1 20405728 call mouse_dpi_ghost_check 
-03a2 20740000 rtn user 
-03a3 6fe0c957 fetch 1 ,mem_config_sensor_type 
-03a4 c00683a6 beq ka5857 ,p_mouse_dpi_process_5_level 
-03a5 202056fa branch mouse_dpi_process + 3 
+03a4 20405728 call mouse_dpi_ghost_check 
+03a5 20740000 rtn user 
+03a6 6fe0c957 fetch 1 ,mem_config_sensor_type 
+03a7 c00683a9 beq ka5857 ,p_mouse_dpi_process_5_level 
+03a8 202056fa branch mouse_dpi_process + 3 
 
 p_mouse_dpi_process_5_level:
-03a6 6fe0c690 fetch 1 ,mem_mouse_dpi 
-03a7 1fe0fe01 increase 1 ,pdata 
-03a8 1fe67c04 sub pdata ,4 ,null 
-03a9 24417dca ncall set_pdata_0 ,positive 
-03aa 20205701 branch mouse_dpi_level_store 
+03a9 6fe0c690 fetch 1 ,mem_mouse_dpi 
+03aa 1fe0fe01 increase 1 ,pdata 
+03ab 1fe67c04 sub pdata ,4 ,null 
+03ac 24417dca ncall set_pdata_0 ,positive 
+03ad 20205701 branch mouse_dpi_level_store 
 
 p_mouse_setting_dpi_4_level:
-03ab 6fe0c957 fetch 1 ,mem_config_sensor_type 
-03ac c1018000 rtneq p3212 
-03ad c1068000 rtneq ka5857 
-03ae 2020573e branch mouse_setting_dpi_4_level 
+03ae 6fe0c957 fetch 1 ,mem_config_sensor_type 
+03af c1018000 rtneq p3212 
+03b0 c1068000 rtneq ka5857 
+03b1 2020573e branch mouse_setting_dpi_4_level 
 
 p_mouse_setting_dpi:
-03af 204003ab call p_mouse_setting_dpi_4_level 
-03b0 2040613a call mouse_dpi_led_blink_delay 
+03b2 204003ae call p_mouse_setting_dpi_4_level 
+03b3 2040613a call mouse_dpi_led_blink_delay 
 
 p_mouse_setting_sensor_type:
-03b1 6fe0c957 fetch 1 ,mem_config_sensor_type 
-03b2 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
-03b3 20205749 branch mouse_setting_sensor_type + 2 
+03b4 6fe0c957 fetch 1 ,mem_config_sensor_type 
+03b5 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
+03b6 20205749 branch mouse_setting_sensor_type + 2 
 
 p_mouse_motion:
-03b4 78547c00 disable user 
-03b5 58000000 setarg 0 
-03b6 67e34847 store 6 ,mem_mouse_x 
-03b7 204059f6 call mouse_check_sensor_data 
-03b8 58000089 setarg 0x0089 
-03b9 204069e4 call twspi_write 
-03ba 20405747 call mouse_setting_sensor_type 
-03bb 20405612 call mouse_zwheel 
-03bc 20405617 call mouse_t_zwheel 
-03bd 204003c2 call p_mouse_key 
-03be 2020560c branch mouse_motion + 11 
+03b7 78547c00 disable user 
+03b8 58000000 setarg 0 
+03b9 67e34847 store 6 ,mem_mouse_x 
+03ba 204059f6 call mouse_check_sensor_data 
+03bb 58000089 setarg 0x0089 
+03bc 204069e4 call twspi_write 
+03bd 20405747 call mouse_setting_sensor_type 
+03be 20405612 call mouse_zwheel 
+03bf 20405617 call mouse_t_zwheel 
+03c0 204003c5 call p_mouse_key 
+03c1 2020560c branch mouse_motion + 11 
 
 p_mouse_drawing_optima:
-03bf 6fe0c957 fetch 1 ,mem_config_sensor_type 
-03c0 c1058000 rtneq ka8g2 
-03c1 20205f27 branch mouse_drawing_optima + 1 
+03c2 6fe0c957 fetch 1 ,mem_config_sensor_type 
+03c3 c1058000 rtneq ka8g2 
+03c4 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-03c2 2040584c call mouse_check_firekey_gpio 
-03c3 6fe0c987 fetch 1 ,mem_fire_key_flag 
-03c4 243a5860 nbranch fire_key_press ,blank 
-03c5 6fe0c982 fetch 1 ,mem_fire_key_status 
-03c6 243a585f nbranch fire_key_process ,blank 
-03c7 20405888 call mouse_check_key_gpio 
-03c8 204003ca call p_mouse_ghost_key_check 
-03c9 202057ad branch mouse_key + 7 
+03c5 2040584c call mouse_check_firekey_gpio 
+03c6 6fe0c987 fetch 1 ,mem_fire_key_flag 
+03c7 243a5860 nbranch fire_key_press ,blank 
+03c8 6fe0c982 fetch 1 ,mem_fire_key_status 
+03c9 243a585f nbranch fire_key_process ,blank 
+03ca 20405888 call mouse_check_key_gpio 
+03cb 204003cd call p_mouse_ghost_key_check 
+03cc 202057ad branch mouse_key + 7 
 
 p_mouse_ghost_key_check:
-03ca 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-03cb 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-03cc 70497b00 jam 0 ,mem_mouse_ghost_flag 
-03cd 1fe22400 copy pdata ,regb 
-03ce 6848c644 fetcht 1 ,mem_lbutton_gpio 
-03cf 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-03d0 98467c00 isub temp ,null 
-03d1 202283dc branch p_mouse_matrix_ghost_key_l_bk ,zero 
-03d2 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+03cd 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+03ce 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+03cf 70497b00 jam 0 ,mem_mouse_ghost_flag 
+03d0 1fe22400 copy pdata ,regb 
+03d1 6848c644 fetcht 1 ,mem_lbutton_gpio 
+03d2 6fe0c647 fetch 1 ,mem_bk_button_gpio 
 03d3 98467c00 isub temp ,null 
-03d4 202283e2 branch p_mouse_matrix_ghost_key_l_fw ,zero 
-03d5 6848c645 fetcht 1 ,mem_mbutton_gpio 
-03d6 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-03d7 98467c00 isub temp ,null 
-03d8 202283eb branch p_mouse_ghost_key_mbk_rfw ,zero 
+03d4 202283df branch p_mouse_matrix_ghost_key_l_bk ,zero 
+03d5 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+03d6 98467c00 isub temp ,null 
+03d7 202283e5 branch p_mouse_matrix_ghost_key_l_fw ,zero 
+03d8 6848c645 fetcht 1 ,mem_mbutton_gpio 
+03d9 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+03da 98467c00 isub temp ,null 
+03db 202283ee branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-03d9 204057fb call mouse_ghost_key_check_m_fw 
+03dc 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-03da 204003f0 call p_mouse_ghost_key_check_r_bk 
-03db 202057e5 branch mouse_ghost_key_check_next 
+03dd 204003f3 call p_mouse_ghost_key_check_r_bk 
+03de 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-03dc 6848c645 fetcht 1 ,mem_mbutton_gpio 
-03dd 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-03de 98467c00 isub temp ,null 
-03df 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+03df 6848c645 fetcht 1 ,mem_mbutton_gpio 
+03e0 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+03e1 98467c00 isub temp ,null 
+03e2 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-03e0 204057ef call mouse_ghost_key_check_l_bk 
-03e1 202003ec branch p_mouse_ghost_key_rfw 
+03e3 204057ef call mouse_ghost_key_check_l_bk 
+03e4 202003ef branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-03e2 6848c645 fetcht 1 ,mem_mbutton_gpio 
-03e3 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-03e4 98467c00 isub temp ,null 
-03e5 202283e8 branch p_mouse_ghost_key_lfw_mbk ,zero 
+03e5 6848c645 fetcht 1 ,mem_mbutton_gpio 
+03e6 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+03e7 98467c00 isub temp ,null 
+03e8 202283eb branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-03e6 204003f2 call p_mouse_ghost_key_check_l_fw 
-03e7 202003da branch p_mouse_ghost_key_rbk 
+03e9 204003f5 call p_mouse_ghost_key_check_l_fw 
+03ea 202003dd branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-03e8 204003f2 call p_mouse_ghost_key_check_l_fw 
-03e9 204003ee call p_mouse_ghost_key_check_m_bk 
-03ea 202057e5 branch mouse_ghost_key_check_next 
+03eb 204003f5 call p_mouse_ghost_key_check_l_fw 
+03ec 204003f1 call p_mouse_ghost_key_check_m_bk 
+03ed 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-03eb 204003ee call p_mouse_ghost_key_check_m_bk 
+03ee 204003f1 call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-03ec 204003f4 call p_mouse_ghost_key_check_r_fw 
-03ed 202057e5 branch mouse_ghost_key_check_next 
+03ef 204003f7 call p_mouse_ghost_key_check_r_fw 
+03f0 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-03ee 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-03ef 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+03f1 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+03f2 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-03f0 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-03f1 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+03f3 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+03f4 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-03f2 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-03f3 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+03f5 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+03f6 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-03f4 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-03f5 202057ff branch mouse_ghost_key_check_r_fw + 1 
+03f7 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+03f8 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/program/patch.prog	(revision 3922)
+++ /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/program/patch.prog	(working copy)
@@ -6,7 +6,7 @@
 //define ADC_1121SB_1V8_MODE
 //define XTAL_CALP_SET
 define MOUSE_2M
-define TEST_MODE
+// define TEST_MODE
 
 	bbit1 8,pf_patch_ext
 	beq patch00_0,p_soft_reset
@@ -1448,6 +1448,55 @@
 	beq KA5857,mouse_seting_3212_dpi
 	branch mouse_setting_sensor_type+2
 
+// p_mouse_motion:
+// 	disable user
+// 	setarg 0
+// 	store 6,mem_mouse_x
+// 	fetch 1,0x4dd0
+// 	increase 1,pdata
+// 	store 1,0x4dd0
+// 	// fetch 1,mem_24g_matrix_cnt
+// 	// increase 1,pdata
+// 	// store 1,mem_24g_matrix_cnt
+// 	sub pdata,50,null
+// 	branch p_ms_x_right,positive
+
+// 	sub pdata,100,null
+// 	branch p_ms_y_up,positive
+
+// 	sub pdata,150,null
+// 	branch p_ms_x_left,positive
+// 	sub pdata,200,null
+// 	branch p_ms_y_down,positive
+// 	rtn
+
+
+// p_ms_x_right:
+// 	setarg 5
+// 	store 2,mem_mouse_x
+// p_data:
+// 	enable user
+// 	branch mouse_no_data_timer_init
+
+// p_ms_y_up:
+// 	setarg 5
+// 	store 2,mem_mouse_y
+// 	branch p_data
+
+// p_ms_x_left:
+// 	setarg -5
+// 	store 2,mem_mouse_x
+// 	branch p_data
+// p_ms_y_down:
+// 	fetch 1,0x4dd0
+// 	beq 200,p_mem_usb_data_square_cnt_set0
+// 	setarg -5
+// 	store 2,mem_mouse_y
+// 	branch p_data
+// p_mem_usb_data_square_cnt_set0:
+// 	jam 0,0x4dd0
+// 	branch p_ms_y_down+2
+
 p_mouse_motion:
 	disable user
 	setarg 0
Index: sched/mouse.dat
===================================================================
--- /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/sched/mouse.dat	(revision 3922)
+++ /1121s/branch/mouse/YDN_Project/2m_otp/mouse_public_only_24g/sched/mouse.dat	(working copy)
@@ -83,7 +83,7 @@
 #bit5 MOUSE_ENABLE_24G_2M_PHY
 #bit6 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING
 #bit7 MOUSE_ENABLE_SWITCH_GPIO_CONNECT_VIN
-3b
+1b
 
 mem_mouse_param_config:
 08 #mem_lbutton_gpio
@@ -184,7 +184,7 @@
 mem_24g_fast_conn_addr:0f 0f 0f 0f
 mem_24g_ch_map_update:00   #00--disable   01--enable
 mem_24g_long_sleep_set_level:02    #00--30ms   01--50ms  02--80ms  03--100ms
-mem_24g_disable_fec1:01	 	#00--default mode  01--new process
+mem_24g_disable_fec1:00 	#00--default mode  01--new process
 mem_mouse_sleep_deal_type:01	#00:old version	01 new version	
 mem_24g_rx_window:c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
 
@@ -454,6 +454,6 @@
 
 # rf debug
 #bit7:0 means disable rf debug function
-#mem_rf_debug_rx_gpio:87
-#mem_rf_debug_tx_gpio:88
+# mem_rf_debug_rx_gpio:87
+# mem_rf_debug_tx_gpio:88
 
