Index: btkb/do.bat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/do.bat	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/do.bat	(working copy)
@@ -31,7 +31,7 @@
 if "%device_option%" equ "hci" (
   copy ..\sched\hci_boot.dat ..\output\sched.rom
 ) else if "%device_option%" equ "kb" (
-  copy ..\sched\kb.dat +  ..\sched\rf.dat ..\output\sched.rom
+  copy ..\sched\kb.dat + ..\sched\kb_keyboard.dat + ..\sched\rf.dat ..\output\sched.rom
 ) else if "%device_option%" equ "le_kb" (
   copy ..\sched\le_kb.dat +  ..\sched\fpga.dat ..\output\sched.rom
 ) else if "%device_option%" equ "mouse" (
Index: btkb/format/keyboard.format
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/format/keyboard.format	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/format/keyboard.format	(working copy)
@@ -176,6 +176,8 @@
 1 mem_ios_mode_flag
 4 mem_version_yy_mm_dd
 20 mem_24g_txbuf_new
+4 mem_24g_enter_hibernate_setup
+4 mem_24g_enter_hibernate_max
 )
 
 //C51 synchronous task
Index: btkb/output/bt_format.meta
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/output/bt_format.meta	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/output/bt_format.meta	(working copy)
@@ -502,6 +502,8 @@
 0x4d56 mem_ios_mode_flag
 0x4d57 mem_version_yy_mm_dd
 0x4d5b mem_24g_txbuf_new
+0x4d6f mem_24g_enter_hibernate_setup
+0x4d73 mem_24g_enter_hibernate_max
 0x4800 mem_at_gpio
 0x4801 mem_module_wake_up_gpio
 0x4802 mem_module_state_gpio
Index: btkb/output/eeprom.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/output/eeprom.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/output/eeprom.dat	(working copy)
@@ -7940,8 +7940,1702 @@
 4d
 20
 20
