Driver Installation
BTL-08 Holter (6.5.0.0)
BTL Internal Version 6.5.0.0.0 (13.1.2012)
------------------------------------

This readme file helps you with BTL-08 Holter driver installation step by step. Please follow the steps and suggestions below to start your BTL-08 Holter work properly.

For more details and operating help, please contact your service dealer.

There are 3 ways how to install BTL-08 Holter drivers:
* Automatic installation (with BTL MEW software installation)
|
* Automatic installation (with BtlHolterInstaller.exe setup file)
|
* Manual installation
 - Preparation
 - Drivers for Windows XP/Vista/7 x86
 - Drivers for Windows 7 x64
 - Uninstalling/Reinstalling drivers

------------------------------------------------
* Automatic installation (with BTL MEW software)
------------------------------------------------
Drivers will be automatically installed with BTL MEW software installation. 

---------------------------------------------------------------
* Automatic installation (with BtlHolterInstall.exe setup file)
---------------------------------------------------------------
For automatic installation you can also run BtlHolterInstall.exe setup file (located at same directory like this readme file). Run this setup file and click Install button. If setup warn you about installing unsigned drivers this is caused by installing these drivers onto other operating system than Windows 7 x86/x64. In that case, click "Continue anyway" button and drivers will be installed correctly (except Vista x64, this OS is not supported now). When setup informs you with "Installation completed successfully" message the drivers are installed.

---------------------
* Manual installation
---------------------
Please follow next steps for manual installation of BTL Holter drivers. 

Preparation (all operating systems)
-----------------------------------
1. Boot into Windows Vista or Windows 7 operating system
2. Log on as Administrator user or user with administrator privileges.
3. Copy folder with BTL-08 Holter drivers (folder containing this readme file) to hard disk (for example: C:\DRIVERS\BTL_HOLTER_DRIVERS)

Drivers for Windows XP/Vista/7 x86
----------------------------------
To install BTL Holter drivers for system Vista/7 x86 manually after completed preparation, follow these steps:

