/*****************************************************************************
 *	Copyright(c) 2010,  RealTeK Technology Inc. All Right Reserved.
 *  
 *	Realtek RTL8192C PCI-E 802.11B/G/N 300M Wireless NIC Release Note.
 * 
 *      Realtek Bluetooth 8723  
 *	
 *	Description:	
 *					N.VVVV.DDDD.YYYY
 *					N		-	NDIS number
 *					VVVV	-	Version	1001	-->
 *					DDDD	-	Data	10/19	-->
 *					YYYY	-	Year	2007	-->	
 * 
 *      BT Version set same like RtkBtfilter.sys version
 *****************************************************************************/

Limitation:
1. Bluetooth radio on/off is unable to access when using Windows inbox bluetooth stack.

############################################################################
        Version:		
	3.209.0910.2011	
	
	Reason:	
	1.Modify the thread to monitor BTServer.exe , which default is set as not to.
	2.Add a thread to monitor BTServer.exe , when BTServer is shuted down, BTDevManager service will restart it
	3.Modify the bug that after finish sending pictures through BPP service, the program will break down 
	4.Modify the bug that when retransfering files, the  progress bar will not show. 
	5.FTP: add informations display speed when pushing files 

----------------------------------------------------------------------------
        Version:		
	3.250.0926.2011	
	
	Reason:
        1.Modify the process which minitoring BTServer.exe.If BTServer exists, then end it using "waitforsingleobject";
        2.Add observing services, inform  ControlUI to change icon;
        3.Add a function to reset dongle;
        4.Add inquiring hardware authentication state, and inform other modules;
        5.Add tray bubble to give notice unauthorized MUI;
        6.Add informations about connection state;
	7.Check whether or not the hardware has been authorized;
	8.Fix the bug that when sending a same file to several devices, only one will successes;
	9.Fix the bug that Sync Command SDP record Profile UUID;
	10.Change the rate refresh time to half second;
	11.A2DP: fix A2dp bug of choose a too small bit pool value;
	12.A2DP: revise debug message;
	13.A2DP: fix bugs of connect to A2dp Error due to CreateFile fail;
	14.A2DP: Change DebugMessage register path;
	15.A2DP: In OnScoClosed, only send out AVDTP_START if we are AvdtpSuspendInitaitor;

	16.HFP: Use the WMI mechanism,report SCO connection's state: connected or disconnected;
	17.HFP: Modify the way opening SCO(asynchronous, synchronize before voice destructing, if opened,then shut it down);
	18.HFP: Add several registry related terms for PTS test;
	19.HFP: Remove the Interface that AVRCP controlling Media Player.

----------------------------------------------------------------------------
        Version:		
	3.253.0926.2011	
        
        Reason:
        1. modify bug about failed to transfer big file in HS mode.
        2. modify FTP browse bug when remote device folder include character ":"

----------------------------------------------------------------------------
        Version:		
	3.260.1010.2011	
       
        Reason:
	
	BTServer.exe:
	1. add notify of enter HS mode and exit HS mode
	2. add registry value for whether need hardware license  
	3. don't restart btserver  when gapdoinit failed and OS has started for 5 seconds
	4. add balloon tip for no license

	FTP:
	1. query hardware license every time
	2. delete animate after stop animate
	3. modify ftp status and mui at some operation
	4. Fix the  bug that if folder name contains Colon user cannot browse the folder
	5. Fix the bug that if file is larger than 2G,the transfer wouldn't use SRM in bluetooth V3.0

	A2DP:
	1. Accept AVDTP_START even when sco is opened, buf after that send out AVDTP_SUSPEND if sco is opened.
	2. Add API to connect and disconnect avrcp connection.
	3. Disconnect avrcp when a2dp is disconnected.
	4. Add command code for RtkIoctlSocket.


----------------------------------------------------------------------------
        Version:		
	3.294.1101.2011	
       
        Reason:
	
	BT4.0
	1. Remove vendor command api.
	2. Fix a bug on gatt server, when discover descriptors.
	3. Dll for upper le profiles.
	4. Dll for all le profiles.
	5. Icctls for LE related functions.
	6. Vendor Commands for BREDR and HS.
	7. Merge with htp, find me, and proximity.  
	8. Add support htp temperature type on ui.

	OBEX:
	1. Support Any Large Files in FTP and OPP.
	1. replace "realsil" as "Realtek"

	UI
	1. delete tray icon sound

	2. add registry value to decide whether use Filter Driver

	3. use LeIoctlExport and VendorCmdExport , remove gap module