+12
+25
+aa
+55
+04
+00
+91
+4c
+9f
+3e
+cd
+4d
+aa
+55
+01
+00
+8f
+4c
+02
+aa
+55
+01
+00
+10
+4c
+01
+aa
+55
+01
+00
+e2
+4b
+02
+aa
+55
+01
+00
+0f
+4c
+40
+aa
+55
+01
+00
+0a
+4c
+00
+aa
+55
+02
+00
+e4
+4b
+c0
+12
+aa
+55
+10
+00
+f0
+4b
+00
+13
+2c
+42
+06
+15
+36
+48
+0f
+1a
+3a
+4c
+11
+23
+31
+4d
+aa
+55
+01
+00
+ef
+4b
+ff
+aa
+55
+04
+00
+eb
+4b
+20
+15
+10
+05
+aa
+55
+0a
+00
+37
+0d
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+aa
+55
+08
+00
+40
+4d
+00
+48
+5d
+00
+00
+00
+00
+00
+aa
+55
+04
+00
+73
+4d
+ff
+ff
+ff
+ff
+aa
+55
+40
+00
+00
+40
+2d
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+35
+00
+00
+00
+4f
+02
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+04
+c8
+00
+5c
+40
+00
+3a
+ce
+00
+00
+80
+e0
+00
+00
+00
+00
+00
+20
+00
+a0
+01
+00
+00
+00
+00
+00
+aa
+55
+02
+00
+53
+4d
+20
+00
+aa
+55
+01
+00
+31
+41
+01
+aa
+55
+02
+00
+13
+42
+40
+03
+aa
+55
+01
+00
+f7
+41
+0a
+aa
+55
+02
+00
+f5
+41
+10
+00
+aa
+55
+01
+00
+33
+41
+00
+aa
+55
+02
+00
+b1
+4c
+00
+00
+aa
+55
+03
+00
+4a
+41
+40
+25
+00
+aa
+55
+06
+00
+40
+41
+36
+08
+c2
+08
+66
+22
+aa
+55
+0f
+00
+02
+47
+0e
+42
+54
+33
+2e
+30
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+aa
+55
+03
+00
+80
+42
+0e
+00
+01
+aa
+55
+01
+00
+84
+42
+01
+aa
+55
+01
+00
+47
+47
+0a
+aa
+55
+01
+00
+dc
+47
+00
+aa
+55
+01
+00
+f6
+47
+01
+aa
+55
+01
+00
+72
+41
+01
+aa
+55
+0e
+00
+5b
+47
+06
+03
+11
+00
+00
+01
+02
+10
+24
+11
+00
+12
+01
+00
+aa
+55
+01
+00
+71
+47
+00
+aa
+55
+49
+02
+11
+48
+04
+00
+11
+01
+00
+10
+02
+11
+24
+00
+01
+00
+00
+36
+01
+89
+09
+00
+00
+0a
+00
+01
+00
+00
+09
+00
+01
+35
+03
+19
+11
+24
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+11
+35
+03
+19
+00
+11
+09
+00
+05
+35
+03
+19
+10
+02
+09
+00
+06
+35
+09
+09
+65
+6e
+09
+00
+6a
+09
+01
+00
+09
+00
+09
+35
+08
+35
+06
+19
+11
+24
+09
+01
+00
+09
+00
+0d
+35
+0f
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+13
+35
+03
+19
+00
+11
+09
+01
+00
+25
+3d
+42
+72
+6f
+61
+64
+63
+6f
+6d
+20
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+57
+69
+72
+65
+6c
+65
+73
+73
+20
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+20
+09
+01
+01
+25
+08
+4b
+65
+79
+62
+6f
+61
+72
+64
+09
+01
+02
+25
+10
+42
+72
+6f
+61
+64
+63
+6f
+6d
+20
+43
+6f
+72
+70
+2e
+20
+20
+09
+02
+00
+09
+01
+00
+09
+02
+01
+09
+01
+11
+09
+02
+02
+08
+40
+09
+02
+03
+08
+21
+09
+02
+04
+28
+01
+09
+02
+05
+28
+01
+09
+02
+06
+35
+78
+35
+76
+08
+22
+25
+72
+05
+01
+09
+06
+a1
+01
+85
+01
+75
+01
+95
+08
+05
+07
+19
+e0
+29
+e7
+15
+00
+25
+01
+81
+02
+95
+01
+75
+08
+81
+03
+95
+05
+75
+01
+05
+08
+19
+01
+29
+05
+91
+02
+95
+01
+75
+03
+91
+03
+95
+06
+75
+08
+15
+00
+26
+ff
+00
+05
+07
+19
+00
+29
+ff
+81
+00
+c0
+05
+0c
+09
+01
+a1
+01
+85
+02
+19
+00
+2a
+ff
+03
+15
+00
+26
+ff
+03
+95
+01
+75
+10
+81
+00
+c0
+05
+01
+09
+80
+a1
+01
+85
+03
+19
+81
+29
+88
+15
+00
+25
+01
+95
+08
+75
+01
+81
+06
+c0
+09
+02
+07
+35
+08
+35
+06
+09
+04
+09
+09
+01
+00
+09
+02
+0b
+09
+01
+00
+09
+02
+0c
+09
+0c
+80
+09
+02
+0d
+28
+00
+09
+02
+0e
+28
+01
+09
+02
+0f
+09
+03
+18
+09
+02
+10
+09
+00
+00
+03
+10
+02
+12
+00
+00
+01
+00
+01
+00
+01
+36
+00
+a1
+09
+00
+00
+0a
+00
+01
+00
+01
+09
+00
+01
+35
+03
+19
+12
+00
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+01
+35
+03
+19
+00
+01
+09
+00
+06
+35
+09
+09
+65
+6e
+09
+00
+6a
+09
+01
+00
+09
+00
+09
+35
+08
+35
+06
+19
+12
+00
+09
+01
+00
+09
+01
+00
+25
+2f
+42
+72
+6f
+61
+64
+63
+6f
+6d
+20
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+57
+69
+72
+65
+6c
+65
+73
+73
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+20
+50
+6e
+50
+20
+53
+65
+72
+76
+65
+72
+09
+01
+01
+25
+08
+4b
+65
+79
+62
+6f
+61
+72
+64
+09
+02
+00
+09
+01
+03
+09
+02
+01
+09
+04
+e8
+09
+02
+02
+09
+70
+21
+09
+02
+03
+09
+00
+01
+09
+02
+04
+28
+01
+09
+02
+05
+09
+00
+02
+00
+aa
+55
+02
+00
+59
+47
+11
+48
+aa
+55
+01
+00
+32
+41
+43
+aa
+55
+01
+00
+fb
+41
+00
+aa
+55
+08
+00
+38
+41
+ff
+ff
+8f
+f8
+83
+9d
+59
+82
+aa
+55
+01
+00
+dc
+07
+00
+aa
+55
+01
+00
+a2
+00
+00
+aa
+55
+01
+00
+dd
+07
+00
+aa
+55
+01
+00
+16
+00
+27
+aa
+55
+01
+00
+fd
+47
+ff
+aa
+55
+01
+00
+f7
+47
+ff
+aa
+55
+01
+00
+6e
+41
+80
+aa
+55
+02
+00
+a2
+4b
+02
+01
+aa
+55
+bd
+01
+04
+45
+01
+00
+00
+28
+02
+01
+18
+02
+00
+03
+28
+01
+20
+03
+00
+05
+2a
+01
+00
+04
+00
+02
+29
+02
+00
+00
+05
+00
+00
+28
+02
+00
+18
+06
+00
+03
+28
+01
+02
+07
+00
+00
+2a
+0e
+42
+54
+34
+2e
+32
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+08
+00
+03
+28
+01
+02
+09
+00
+01
+2a
+02
+c1
+03
+0a
+00
+03
+28
+01
+02
+0b
+00
+04
+2a
+08
+06
+00
+06
+00
+64
+00
+2c
+01
+0c
+00
+00
+28
+02
+0a
+18
+0d
+00
+03
+28
+01
+02
+0e
+00
+29
+2a
+06
+59
+69
+43
+68
+69
+70
+0f
+00
+03
+28
+01
+02
+10
+00
+50
+2a
+07
+02
+e8
+04
+21
+70
+01
+00
+11
+00
+00
+28
+02
+12
+18
+12
+00
+03
+28
+01
+06
+13
+00
+4e
+2a
+01
+01
+14
+00
+03
+28
+01
+12
+15
+00
+4d
+2a
+08
+00
+00
+00
+00
+00
+00
+00
+00
+16
+00
+02
+29
+02
+00
+00
+17
+00
+08
+29
+02
+01
+01
+18
+00
+03
+28
+01
+12
+19
+00
+4d
+2a
+02
+00
+00
+1a
+00
+02
+29
+02
+00
+00
+1b
+00
+08
+29
+02
+03
+01
+1c
+00
+03
+28
+01
+12
+1d
+00
+4d
+2a
+02
+00
+00
+1e
+00
+02
+29
+02
+00
+00
+1f
+00
+08
+29
+02
+02
+01
+20
+00
+03
+28
+01
+0e
+21
+00
+4d
+2a
+02
+00
+00
+22
+00
+02
+29
+02
+00
+00
+23
+00
+08
+29
+02
+01
+02
+24
+00
+03
+28
+01
+02
+25
+00
+4b
+2a
+72
+05
+01
+09
+06
+a1
+01
+85
+01
+75
+01
+95
+08
+05
+07
+19
+e0
+29
+e7
+15
+00
+25
+01
+81
+02
+95
+01
+75
+08
+81
+03
+95
+05
+75
+01
+05
+08
+19
+01
+29
+05
+91
+02
+95
+01
+75
+03
+91
+03
+95
+06
+75
+08
+15
+00
+26
+ff
+00
+05
+07
+19
+00
+29
+ff
+81
+00
+c0
+05
+0c
+09
+01
+a1
+01
+85
+02
+19
+00
+2a
+ff
+03
+15
+00
+26
+ff
+03
+95
+01
+75
+10
+81
+00
+c0
+05
+01
 09
