======================================================
  Lantronix Com Port Redirector (CPR) for
  ----------------------------------------------------
  x86 (32bit): Windows XP, 2003 Server, Vista, 7, and 2008 Server
  x64 (64bit): Windows Vista, 7, and 2008 Server
  ----------------------------------------------------
  Software Release Notes
  ----------------------------------------------------
  Version 4.3.0.0
  Thursday, August 05, 2010
  Copyright (c) 2006-2010, Lantronix
======================================================

This document is divided into the following sections:

o Description
o Requirements
o Installation
o Upgrade Instructions
o New Features
o Resolved Problems
o Known Problems
o Technical Support

Description
===========
This file contains the release notes for the suite of software that
collectively are known as CPR (Com Port Redirector). CPR manages
virtual Com Ports.  These virtual Com Ports look like real Com Ports to the
system, but "Redirects" the communication to Lantronix Device Servers
on the network.

The files in CPR are:

CprDrvr.sys            CPR System Driver
CprDrvr.inf            CPR INF file
CprIf.dll              CPR Interface DLL
CprLib.dll             CPR .NET Framework 4.0 library DLL
CprManager.exe         CPR Manager, GUI version using .NET Framework 4.0
CprMonitor.exe         CPR Monitor, GUI using .NET Framework 4.0
CprMgrCmd.exe          CPR Manager, Command Line version (.NET not needed)
CprMonCmd.exe          CPR Monitor, Command Line version (.NET not needed)
                         (No control over filtering, all events are processed)
CprStatusCmd.exe       CPR Status, Command Line (.NET not needed)
LtxLib.dll             CPR miscellaneous library DLL
Products.dll           CPR Lantronix products library DLL

Managing and using CPR ports can be integrated into 3rd party applications
using the CPR SDK.  Contact Lantronix for Details.

Requirements
============
    The following items are required to run CPR:

    1.  x86 (32bit): Windows XP, 2003 Server, Vista, 7, and 2008 Server
    2.  x64 (64bit): Windows Vista, 7, and 2008 Server
    3.  Microsoft .NET Framework v4.0. For CprManager.exe and CprMonitor.exe only.
    4.  30MB free hard drive space.
    5.	Device Servers must have firmware version 6.5.0.6 or greater to use
        RFC2217 (TruPort) capability.
    
    The "Internet Connection Firewall" must be disabled, or else 
    UDP Ports 30718, 43282, 43283 must be available.  Otherwise, you will not be 
    able to detect or communicate with any devices on the network.
    To configure, go to the Control Panel, go to Network Settings, 
    select the corresponding network adapter, choose Properties, and
    go to the Advanced tab. You may need to allow these ports access
    through the corporate firewall as well.

Installation
============
    CPR is distributed in a single image as a self-extracting
    executable. It is included on the CD packaged with the device server.
    This utility can also be downloaded from the Lantronix website.

    1.	The application installation directory defaults to
        C:\Program Files\Lantronix\CPR4.3, unless another folder is 
        selected during the installation process. 
    2.  A shortcut to this application is created on the Start/Programs menu
        for CprManager and CprMonitor.
    3.  Two installation files exist. One for Management and Monitoring
        from a GUI using .NET Framework 4.0. The other for that uses a 
        command line interface.  The .NET Framework 4.0 is not needed for
        the command line version CprMgrCmd.exe.

    NOTE: If the Microsoft .NET Framework 4.0 must be installed.  If
    for some reason you received this setup utility without the .NET
    Framework, you can download it at the following URL:
    
	http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en
    
Upgrade Instructions
====================
    1.  Any installations performed over CPR will automatically uninstall
        the previous version before installing the new version.
        
    To uninstall CPR manually, follow these steps:

    1.  Select Settings->Control Panel from the taskbar Start menu.
    2.  Double click on the Add/Remove Programs icon.
    3.  Under the Install/Uninstall tab, select Lantronix CPR in the
        Software list and then click Add/Remove. Follow the prompts.

New Features
============
Version 4.0.0.1
    1.  Initial version.

Version 4.0.0.2
    1.  Com port errors that occur on the serial side of a device server
        are not report via RFC2217.
    