4.replace ""realsil"" as "Realtek"
	4. modify debug info

	5. modify MUI

	6. check register to start sync server or syncCommand server.

	7. change AVRCP sdp to version 1.3
5.if RLEGapDoInit failed, don't handle the messages from other apps(controlUI, devmenuext...)

	A2DP
	1. Use oldest PingPong IRP in SendKey. 
	2. Pass WHQL pnpdtest. 
	3. Report to os once when receive Iocode. 
	4. Delay 2 seconds in A2dpOnScoClosed, then start player.
	5. Fix connect and disconnect bug. 
	6. Change PTS: Change RequestContinuingResponse's ctype from ACCEPT to STABLE. 
"
	7. Change registry path of debug mask. 

	OFFICE PLUGIN
	1. fix bug: unable to send file with blank in file name

----------------------------------------------------------------------------
        Version:		
	3.341.1118.2011	
	
        Reason:
	
	BT4.0
	1. LeControlUI.exe   New UI for Le profiles.
	
	A2DP
	1. Change name from BthA2dp.sys to RtkA2dp.sys
	
	PROFILE
	1. RtkOfficeAddin.dll  Modify rc.
2. Fix outlook can't send file bug
	2. Obexpf.dll      Fix Mantis bug 0011631.Remove some unnecessary codes.


----------------------------------------------------------------------------
        Version:		
	3.374.1207.2011	
	
        Reason:
	
	modify bug about wake up from S3/S4	

-----------------------------------------------------------------------------
	Version:		
	3.391.1212.2011	
	
        Reason:
	
	OBEX
	1. Obexpf.dll         Change Notify HS in FTP Shell. 

	2. FtpShellExt.dll  	      
			   1.modify push file progress as total files progress
			   2.fix a pull file bug
			   3.delete all the menus of folder tree 
			   4.fix ftp pull mutli files status error bug

	3. BTServer.exe  	   when unpair,RemoveLeIndications


	4. BTDevMg.exe        delete MonUnsupportRegThread


	HFP:
	BthHfp.sys]  	 
			   1. Modify codec negotiation feature.
			   2. Modify HfpWmiConsummer, add notification of beginning  to play audio.

	DllMonoCtrl.dll]    
			   1. Modify codec negotiation feature.
			   2. Modify HfpWmiConsummer, add notification of beginning  to play audio.

	BT4.0
	gatt_api.dll  
			   1.Add some code for BQB test.
			   2.Fix a bug

-----------------------------------------------------------------------------
	Version:		
	3.424.1226.2011	

        Reason:

	OBEX
	1. Obexpf.dll    	  1. Modify BPP client Obex code,Merge code changed by HR. 
			   
2. Remove source code ""break"" when server accept error. "
			   3. Change Notify HS in FTP Shell. 
	
	2.BPPClient.exe    1. Remove some useless code, Fix mantis bug 0011671.

	HFP	
	1. BthHfp.sys   	1. Change something for HFP1.6 BQB
"
	2. DllMonoCtrl.dll   	1. Change something for HFP1.6 BQB
	
	A2DP
	1. BthAvrcp.sys      1. don't close l2cap channel in surprise removal. or it will takes a long time for that IRP to complete.



-----------------------------------------------------------------------------
	Version:		
	3.440.0110.2012	

        Reason:

	OBEX
	1. Obexpf.dll   		1. Fix BIP StartServer bug. 

				2. Modify BPP client Obex code,Merge code changed by HR. "
	
	2. FtpShellExt.dll   		1.forbid all ftp operation in ftp window which is not belong to current connection device 
				
2.fix bug:some tip dialog's parent window is wrong
3.fix mantis bug:0011969 0011970 0011971"
	
	3. BTServer.exe   		1. Add more interface for hid.
				
2. Add HID_SUPPORT MICRO to on/off hid function.
3.modify project setting"
	
	4. DevMenuExt.dll 		1.modify WIN8 GetDeviceAddress
	
	5. ControlUI.exe  		1.modify about dialog
	
	6. BTSendto.exe		1.fix memory leak bug
2.add file check when add task"
	
	7. BPPClient.exe   		1. Remove some useless code, Fix mantis bug 0011671.

-----------------------------------------------------------------------------
	Version:		
	3.528.0323.2012	

	change device filter to class filter
	
	support PAN 3.0

	disable WIFI(ALL)

	disable SystemRemoteWakeup function

	WIN8 remains device filter
	
	differece with 9296:
	1. Class filter  Ver: 3.528.0.0/1
	2. obexpf.dll   Ver: 1.0.43.0/1
	3. use new dpinst to install class filter CAT

	#class filter version:1.4.538.0/1#  have WHQL logo
 