+80
+a1
+01
+85
+03
+19
+81
+29
+88
+15
+00
+25
+01
+95
+08
+75
+01
+81
+06
+c0
+26
+00
+03
+28
+01
+02
+27
+00
+4a
+2a
+04
+11
+01
+00
+01
+28
+00
+03
+28
+01
+04
+29
+00
+4c
+2a
+01
+00
+2a
+00
+00
+28
+02
+0f
+18
+2b
+00
+03
+28
+01
+12
+2c
+00
+19
+2a
+01
+64
+2d
+00
+02
+29
+02
+00
+00
+00
+00
+aa
+55
+01
+00
+6a
+4c
+17
+aa
+55
+01
+00
+f9
+46
+50
+aa
+55
+01
+00
+c2
+44
+14
+aa
+55
+06
+00
+f9
+44
+11
+46
+34
+54
+77
+dd
+aa
+55
+01
+00
+7e
+4c
+00
+aa
+55
+06
+00
+b8
+4c
 15
+00
+1d
+00
+19
+00
+aa
+55
+02
+00
+3e
+4d
+2c
+00
+aa
+55
+01
+00
+60
+4c
+50
+aa
+55
+10
+00
+6c
+4c
+0c
+00
+05
+00
+12
+b4
+08
+00
+08
+00
+08
+00
+00
+00
+2c
+01
+aa
+55
+0f
+00
+19
+44
+0e
+42
+54
+34
+2e
+32
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+aa
+55
+01
+00
+e4
+44
+07
+aa
+55
+01
+00
+dd
+44
+01
+aa
+55
+1c
+00
+d9
+43
+1f
+02
+01
+05
+03
+19
+c1
+03
+03
+03
+12
+18
+0f
+09
+42
+54
+34
+2e
+32
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+aa
+55
+11
+00
+f9
+43
+1f
+0f
+09
+42
+54
+34
+2e
+32
+20
+4b
+65
+79
+62
+6f
+61
+72
+64
+aa
+55
+04
+00
+57
+4d
+20
+20
+12
+25
 aa
 55
 04
@@ -8066,6 +9760,16 @@
 00
 aa
 55
+04
+00
+73
+4d
+ff
+ff
+ff
+ff
+aa
+55
 08
 00
 16
@@ -8345,5 +10049,5 @@
 6c
 59
 50
-a0
-27
+b9
+5e
Index: btkb/output/memmap.format
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/output/memmap.format	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/output/memmap.format	(working copy)
@@ -1026,6 +1026,8 @@
 0x4d56 mem_ios_mode_flag
 0x4d57 mem_version_yy_mm_dd
 0x4d5b mem_24g_txbuf_new
+0x4d6f mem_24g_enter_hibernate_setup
+0x4d73 mem_24g_enter_hibernate_max
 0x4800 mem_at_gpio
 0x4801 mem_module_wake_up_gpio
 0x4802 mem_module_state_gpio
