Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(revision 1404)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(working copy)
@@ -50,6 +50,7 @@
 	beq patch3d_2,p_g24_transmit_no_interrupt
 	beq patch3d_4,p_g24_lpm_wait
 //	beq patch3d_5,p_power_ctrl_start
+//	beq patch23_2,p_send_lmp
 //	beq patch34_1,p_le_slave_match	/**BLE PATCH**/
 //	beq patch34_3,p_le_slave_unsync	/**BLE PATCH**/
 //	beq patch38_0,p_le_parse_l2cap	/**BLE PATCH**/
@@ -2872,6 +2873,24 @@
 	
 ifdef CLASSIC
 
+p_send_lmp:
+	disable user
+	call lmo_fifo_process
+	fetch 1,mem_lmp_to_send
+	rtn blank
+/* lmp message to be processed. this will either be because host??? */
+/* wants to send a lmp message or because one resulted from the LMP */
+/* processing section */
+/********* outgoing lmp lookup table *************/
+	bbit1 7,send_lmp_escape
+p_send_lmp0:
+	beq LMP_DETACH,p_send_lmp_detach
+	branch send_lmp0
+
+p_send_lmp_detach:
+	call send_lmp_detach
+	jam 120,mem_conn_timer
+	rtn
 
 endif
 
Index: program_patch/bt_spec_code/patch_bt.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/bt_spec_code/patch_bt.prog	(revision 1397)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/bt_spec_code/patch_bt.prog	(working copy)
@@ -1,5 +1,23 @@
 ifdef CLASSIC
 
+p_send_lmp:
+	disable user
+	call lmo_fifo_process
+	fetch 1,mem_lmp_to_send
+	rtn blank
+/* lmp message to be processed. this will either be because host??? */
+/* wants to send a lmp message or because one resulted from the LMP */
+/* processing section */
+/********* outgoing lmp lookup table *************/
+	bbit1 7,send_lmp_escape
+p_send_lmp0:
+	beq LMP_DETACH,p_send_lmp_detach
+	branch send_lmp0
+
+p_send_lmp_detach:
+	call send_lmp_detach
+	jam 120,mem_conn_timer
+	rtn
 
 endif
 
Index: program_patch/main_patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/main_patch.prog	(revision 1404)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/main_patch.prog	(working copy)
@@ -50,6 +50,7 @@
 	beq patch3d_2,p_g24_transmit_no_interrupt
 	beq patch3d_4,p_g24_lpm_wait
 //	beq patch3d_5,p_power_ctrl_start
+//	beq patch23_2,p_send_lmp
 //	beq patch34_1,p_le_slave_match	/**BLE PATCH**/
 //	beq patch34_3,p_le_slave_unsync	/**BLE PATCH**/
 //	beq patch38_0,p_le_parse_l2cap	/**BLE PATCH**/