Version 4.1.0.0
    1.  TCP Listen mode added.  Device Servers must have firmware version
        6.5.0.1 or greater to use Listen Mode with RFC2217 (TruPort).
    2.	Write Buffering added.
    3.  TCP KeepAlive mode added.
    4.  Wait on Write removed.
    5.  No Net Close mode added.  When an application opens a port the connection
        to the Device Server is also made.  When the application closes the port
        the connection to the Device Server is not disconnected.  Disconnect
        by using CprManager.
    6.  CprManager shows the Com Status, which is the status from the perspective
        of an application that opens the Com Port.  CprManager now shows the
        Network Status, which is the connection status between CPR and the 
        Device Server.
    7.  Menu items were added to Close the Port from CprManager.
    8.  Menu items were added to allow the user to break the connection 
        between CPR and the Device Server.  This can be done only in Listen Mode
        and No Net Close mode.  In No Net Close Mode the disconnect is possible
        only when the port is closed but CPR is connected to the Device Server.
    9.  Support for adding and removing ports to the local firewall added.
    10. Support for Windows Vista added.
    11. The term "Idle" to referred to a Com Port that is closed has been changed
        to "Closed".
	
Version 4.2.0.0
    1.  Evolution device port numbers are now retrieved during device Search.
    2.  The web configuration page for the device can now be accessed from the
        settings tab and the device list.
	
Version 4.2.0.1
    1.  Added a Release Port menu item in the Com Port menu and the context menu
        for a com port.  This menu item is only enabled when an entry for a 
        com port is in the Microsoft Com Port Database, but there is no information
        for such a com port in the registry. Either real or virtual.  By selecting
        this menu item, the reservation made in the com port database is released.
        
Version 4.3.0.0
	1.  Added support for 64 bit OSes. Supported 64 bit OSes are:
		Windows Vista x64, Windows 7 x64, and Windows 2008 Server x64.
	2.  Support of Windows 2000 has been dropped.

Resolved Problems
=================
Version 4.1.0.0
    1.  Fixed a memory leak due to the write buffer.

Version 4.0.0.2
    1.  Test tabs in the com port view are now disabled if the com port is opened.
    2.  Fixed an error in TestRS232 plugin when updating the combo boxes.
    3.  Fixed issue where an application can hang when it opens a com port
        that has the wait for write feature enabled.
    4.  Fixed an error that occurred on some systems when discovering the
        current com ports on the system.
    5.  CprAddPort tests if port exists before adding.

Version 4.1.0.0
    1.  Closing a port which causes a cancellation of a wait mask event sometimes
        caused a BSOD.
        
Version 4.1.0.1
    1.  Fixed CprManager start up issue when Blackberry RIM software is
        installed on the PC.

Version 4.2.0.1
    1.  Cleanup after a failed com port addition has been improved.  Some registry
        entries were not removed and the reservation in the Microsoft Com Port
        Database was not released.  This happened only under certain addition
        failures.
   
Version 4.2.0.2
    1.  Drag and drop from the device list to the device settings page did not work
        correctly.  The IP Address and Port would disappear upon saving.
        This is now fixed.
    2.  DSR and CTS now default to Active when RFC 2217 is not used.
        
Known Problems
==============
Version 4.0.0.1
    1.  For some legacy devices to be used when Microsoft FireWall is
        installed. Add UDP ports 43282 and 43283 as exceptions.
    2.  Some legacy devices may not work if they are on the other
        side of a router.  These legacy devices respond with a broadcast
        when they are queried.  If the router ignores broadcasts then the
        response will not get to CPR.
    
Version 4.1.0.0
    1.  If a service has an address in the Host field on the Settings Tab
        that is valid for the subnet, but is not actually on the network,
        and is not in the local PCs ARP table, then the actually connection
        timeout value will be in the neighborhood of 3 seconds no matter
        what the Connection Timeout value is.
    2.  You can only have one Status event or Event Log event active at any
        one time.  For example, you can not have CprManager and CprStatusCmd
        running at the same time.  Both applications are requesting status
        information from the CPR driver.  If you are using the CPR SDK, you
        can circumvent this issue by issuing a status request without a 
        wait.  This issue will be fixed in a future version.
    
Technical Support
=================
    If you have a question about CPR, first 
    look in the online Help file. When the program is running, press 
    the F1 key to automatically display Help, or select Contents in
    the Help pull-down menu.

    If you cannot find an answer, please try our website at
    www.lantronix.com/support.  If you still cannot find an answer,
    please contact Lantronix technical support at
    1-800-422-7044 US or 1-949-453-7198.

Copyright (c) 2006-2010, Lantronix. All rights reserved.
Windows, .NET are trademarks of Microsoft Corporation.