Index: btkb/output/sched.rom
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/output/sched.rom	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/output/sched.rom	(working copy)
@@ -546,7 +546,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 0915		#version data 20200915
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -566,6 +566,505 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
+mem_patch00:
+2d   #mem_patch00
+00   #mem_patch01
+00   #mem_patch02
+00   #mem_patch03
+00   #mem_patch04
+00   #mem_patch05
+00   #mem_patch06
+00   #mem_patch07
+00   #mem_patch08
+00   #mem_patch09
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
+00   #mem_patch0E
+00   #mem_patch0F
+00   #mem_patch10
+00   #mem_patch11
+35   #mem_patch12
+00   #mem_patch13
+00   #mem_patch14
+00   #mem_patch15
+4f   #mem_patch16
+02   #mem_patch17
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D
+00   #mem_patch1E
+00   #mem_patch1F
+00   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
+00   #mem_patch23
+00   #mem_patch24
+00   #mem_patch25
+04   #mem_patch26
+c8   #mem_patch27
+00   #mem_patch28
+5c   #mem_patch29
+40   #mem_patch2A
+00   #mem_patch2B
+3a   #mem_patch2C
+ce   #mem_patch2D
+00   #mem_patch2E
+00   #mem_patch2F
+80   #mem_patch30
+e0   #mem_patch31
+00   #mem_patch32
+00   #mem_patch33
+00   #mem_patch34
+00   #mem_patch35
+00   #mem_patch36
+20   #mem_patch37
+00   #mem_patch38
+a0   #mem_patch39
+01   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
+00   #mem_patch3E
+00   #mem_patch3F
+
+
+mem_customize_timer_setup:  20 00		# 20:10ms  30:15ms
+
+mem_lpm_mode:01
+mem_lpm_mult:40
+mem_lpm_mult_timeout:03
+mem_lpm_overhead:0a
+mem_lpm_interval:10 00
+mem_scan_mode:00
+mem_test:00 00
+
+mem_class: 40 25 00
+
+mem_lap:36 08 c2 08 66 22    
+mem_local_name_length:
+'BT3.0 Keyboard
+mem_sniff_param_interval:0e 00
+mem_sniff_param_attempt:01
+mem_sniff_param_timeout:01
+mem_unsniff2sniff_timer:0a
+mem_ssp_enable:00
+mem_ui_profile_supported:01
+
+mem_eir_enable:01
+
+mem_all_uuid_16bits:
+06
+03#Type: Complete list of 16-bit UUIDs
+1100 0001 0210 2411  0012  0100
+
+mem_all_uuid_128bits:00
+
+#keyboard uuid
+mem_kb_uuid_list:
+#uuids
+04 0011 0100 1002 1124
+
+#handle
+00010000
+
+#total length
+360189
+
+#attribute start, first 4 digit is attribute ID
+090000 0a 00010000
+090001 3503 191124
+090004 350d 3506 190100 090011 3503 190011
+090005 3503 191002
+090006 3509 09656e 09006a 090100
+090009 3508 3506 191124 090100
+09000d 350f 350d 3506 190100 090013 3503 190011
+
+#Service Name
+#090100 2517
+#'Apple Wireless Keyboard
+#41 70 70 6c 65 20 57 69 72 65 6c 65 73 73 20 4b 65 79 62 6f 61 72 64
+#Service Name
+090100 253d
+#'Broadcom Bluetooth Wireless  Keyboard                        
+4272 6f61 6463 6f6d 2042 6c75 6574 6f6f 7468 2057 6972 656c 6573 7320 204b 6579 626f 6172 6420 
+2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 20
+
+#Service Description
+090101 2508
+#'Keyboard
+4b6579626f617264
+
+#Provider Name
+#090102 250a
+#'Apple Inc.
+#41 70 70 6c 65 20 49 6e 63 2e
+#Provider Name
+090102 2510
+#'Broadcom Corp.  
+4272 6f61 6463 6f6d 2043 6f72 702e 2020
+
+090200 090100
+090201 090111
+090202 0840
+090203 0821
+090204 2801
+090205 2801
+090206 3578 3576 0822 2572
+
+# hid descriptor
+0501 # Usage Page(Generic Desktop)
+0906 # Usage(Keyboard)
+a101 # Collection(Application)
+8501 # Report ID(1)
+7501 # Report Size(1)
+9508 # Report Count(8)
+0507 # Usage Page(Keyboard/Keypad)
+19e0 # Usage Minimum(224)
+29e7 # Usage Maximum(231)
+1500 # Logical Minimum(0)
+2501 # Logical Maximum(1)
+8102 # Input(Data Variable Absolute) ; Modifier byte
+9501 # Report Count(1)
+7508 # Report Size(8)
+8103 # Input(Constant Variable Absolute) ; 
+9505 # Report Count(5)
+7501 # Report Size(1)
+0508 # Usage Page(LEDs)
+1901 # Usage Minimum(1)
+2905 # Usage Maximum(5)
+9102 # Output(Data Variable Absolute) ; LED report
+9501 # Report Count(1)
+7503 # Report Size(3)
+9103 # Output(Constant Variable Absolute) ; 
+9506 # Report Count(6)
+7508 # Report Size(8)
+1500 # Logical Minimum(0)
+26ff00 # Logical Maximum(255)
+0507 # Usage Page(Keyboard/Keypad)
+1900 # Usage Minimum(0)
+29ff # Usage Maximum(255)
+8100 # Input(Data Array) ; Key arrarys 6 bytes
+c0 # End Collection
+
+05 0c  		
+09 01  		
+a1 01	
+85 02			
+19 00  		
+2a ff  				
+03 15  		
+00 26  		
+ff 03 		
+95 01  		
+75 10  			
+81 00  		
+c0
+
+#23
+05 01	#Usage Page (Generic Desktop),
+09 80	#USAGE (3-D Digitizer)
+a1 01	#Collection (Application),
+85 03	#Report ID (3)
+19 81	#Usage Minimum (), 
+29 88	#Usage Maximum (),
+15 00	#Logical Minimum (0),
+25 01	#Logical Maximum (1),
+95 08	#Report Count (8),
+75 01	#Report Size (1),
+81 06	#Input (Data,Var,Rel)
+#95 01	#Report Count (1),  
+#75 05	#Report Size (5),	
+#81 01	#Input (Const,Ary,Abs)
+c0		#END_COLLECTION
+
+090207 3508 3506 090409 090100
+09020b 090100
+09020c 090c80
+09020d 2800
+09020e 2801
+09020f 090318
+090210 090000
+#attribute end
+
+#uuids for pnpInformation	
+03 1002 1200 0001
+
+#handle
+00010001
+
+#total length 90 bytes
+3600a1
+
+#attribute list
+090000 0a00010001
+090001 3503 191200
+090004 350d 3506 190100 090001 3503 190001
+090006 3509 09656e 09006a 090100
+090009 3508 3506 191200 090100
+090100 252f42726f6164636f6d20426c7565746f6f746820576972656c657373204b6579626f61726420506e5020536572766572
+090101 25084b6579626f617264
+090200 090103
+090201# VendorID
+0904e8
+090202#ProductID
+097021
+090203 090001
+090204 2801
+090205 090002
+
+#attribute end
+00
+
+#Auto reconnection after power on
+
+memui_uuid_table:mem_kb_uuid_list
+#Auto reconnection after power on
+mem_device_option:43
+mem_ptt:0
+mem_features:
+ff
+ff
+8f
+f8	#fe--EDR  F8--BR
+83	#AFHclose 83
+9d
+59
+82
+
+#bluetootch param init
+mem_sp_flag:00
+mem_lpm_current_mult:00
+mem_master_sp_flag:00
+mem_le_ch_mapped:27
+
+mem_ui_button_gpio:ff
+mem_led_gpio:ff
+
+mem_seqi:80
+
+
+mem_ipc_tx_evt_buff:02 01
+
+
+#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
+mem_le_att_list:
+
+#Primary service: GATT
+01 00 00 28 02 01 18
+#Characteristic: Service changed
+02 00 03 28 01 20
+03 00 05 2a 01 00
+#Client Characteristic Configuration
+04 00 02 29 02 00 00
+
+#Primary Service: GAP
+05 00 00 28 02 00 18 
+#Characteristic: Device Name
+06 00 03 28 01 02 
+07 00 00 2a 
+'BT4.2 Keyboard
+
+#Characteristic: Appearance
+08 00 03 28 01 02 
+09 00 01 2a 02 c1 03 
+#Characteristic: Peripheral Preferred Connection Parameters
+0a 00 03 28 01 02
+0b 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
+
+#Primary Service: Device Information
+0c 00 00 28 02 0a 18
+#Manufacturer Name
+0d 00 03 28 01 02
+0e 00 29 2a 06 59 69 43 68 69 70			#IOS 13.5.1
+#Characteristic: pnp id
+0f 00 03 28 01 02
+10 00 50 2a 07 02 e8 04 21 70 01 00		# SAMSUNG soft keyboard,setup shortcuts
+
+#Primary service: HID
+11 00 00 28 02 12 18
+#Characteristic:Protocol mode
+12 00 03 28 01 06
+13 00 4e 2a 01 01
+#Characteristic: hid report
+14 00 03 28 01 12   
+15 00 4d 2a 08 00 00 00 00 00 00 00 00	#hid report	led handle write
+16 00 02 29 02 00 00	
+17 00 08 29 02 01 01	#Report ID: 1	Report Type: Input
+
+#Characteristic:hid report
+18 00 03 28 01 12  
+19 00 4d 2a 02 00 00
+1a 00 02 29 02 00 00
+1b 00 08 29 02 03 01	#Report ID: 3	Report Type: Input
+
+#Characteristic:hid report
+1c 00 03 28 01 12   
+1d 00 4d 2a 02 00 00 	#hid report	led handle write
+1e 00 02 29 02 00 00	
+1f 00 08 29 02 02 01	#Report ID: 2	Report Type: Input
+
+#Characteristic:hid report
+20 00 03 28 01 0e   
+21 00 4d 2a 02 00	00	#hid report	led handle write
+22 00 02 29 02 00 00	
+23 00 08 29 02 01 02	#Report ID: 1	Report Type: output
+
+#Characteristic:Report map
+24 00 03 28 01 02
+25 00 4b 2a 72
+#66
+05 01
+09 06
+a1 01
+85 01
+75 01 
+95 08
+05 07
+19 e0 
+29 e7 
+15 00
+25 01
+81 02
+95 01 
+75 08
+81 03 
+95 05
+75 01
+05 08
+19 01
+29 05  
+91 02 
+95 01  
+75 03  
+91 03
+95 06 
+75 08 
+15 00 
+26 ff 00
+05 07
+19 00
+29 ff 
+81 00
+c0 
+
+#25
+05 0c  		
+09 01  		
+a1 01	
+85 02			
+19 00  		
+2a ff  				
+03 15  		
+00 26  		
+ff 03 		
+95 01  		
+75 10  			
+81 00  		
+c0
+
+#23
+05 01	#Usage Page (Generic Desktop),
+09 80	#USAGE (3-D Digitizer)
+a1 01	#Collection (Application),
+85 03	#Report ID (3)
+19 81	#Usage Minimum (), 
+29 88	#Usage Maximum (),
+15 00	#Logical Minimum (0),
+25 01	#Logical Maximum (1),
+95 08	#Report Count (8),
+75 01	#Report Size (1),
+81 06	#Input (Data,Var,Rel)
+#95 01	#Report Count (1),  
+#75 05	#Report Size (5),	
+#81 01	#Input (Const,Ary,Abs)
+c0		#END_COLLECTION
+
+#Characteristic:Hid information
+26 00 03 28 01 02
+27 00 4a 2a 04 11 01 00 01        
+#Characteristic
+28 00 03 28 01 04
+29 00 4c 2a 01 00
+
+#Primary Service: BAS
+2a 00 00 28 02 0f 18 
+#Characteristic: Battery Level
+2b 00 03 28 01 12 
+2c 00 19 2a 01 64 
+#Client Characteristic Configuration
+2d 00 02 29 02 00 00 
+#End of Attribute list
+00 00
+
+
+mem_le_local_mtu:17
+mem_le_transmit_window:50
+mem_le_notify_handle:14
+mem_le_lap:11 46 34 54 77 dd
+
+
+mem_empty_count:00
+mem_att_report1:15 00
+mem_att_report2:1d 00
+mem_att_report3:19 00
+mem_att_report_battery:2c 00
+mem_le_rx_window:50
+
+mem_le_connection_updata_param:
+0c 00 #Length
+05 00 #CID
+12 b4 
+08 00 
+08 00 #min interval
+08 00 #max interval
+00 00 #latency
+2c 01 #timeout
+
+mem_le_name_len:
+'BT4.2 Keyboard
+
+mem_le_adv_channel_map:07 
+mem_le_adv_direct_addr_type:01
+#mem_le_adv_interval_max:00 01
+mem_le_adv_data_len:1f
+mem_le_adv_data:
+#02 01 05 05 02 12 18 0f 18 03 19 c1 03
+02 01 05 03 19 c1 03 03 03 12 18
+'\09BT4.2 Keyboard
+
+mem_le_scan_data_len:1f
+mem_le_scan_data:
+'\09BT4.2 Keyboard
+
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
+
+mem_adc_0v:9f 3e
+mem_adc_3v:cd 4d
+mem_adc_config_flag:02    #01 VINLPM      #02 HVIN      #04 GPIO
+
+#24g init
+mem_24g_mode:01#tx
+mem_24g_data_type:02        #mouse 1,kb 2
+mem_24g_max_retry:4#max tx retry
+mem_24g_no_ack:00#with ack
+mem_24g_rx_window:c0 12     #400us 
+mem_24g_ch_map1:00 13 2c 42
+mem_24g_ch_map2:06 15 36 48
+mem_24g_ch_map3:0f 1a 3a 4c
+mem_24g_ch_map4:11 23 31 4d
+mem_24g_pairing_sm:ff
+mem_24g_paring_addr:20 15 10 05
+mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
 mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