1. Insert BTL-08 Holter into USB port (It's recommended not to use USB hub because of power consumption of other devices connected to same hub).
2. Open control panel window (Click Start button - Control panel)
3. Open device manager window
4. In device manager find "BTL-08 Holter" in "Other devices" section (It will be marked with asterix)
5. Right click on "BTL-08 Holter" and go to "Update Driver Software..."
6. From dialog box select "Browse my computer for driver software"
7. Click "Browse" button and select "x86" subdirectory from your BTL USB key directory (for example: C:\DRIVERS\BTL_HOLTER_DRIVERS\x86)
8. Click "Next" button and wait while drivers are installed
9. Click "Close" button


Drivers for Windows 7 x64
-------------------------
The steps are same like in x86 system, only step 7 differs. You have to select "x64" subdirectory, instead of "x86".

7. Click "Browse" button and select "x64" subdirectory from your BTL Holter drivers directory (for example: C:\DRIVERS\BTL_HOLTER_DRIVERS\x64)


Uninstalling/Reinstalling drivers
---------------------------------
To uninstall current drivers, follow these steps:

1. Insert BTL-08 Holter into USB port.
2. Open control panel window (Click Start button - Control panel)
3. Open device manager window
4. In device manager find "BTL-08 Holter (COMx)" device in "Ports (COM & LPT)" section.
5. Right click on "BTL-08 Holter (COMx)" device and select "Uninstall".
6. In "Confirm Device Uninstall" dialog box check "Delete the driver software for this device" (only Vista/7 OS) and click OK.

To reinstall current drivers, you must first uninstall it and then proceed new driver installation like described in Drivers for Windows Vista/7 x86 (x64).

Release noter for BTL Internal Version 6.5.0.0.0
---------------------------------

6.5.0.0.0 (13.1.2012)
=========
- works on USB3.0

6.1.0.0.3 (23.2.2011)
=========
- drivers were successfully digitally signed for Win7
- service for mouse detection was disabled (does not works, if service was already installed)



CP210x Windows Driver Revision History
--------------------------------------

version 6.5
	Corrections
	-----------
	Corrected BSOD corner case issue for handling control requests

	Corrected issue where USB 3.0 hubs would deliver data to the driver out of order

version 6.4
	Corrections
	-----------
	Corrected multiple BSOD issues by updating request handling for control requests to the USB
	device, and the write completion method

	Corrected device removal routine to also undo the COM port naming in the registry at removal time
	instead of when the device is closed after the removal.

version 6.3a
	Corrections
	-----------
	Updated to 3.2 DriverInstaller to correct a bug seen when updating from an old driver
	installer version	

version 6.3
	Corrections
	-----------
	Corrected a bug introduced in 6.2 which caused BSOD during surprise removal.
	
	Corrected a bug found in I/O cancellation corner case
	
	
version 6.2
	Corrections
	-----------
	Corrected return value for DeviceIoControl() and other COM API functions once the device is
	removed to properly show ERROR_ACCESS_DENIED (0x05) instead of ERROR_BAD_COMMAND in GetLastError()

	Corrected bug in DTR/RTS reporting latency seen if you set DTR/RTS and ask for it before the
	device has reported it to the host - now when it is written it reads back immediately

	Corrected several USB requests that were improperly defined as device requests when they are actually
	interface requests - this doesn't exhibit and bugs in current single interface devices but was changed
	to be complete and correct

	New features/Enhancements
	-------------------------
	Added support for CP2104 and CP2105 devices	

version 6.1
	Corrections
	-----------	
	Corrected a memory leak which could bog the system down after extended use of a contiuously
	opened COM port, and conditionally yield bluescreens on certain systems

	Corrected a problem where an IO reqest would sometimes return a busy status to
	user mode, instead the queue is restarted if necessary before adding an IO request
	to the queue

	Corrected a condition which would blue screen on cancelling write request that hasn't been
	fully sent out USB

	Corrected the Capabilites return value, which incorrectly reported that timeouts are not supported

	Corrected several Queue size return values, which affected behavior in the MSCOMM control
	
	Corrected DTR/RTS value on device insertion, visible when Serial Enumeration is disabled

	Corrected the ability to override Baud Rate and Line Control from the INF file

version 6.0
	Corrections
	-----------
	Corrected multiple blue screens and driver hangs related to race conditions in the driver
	Corrected problem where driver hangs when 4 or more devices are connected to a single
	transaction translator hub
	Corrected bugs that prohibited serial enumeration
	Corrected problem where IO requests were not completed/cancelled on a close
	Corrected problem with dialing out or PPP connections
	
	New features/Enhancements
	-------------------------
	Created IO queueing mechanism so that multiple reads, writes, etc. can be queued and
	waited on

version 5.4.29
	Corrections
	-----------
	Fixed a bug which causes GET_COMM_STATUS to take longer than expected (previously corrected
	in version 5.3)
	Corrected several conditions which cause blue screens
	Corrected bug in surprise removal which can cause a blue screen
	Corrected bug where TX_EMPTY wasn't being reported properly

	New features/Enhancements
	-------------------------
	Added Windows 7 to the general installer for XP/2003/Vista under KMDF 1.9
	Modified driver to support selective suspend in Vista/7
	Updated silabenm.sys to include latest changes from serenum in the WDK
	WHQL Certified for XP/2003/Vista(32/64)/7(32/64)

version 5.4.24
	Corrections
	-----------
	Fixed a bug which caused a random crash if a write took longer than normal to complete

	New features/Enhancements
	-------------------------
	WHQL Certified for XP/2000/2003/Vista(32/64)

version 5.4.23
	Corrections
	-----------
	Fixed a bug which caused a crash if the device is surprise removed during communication.
	Fixed a bug which incorrectly uses the TX_EMPTY flag.
	Fixed incorrect/incosistent status return values.
	Corrected the default software flow control values

version 5.4
	Corrections
	-----------
	Fixed bug where the first packet of data is dropped in Windows 2000.
	
	New features/Enhancements
	-------------------------
	Added support to keep all GPIO pin states and all baud rate and line control data if
	the device loses power during standby or hibernation.
	Updated to use the latest version 1.7 of KMDF

version 5.3
	Corrections
	-----------
	Corrected the IOCTL_SERIAL_SET_QUEUE_SIZE to allow expansion of the receive buffer.
	Modified driver to limit the device access only when necessary to improve performance.
	Corrected a case where read interval timeouts do not get started properly.

version 5.2.2
	Corrections
	-----------
	Fixed a bug that was causing random bluescreens after a device is opened and closed.

version 5.2.1
	Corrections
	-----------
	Fixed a bug caused by the previous fix for incomplete reads in Hyperterminal.
	Fixed a bug when using the Manufacturing DLL where no data comes back from the part for
	customization type settings in Vista 64.


version 5.2
	Corrections
	-----------
	Fixed a BAD_POOL_HEADER blue screen issue.
	Fixed a crash during surprise disconnect in HyperTerminal on Vista.
	Fixed a problem causing various incomplete reads, sometimes visible in HyperTerminal.
	
	New features/Enhancements
	-------------------------
	CP210xVCPInstaller.exe updated to v2.4.
	
	
version 5.1
	Corrections
	-----------
	Multiple devices can be used now with no problems.
	Driver now correctly works with the MSCOMM ActiveX control.


version 5.0
	New features/Enhancements
	-------------------------
	Driver has been updated to use the KMDF.
	Driver now includes a Serial Enumeration filter driver.
	WHQL Certified for XP/2000/2003/Vista(32/64).


version 4.40
	New features/Enhancements
	-------------------------
	Driver has been updated to include Vista (x86/x64) support.
	CP210xVCPInstaller.exe updated to v2.0.


version 4.38a
	New features/Enhancements
	-------------------------
	Driver version 4.38 is the same, however the installation procedure changed and a new
	installation utility has been provided.

	INF files have been changed to be independent of the installer, making reseller submissions
	easier.

	Windows 2K\XP\2003 now all have the same catalog file making the installation a single
	utility for all OS's.


version 4.38
	New features/Enhancements
	-------------------------
	Extended surprise removal support added to fix COM port hang.
	WHQL Certified for Windows XP and 2000.


Version 4.28a
	New features/Enhancements
	-------------------------
	WHQL Certified for Windows XP and 2000.


Version 4.28
	New features/Enhancements
	-------------------------
	Includes Preinstaller executable and with added preinstaller support in uninstaller
	executable and ini files.
	
	Corrections
	-----------
	Fixed driver lock condition caused by certain invalid port settings.

	Fixed Windows 98 PreInstaller issue.


Version 4.20

	New features/Enhancements
	-------------------------

	Changed driver binary file names from cyg_* to slab*.  Also changed 
	default inf file strings to SLAB and Silicon Laboratories.

	This installation includes catalog files for Windows 2000/XP Windows 
	Hardware Quality Lab (WHQL) Certification.

	
	Corrections
        -----------

	Modified behavior of SERIAL_EV_TXEMPTY event notification.  Applications 
	will no longer miss TXEMPTY events if a	write is pending during the 
	IOCTL_SERIAL_WAIT_ON_MASK control request.


Version 4.16

	New features/Enhancements
	-------------------------
	
	Corrections
        -----------

	Changed behavior for IOCTL_SERIAL_LSRMST_INSERT for correct modem 
	event insertion.


Version 4.09
	
	Initial Release