Index: btkb/sched/kb.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/sched/kb.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/sched/kb.dat	(working copy)
@@ -546,7 +546,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 0915		#version data 20200915
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -566,3 +566,5 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
Index: btkb/sched/kb_keyboard.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/btkb/sched/kb_keyboard.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/btkb/sched/kb_keyboard.dat	(working copy)
@@ -44,7 +44,7 @@
 40   #mem_patch2A
 00   #mem_patch2B
 3a   #mem_patch2C
-ca   #mem_patch2D
+ce   #mem_patch2D
 00   #mem_patch2E
 00   #mem_patch2F
 80   #mem_patch30
@@ -54,7 +54,7 @@
 00   #mem_patch34
 00   #mem_patch35
 00   #mem_patch36
-00   #mem_patch37
+20   #mem_patch37
 00   #mem_patch38
 a0   #mem_patch39
 01   #mem_patch3A
@@ -473,7 +473,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 06 19		#version data 20200619
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -493,3 +493,5 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
Index: c51/btreg.h
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/btreg.h	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/btreg.h	(working copy)
@@ -1028,6 +1028,8 @@
 #define	mem_ios_mode_flag                       	0x4d56
 #define	mem_version_yy_mm_dd                    	0x4d57
 #define	mem_24g_txbuf_new                       	0x4d5b
+#define	mem_24g_enter_hibernate_setup           	0x4d6f
+#define	mem_24g_enter_hibernate_max             	0x4d73
 #define	mem_at_gpio                             	0x4800
 #define	mem_module_wake_up_gpio                 	0x4801
 #define	mem_module_state_gpio                   	0x4802
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.COD	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               12/11/2020  15:51:51  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               12/25/2020  15:03:24  PAGE 1
 
 
 
Index: c51/output/FW.HTM
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.HTM	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.HTM	(working copy)
@@ -25,7 +25,7 @@
 
 <p class="TinyT">
 Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>12/11/2020  15:51:51</b><p>
+Creation time: <b>12/25/2020  15:03:24</b><p>
 
 <hr>
 
Index: c51/output/FW.MAP
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.MAP	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               12/11/2020  15:51:51  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               12/25/2020  15:03:24  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/eeprom.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/output/eeprom.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/output/eeprom.dat	(working copy)
@@ -20627,8 +20627,8 @@
 4d
 20
 20
-09
-15
+12
+25
 aa
 55
 04
@@ -20753,6 +20753,16 @@
 00
 aa
 55
+04
+00
+73
+4d
+ff
+ff
+ff
+ff
+aa
+55
 08
 00
 16
@@ -21032,8 +21042,8 @@
 6c
 59
 50
-1a
-cc
+61
+e7
 ff
 ff
 ff
@@ -32754,15 +32764,5 @@
 ff
 ff
 ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-e4
-63
+dc
+ad
Index: c51/output/sched.rom
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/output/sched.rom	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/output/sched.rom	(working copy)
@@ -546,7 +546,7 @@
 43fa:
 '\09BT4.2 Keyboard
 
-4d57:20 20 0915		#version data 20200915
+4d57:20 20 12 25		#version data 20201225
 
 4c91:9f 3e
 4c93:cd 4d
@@ -566,6 +566,8 @@
 4beb:20 15 10 05
 0d37:00 00 00 00 00 00 00 00 00 00
 4d40:00 48 5d 00 00 00 00 00#10 min
+4d73:ff ff ff ff
+
 4216:8f 10 ce
 4219:00 0a 0b ef 0f
 41f8:00
Index: c51/patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/kb.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/kb.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/kb.dat	(working copy)
@@ -546,7 +546,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 0915		#version data 20200915
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -566,3 +566,5 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
Index: c51/patch/kb_keyboard.dat
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/kb_keyboard.dat	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/kb_keyboard.dat	(working copy)
@@ -44,7 +44,7 @@
 40   #mem_patch2A
 00   #mem_patch2B
 3a   #mem_patch2C
-ca   #mem_patch2D
+ce   #mem_patch2D
 00   #mem_patch2E
 00   #mem_patch2F
 80   #mem_patch30
@@ -54,7 +54,7 @@
 00   #mem_patch34
 00   #mem_patch35
 00   #mem_patch36
-00   #mem_patch37
+20   #mem_patch37
 00   #mem_patch38
 a0   #mem_patch39
 01   #mem_patch3A
@@ -473,7 +473,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 06 19		#version data 20200619
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -493,3 +493,5 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
Index: c51/patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/keyboard.format
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/keyboard.format	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/keyboard.format	(working copy)
@@ -176,6 +176,8 @@
 1 mem_ios_mode_flag
 4 mem_version_yy_mm_dd
 20 mem_24g_txbuf_new
+4 mem_24g_enter_hibernate_setup
+4 mem_24g_enter_hibernate_max
 )
 
 //C51 synchronous task
Index: c51/patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/memmap.format
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/memmap.format	(revision 198)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/memmap.format	(working copy)
@@ -1026,6 +1026,8 @@
 0x4d56 mem_ios_mode_flag
 0x4d57 mem_version_yy_mm_dd
 0x4d5b mem_24g_txbuf_new
+0x4d6f mem_24g_enter_hibernate_setup
+0x4d73 mem_24g_enter_hibernate_max
 0x4800 mem_at_gpio
 0x4801 mem_module_wake_up_gpio
 0x4802 mem_module_state_gpio
Index: c51/patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/sch.rom
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/sch.rom	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/sch.rom	(working copy)
@@ -546,7 +546,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 0915		#version data 20200915
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -566,6 +566,8 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
 mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
Index: c51/patch/sched.rom
===================================================================
--- /YC1026/YC1086_BLE_24g_SDK/c51/patch/sched.rom	(revision 215)
+++ /YC1026/YC1086_BLE_24g_SDK/c51/patch/sched.rom	(working copy)
@@ -546,7 +546,7 @@
 mem_le_scan_data:
 '\09BT4.2 Keyboard
 
-mem_version_yy_mm_dd:20 20 0915		#version data 20200915
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
@@ -566,6 +566,505 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
+mem_patch00:
+2d   #mem_patch00
+00   #mem_patch01
+00   #mem_patch02
+00   #mem_patch03
+00   #mem_patch04
+00   #mem_patch05
+00   #mem_patch06
+00   #mem_patch07
+00   #mem_patch08
+00   #mem_patch09
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
+00   #mem_patch0E
+00   #mem_patch0F
+00   #mem_patch10
+00   #mem_patch11
+35   #mem_patch12
+00   #mem_patch13
+00   #mem_patch14
+00   #mem_patch15
+4f   #mem_patch16
+02   #mem_patch17
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D
+00   #mem_patch1E
+00   #mem_patch1F
+00   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
+00   #mem_patch23
+00   #mem_patch24
+00   #mem_patch25
+04   #mem_patch26
+c8   #mem_patch27
+00   #mem_patch28
+5c   #mem_patch29
+40   #mem_patch2A
+00   #mem_patch2B
+3a   #mem_patch2C
+ce   #mem_patch2D
+00   #mem_patch2E
+00   #mem_patch2F
+80   #mem_patch30
+e0   #mem_patch31
+00   #mem_patch32
+00   #mem_patch33
+00   #mem_patch34
+00   #mem_patch35
+00   #mem_patch36
+20   #mem_patch37
+00   #mem_patch38
+a0   #mem_patch39
+01   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
+00   #mem_patch3E
+00   #mem_patch3F
+
+
+mem_customize_timer_setup:  20 00		# 20:10ms  30:15ms
+
+mem_lpm_mode:01
+mem_lpm_mult:40
+mem_lpm_mult_timeout:03
+mem_lpm_overhead:0a
+mem_lpm_interval:10 00
+mem_scan_mode:00
+mem_test:00 00
+
+mem_class: 40 25 00
+
+mem_lap:36 08 c2 08 66 22    
+mem_local_name_length:
+'BT3.0 Keyboard
+mem_sniff_param_interval:0e 00
+mem_sniff_param_attempt:01
+mem_sniff_param_timeout:01
+mem_unsniff2sniff_timer:0a
+mem_ssp_enable:00
+mem_ui_profile_supported:01
+
+mem_eir_enable:01
+
+mem_all_uuid_16bits:
+06
+03#Type: Complete list of 16-bit UUIDs
+1100 0001 0210 2411  0012  0100
+
+mem_all_uuid_128bits:00
+
+#keyboard uuid
+mem_kb_uuid_list:
+#uuids
+04 0011 0100 1002 1124
+
+#handle
+00010000
+
+#total length
+360189
+
+#attribute start, first 4 digit is attribute ID
+090000 0a 00010000
+090001 3503 191124
+090004 350d 3506 190100 090011 3503 190011
+090005 3503 191002
+090006 3509 09656e 09006a 090100
+090009 3508 3506 191124 090100
+09000d 350f 350d 3506 190100 090013 3503 190011
+
+#Service Name
+#090100 2517
+#'Apple Wireless Keyboard
+#41 70 70 6c 65 20 57 69 72 65 6c 65 73 73 20 4b 65 79 62 6f 61 72 64
+#Service Name
+090100 253d
+#'Broadcom Bluetooth Wireless  Keyboard                        
+4272 6f61 6463 6f6d 2042 6c75 6574 6f6f 7468 2057 6972 656c 6573 7320 204b 6579 626f 6172 6420 
+2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 20
+
+#Service Description
+090101 2508
+#'Keyboard
+4b6579626f617264
+
+#Provider Name
+#090102 250a
+#'Apple Inc.
+#41 70 70 6c 65 20 49 6e 63 2e
+#Provider Name
+090102 2510
+#'Broadcom Corp.  
+4272 6f61 6463 6f6d 2043 6f72 702e 2020
+
+090200 090100
+090201 090111
+090202 0840
+090203 0821
+090204 2801
+090205 2801
+090206 3578 3576 0822 2572
+
+# hid descriptor
+0501 # Usage Page(Generic Desktop)
+0906 # Usage(Keyboard)
+a101 # Collection(Application)
+8501 # Report ID(1)
+7501 # Report Size(1)
+9508 # Report Count(8)
+0507 # Usage Page(Keyboard/Keypad)
+19e0 # Usage Minimum(224)
+29e7 # Usage Maximum(231)
+1500 # Logical Minimum(0)
+2501 # Logical Maximum(1)
+8102 # Input(Data Variable Absolute) ; Modifier byte
+9501 # Report Count(1)
+7508 # Report Size(8)
+8103 # Input(Constant Variable Absolute) ; 
+9505 # Report Count(5)
+7501 # Report Size(1)
+0508 # Usage Page(LEDs)
+1901 # Usage Minimum(1)
+2905 # Usage Maximum(5)
+9102 # Output(Data Variable Absolute) ; LED report
+9501 # Report Count(1)
+7503 # Report Size(3)
+9103 # Output(Constant Variable Absolute) ; 
+9506 # Report Count(6)
+7508 # Report Size(8)
+1500 # Logical Minimum(0)
+26ff00 # Logical Maximum(255)
+0507 # Usage Page(Keyboard/Keypad)
+1900 # Usage Minimum(0)
+29ff # Usage Maximum(255)
+8100 # Input(Data Array) ; Key arrarys 6 bytes
+c0 # End Collection
+
+05 0c  		
+09 01  		
+a1 01	
+85 02			
+19 00  		
+2a ff  				
+03 15  		
+00 26  		
+ff 03 		
+95 01  		
+75 10  			
+81 00  		
+c0
+
+#23
+05 01	#Usage Page (Generic Desktop),
+09 80	#USAGE (3-D Digitizer)
+a1 01	#Collection (Application),
+85 03	#Report ID (3)
+19 81	#Usage Minimum (), 
+29 88	#Usage Maximum (),
+15 00	#Logical Minimum (0),
+25 01	#Logical Maximum (1),
+95 08	#Report Count (8),
+75 01	#Report Size (1),
+81 06	#Input (Data,Var,Rel)
+#95 01	#Report Count (1),  
+#75 05	#Report Size (5),	
+#81 01	#Input (Const,Ary,Abs)
+c0		#END_COLLECTION
+
+090207 3508 3506 090409 090100
+09020b 090100
+09020c 090c80
+09020d 2800
+09020e 2801
+09020f 090318
+090210 090000
+#attribute end
+
+#uuids for pnpInformation	
+03 1002 1200 0001
+
+#handle
+00010001
+
+#total length 90 bytes
+3600a1
+
+#attribute list
+090000 0a00010001
+090001 3503 191200
+090004 350d 3506 190100 090001 3503 190001
+090006 3509 09656e 09006a 090100
+090009 3508 3506 191200 090100
+090100 252f42726f6164636f6d20426c7565746f6f746820576972656c657373204b6579626f61726420506e5020536572766572
+090101 25084b6579626f617264
+090200 090103
+090201# VendorID
+0904e8
+090202#ProductID
+097021
+090203 090001
+090204 2801
+090205 090002
+
+#attribute end
+00
+
+#Auto reconnection after power on
+
+memui_uuid_table:mem_kb_uuid_list
+#Auto reconnection after power on
+mem_device_option:43
+mem_ptt:0
+mem_features:
+ff
+ff
+8f
+f8	#fe--EDR  F8--BR
+83	#AFHclose 83
+9d
+59
+82
+
+#bluetootch param init
+mem_sp_flag:00
+mem_lpm_current_mult:00
+mem_master_sp_flag:00
+mem_le_ch_mapped:27
+
+mem_ui_button_gpio:ff
+mem_led_gpio:ff
+
+mem_seqi:80
+
+
+mem_ipc_tx_evt_buff:02 01
+
+
+#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
+mem_le_att_list:
+
+#Primary service: GATT
+01 00 00 28 02 01 18
+#Characteristic: Service changed
+02 00 03 28 01 20
+03 00 05 2a 01 00
+#Client Characteristic Configuration
+04 00 02 29 02 00 00
+
+#Primary Service: GAP
+05 00 00 28 02 00 18 
+#Characteristic: Device Name
+06 00 03 28 01 02 
+07 00 00 2a 
+'BT4.2 Keyboard
+
+#Characteristic: Appearance
+08 00 03 28 01 02 
+09 00 01 2a 02 c1 03 
+#Characteristic: Peripheral Preferred Connection Parameters
+0a 00 03 28 01 02
+0b 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
+
+#Primary Service: Device Information
+0c 00 00 28 02 0a 18
+#Manufacturer Name
+0d 00 03 28 01 02
+0e 00 29 2a 06 59 69 43 68 69 70			#IOS 13.5.1
+#Characteristic: pnp id
+0f 00 03 28 01 02
+10 00 50 2a 07 02 e8 04 21 70 01 00		# SAMSUNG soft keyboard,setup shortcuts
+
+#Primary service: HID
+11 00 00 28 02 12 18
+#Characteristic:Protocol mode
+12 00 03 28 01 06
+13 00 4e 2a 01 01
+#Characteristic: hid report
+14 00 03 28 01 12   
+15 00 4d 2a 08 00 00 00 00 00 00 00 00	#hid report	led handle write
+16 00 02 29 02 00 00	
+17 00 08 29 02 01 01	#Report ID: 1	Report Type: Input
+
+#Characteristic:hid report
+18 00 03 28 01 12  
+19 00 4d 2a 02 00 00
+1a 00 02 29 02 00 00
+1b 00 08 29 02 03 01	#Report ID: 3	Report Type: Input
+
+#Characteristic:hid report
+1c 00 03 28 01 12   
+1d 00 4d 2a 02 00 00 	#hid report	led handle write
+1e 00 02 29 02 00 00	
+1f 00 08 29 02 02 01	#Report ID: 2	Report Type: Input
+
+#Characteristic:hid report
+20 00 03 28 01 0e   
+21 00 4d 2a 02 00	00	#hid report	led handle write
+22 00 02 29 02 00 00	
+23 00 08 29 02 01 02	#Report ID: 1	Report Type: output
+
+#Characteristic:Report map
+24 00 03 28 01 02
+25 00 4b 2a 72
+#66
+05 01
+09 06
+a1 01
+85 01
+75 01 
+95 08
+05 07
+19 e0 
+29 e7 
+15 00
+25 01
+81 02
+95 01 
+75 08
+81 03 
+95 05
+75 01
+05 08
+19 01
+29 05  
+91 02 
+95 01  
+75 03  
+91 03
+95 06 
+75 08 
+15 00 
+26 ff 00
+05 07
+19 00
+29 ff 
+81 00
+c0 
+
+#25
+05 0c  		
+09 01  		
+a1 01	
+85 02			
+19 00  		
+2a ff  				
+03 15  		
+00 26  		
+ff 03 		
+95 01  		
+75 10  			
+81 00  		
+c0
+
+#23
+05 01	#Usage Page (Generic Desktop),
+09 80	#USAGE (3-D Digitizer)
+a1 01	#Collection (Application),
+85 03	#Report ID (3)
+19 81	#Usage Minimum (), 
+29 88	#Usage Maximum (),
+15 00	#Logical Minimum (0),
+25 01	#Logical Maximum (1),
+95 08	#Report Count (8),
+75 01	#Report Size (1),
+81 06	#Input (Data,Var,Rel)
+#95 01	#Report Count (1),  
+#75 05	#Report Size (5),	
+#81 01	#Input (Const,Ary,Abs)
+c0		#END_COLLECTION
+
+#Characteristic:Hid information
+26 00 03 28 01 02
+27 00 4a 2a 04 11 01 00 01        
+#Characteristic
+28 00 03 28 01 04
+29 00 4c 2a 01 00
+
+#Primary Service: BAS
+2a 00 00 28 02 0f 18 
+#Characteristic: Battery Level
+2b 00 03 28 01 12 
+2c 00 19 2a 01 64 
+#Client Characteristic Configuration
+2d 00 02 29 02 00 00 
+#End of Attribute list
+00 00
+
+
+mem_le_local_mtu:17
+mem_le_transmit_window:50
+mem_le_notify_handle:14
+mem_le_lap:11 46 34 54 77 dd
+
+
+mem_empty_count:00
+mem_att_report1:15 00
+mem_att_report2:1d 00
+mem_att_report3:19 00
+mem_att_report_battery:2c 00
+mem_le_rx_window:50
+
+mem_le_connection_updata_param:
+0c 00 #Length
+05 00 #CID
+12 b4 
+08 00 
+08 00 #min interval
+08 00 #max interval
+00 00 #latency
+2c 01 #timeout
+
+mem_le_name_len:
+'BT4.2 Keyboard
+
+mem_le_adv_channel_map:07 
+mem_le_adv_direct_addr_type:01
+#mem_le_adv_interval_max:00 01
+mem_le_adv_data_len:1f
+mem_le_adv_data:
+#02 01 05 05 02 12 18 0f 18 03 19 c1 03
+02 01 05 03 19 c1 03 03 03 12 18
+'\09BT4.2 Keyboard
+
+mem_le_scan_data_len:1f
+mem_le_scan_data:
+'\09BT4.2 Keyboard
+
+mem_version_yy_mm_dd:20 20 12 25		#version data 20201225
+
+mem_adc_0v:9f 3e
+mem_adc_3v:cd 4d
+mem_adc_config_flag:02    #01 VINLPM      #02 HVIN      #04 GPIO
+
+#24g init
+mem_24g_mode:01#tx
+mem_24g_data_type:02        #mouse 1,kb 2
+mem_24g_max_retry:4#max tx retry
+mem_24g_no_ack:00#with ack
+mem_24g_rx_window:c0 12     #400us 
+mem_24g_ch_map1:00 13 2c 42
+mem_24g_ch_map2:06 15 36 48
+mem_24g_ch_map3:0f 1a 3a 4c
+mem_24g_ch_map4:11 23 31 4d
+mem_24g_pairing_sm:ff
+mem_24g_paring_addr:20 15 10 05
+mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_24g_enter_hibernate_max:ff ff ff ff
+
 mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
