SUDT AccessPort 1.37 说明
=====================

在使用之前请仔细阅读本说明

1.软件说明
---------------------
SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。

特点：
1).监控串口：具有端口监控功能，可以监控、拦截、保存所收发的数据（NT/2K/XP/Vista/Win7）。 
2).串口调试：支持常用的串口操作功能，支持大数据量的收发、保存，支持自动发送。 
3).动态变参：在不改变当前所打开端口的情况下，能动态改变端口参数（如：波特率、校验位、流控制等）。 
4).双模编辑：数据发送区内嵌十六进制编辑器（类似UltraEdit），支持十六进制<=>文本双模式切换编辑，支持unicode。 
5).国际版本：国际版，支持多国语言。 
6).无需安装：界面友好，方便易用。 

简要描述：
1).用于串口调试，支持常用的110-256000波特率，支持自定义波特率。
2).能以字符或十六进制接收或发送任何数据，能发送、接收任意大小的文件。
3).在不改变当前所打开端口的情况下，能动态改变端口参数（如：波特率、校验位、流控制等）。
4).数据发送区可实时编辑、发送文本数据。
5).能将所接收的原始数据以及显示数据分别保存。
6).数据发送区允许设置发送周期，自动发送数据。
7).可调试的端口范围是COM1-COM255，支持扩展端口(USB<->RS232)。
8).可设置字体、文字颜色、背景颜色。
9).允许将发送区的数据在接收区回显，模拟终端操作。
10).允许发送区数据以回车键作为发送操作信号。
11).Terminal模式支持自动应答功能，支持Hex、Text、浮点数等类型。
12).Terminal模式支持预定义数据发送，支持Hex、Text、浮点数等类型。
13).Monitor模式支持彩色文本显示,便于更好的区分、观察数据.
14).允许Monitor模式下拦截到的数据以十六进制或字符方式显示。
15).允许接收区在接收到的数据后添加回车字符(CRLF)，便于观察数据。
16).可将Terminal模式下接收到的数据按照十六进制文本方式导出到文件或剪贴板。
17).允许保存程序环境变量。
18).定义热键，方便操作。
19).国际版，支持多国语言。
20).数据发送区内嵌十六进制编辑器，支持unicode。
21).支持串口监控功能，可以监控串口设置以及收发的数据。
22).在线自动更新提示功能，当有可用新版本时提示用户下载。
23).本程序线程安全，可以同时启动多个副本调试多个串口。

A.程序拥有端口监控功能，可以监控内核事件并拦截所有通过指定端口收发的数据，该功能
目前只在2000/XP/2003平台上有效。
	1.在使用监控功能前必须保证所要监控的端口处于关闭状态。
	2.运行本程序，选择所要监控的端口并启动监控功能，然后启动要被监控的端口；

B.程序第一次启动时自动设置语言，也可以手动在View->Language菜单项选择相应的语言，
目前支持英文、简体中文、繁体中文。


2.运行环境
---------------------
Windows 9x/2000/XP/2003/Vista/Win7, 32位/64位

3.安装与卸载
---------------------
运行解压软件，将压缩包解压到指定目录完成安装。卸载时只需将程序目录删除。

4.软件使用
---------------------
SUDT AccessPort 安装完成后即可使用。

5.使用许可
---------------------
本软件为免费软件，许可"个人用户"自由使用，复制和分发此软件包，但要保证此软件包的完整性。您不能将本软件用于商业目的，如需要商业使用，需得到软件作者的授权许可。

6.拒绝担保
---------------------
SUDT.COM 保证该软件不含任何木马、病毒等，能够对您的系统造成破坏的恶意代码。但拒绝任何责任担保，对因使用或不能使用该软件所导致的全部风险及后果均由用户自己承担。

7.版权申明
---------------------
Copyright(C) 2002-2012 SUDT Studio, All rights reserved.
Author: Fred Chow
E-Mail: support@sudt.com
WWW:    http://www.sudt.com

8.历史版本
---------------------

AccessPort 1.37 (2012.04.23)
1.监控功能支持64位系统。
2.修正监控功能在某些情况下引起程序崩溃的问题。
3.禁止Terminal模式下某些对用户无用的错误消息框的显示。

AccessPort 1.36 (2011.11.11)
1.修正对于某些非标准串口，启动监控时程序退出的问题。
2.修正与某些类型设备进行文件传输时，程序挂起的问题。
3.修正操作系统与其它设备传输数据时0x00被过滤掉的问题。

AccessPort 1.35 (2011.11.08)
1.重写监控驱动，支持多串口拦截。
2.文件传输功能支持大文件。

AccessPort 1.34 (2010.09.30)
1.支持Vista/Win7。

AccessPort 1.33 (2006.08.31)
1.重写端口状态显示代码。
2.重写Terminal数据接收代码，兼容SerialNull软件，降低资源占用率。
3.添加DTR、RTS信号手动控制按钮。
4.为按钮式下拉菜单提供多语言支持。

AccessPort 1.32 (2006.05.15)
1.修正Ctrl+F10、Shift+F10等热键无法使用的问题。
2.修正XonLim、XoffLim参数设置失败的问题。
3.修正XOn/XOff模式下文件传输、手动发送、自动发送等操作不能响应Xoff、Xon信号的问题。
4.修正win9x等系统下提示找不到PSAPI.DLL的问题 。

AccessPort 1.31 (2005.12.28)
1.优化Monitor模式核心代码。
2.Monitor驱动程序Apsm.sys升级为2.8版本，正式支持windows 2003系统。
3.修正Monitor模式下，无法监控串口号大于COM9的问题。
4.修正Monitor模式下，保存日志时点击进度提示框上“取消”按钮后，程序异常退出的问题。
5.修正Monitor模式下，监控驱动与其它串口驱动的不兼容的问题。
6.修正Terminal模式下，预定义数据列表以及自动应答列表显示/数据装载不正确等问题。

AccessPort 1.30 (2005.10.13)
1.主菜单添加"编辑"项。
2.右健弹出菜单支持语言本地化操作，并与常用热健相关联。
3.为Monitor模式添加工具栏，便于操作。
4.为Monitor日志增加记录头，包括:被监控端口号/计算机名/系统版本，等信息。
5.为Monitor模式增加数据包截获时间。
6.更改了Terminal附属工具栏的某些图标。
7.Monitor驱动程序Apsm.sys升级为2.3版本。
8.Monitor日志保存完毕后自动关闭进度对话框。
9.修正win2000系统下，Monitor驱动启动偶尔失败的问题。
10.修正Monitor模式下，监控处于停止状态时保存文件失败的问题。
11.修正Terminal模式下，自动发送间隔小于100ms时无法停止发送的问题。

AccessPort 1.29 (2005.08.03)
1.为手动发送按钮增加热键Ctrl+Enter。
2.修正win98下，Termianl模式无法发送字符串的问题。
3.win98系统下不再显示Monitor模式相关操作。

AccessPort 1.28 (2005.07.19)
1.优化代码，改善对USB-RS232设备的支持。
2.改进Termianl/Monitor模式的切换，操作更直观。

AccessPort 1.27 (2005.07.11)
1.增加窗口记忆功能，自动保存窗口大小、位置。
2.增加流控制设置自动装载功能。

AccessPort 1.26 (2005.07.08)
1.Terminal模式增加自动应答功能，支持Hex,Text,Float等类型。
2.修正部分bug。

AccessPort 1.25 (2005.07.06)
1.Monitor模式增加存盘提示。
2.Monitor驱动程序Apsm.sys升级为2.0版本。
3.增加预定义模式功能，支持Hex,Text,Float等类型的数据。

AccessPort 1.24 (2005.06.21)
1.Monitor模式支持彩色标记。
2.Monitor模式下停止监控后，不再自动切换至Terminal模式。
3.修正部分bug.

AccessPort 1.23 (2005.06.18)
1.支持右键菜单，提供剪切、复制等功能。
2.将Monitor模式下自动滚屏的热键由Ctrl+A改为Alt+A。
3.修正1.21、1.22版本所积累的问题。

AccessPort 1.22 (2005.05.31)
1.修正建立通信后背景屏幕闪烁的问题。
2.修正实时发送模式下光标位置显示不正确的问题。
3.修正实时发送选项状态保存失败的问题。
4.重新设置Rx,Tx面板位置，更符合使用习惯。
5.为Tx发送区增加回显、回车发送功能，贴近终端操作习惯。
6.为Terminal的字符显示方式增加文字颜色、背景颜色设置功能。

AccessPort 1.21 (2005.05.26)
1.增加事件、超时控制设置。
2.增加端口状态显示。
3.增加Hex格式字串的发送、导出功能，导出功能支持文件保存以及剪贴板复制。
4.Rx接收区增加自动换行功能。
5.工具栏增加Terminal、Monitor模式切换按钮。
6.增加字体设置功能。
7.Monitor菜单下增加端口刷新按钮，及时获取系统端口信息。
8.Monitor模式下增加Hex、String显示切换功能，便于观察数据信息。
9.Monitor模式下增加自动滚屏功能。
10.Monitor模式下增加停止监控的等待提示对话框。
11.发送区可编辑数据长度增加到64K，并在界面上作提示。
12.重新设计数据拦截功能代码，防止数据量积累到一定程度时系统崩溃的错误。
13.增加对cts,dsr hold信号的检测判断，若接收端未准备好时不允许发送数据。
14.修正发送区Hex编辑模式下，使用大写输入时AA变成EA，BB变成FB等的错误。

AccessPort 1.20 (2005.04.26)
1.增加流控制设置。
2.修正几个bug。

AccessPort 1.19 (2005.04.02)
1.增加对自定义波特率的设置，波特率范围扩大到256000。
2.可调试端口范围从COM32扩大到COM255。

AccessPort 1.18 (2004.12.25)
1.修正几个bug。

AccessPort 1.17 (2004.12.10)
1.为数据发送区增加实时编辑、发送数据的功能。
2.修正数据拦截功能中的格式化输出功能，使得拦截到的数据能够按照0xXX的方式对齐显示。
3.优化数据接收代码，使得数据接收更加及时、高效。

AccessPort 1.16 (2004.11.04)
1.修正在网络不通情况下，自动检测新版本信息时出现无效版本号的错误。
2.为文件发送提供重新装载数据功能（每次发送时都重新将文件内容读入数据缓冲区，保证数据同步）。
3.增加文件另存功能。

AccessPort 1.15 (2004.10.10)
1.更新数据接收区的十六进制显示代码。
2.为数据拦截功能提供清空记录的功能。
3.修正数据发送区字符串自动发送模式下，数据被误操作清空的问题。
4.修正保存文件后数据拦截功能启动失败的错误。

AccessPort 1.14 (2004.09.22)
1.重新构造程序框架。
2.修正几个已知bug。
3.为串口数据发送区提供显示/隐藏功能。

AccessPort 1.13 (2004.07.18)
1.修正几个bug。

AccessPort 1.12 Beta 6 (2004.06.16)
1.修正在win98下存盘失败的错误。
2.修正打开大于COM9时失败的错误。
3.修正字符发送区按回车键时无法换行的错误。
4.修正周期性循环发送时数据都为0的错误。

AccessPort 1.12 Beta 5 (2004.03.20)
1.修正几个bug，包括程序退出时清理临时文件失败的问题。

AccessPort 1.12 Beta 4 (2004.02.15)
1.修正数据发送区在HEX模式下只能输入10个字节的问题，缓冲区扩大至8192。
2.应用程序第一次启动时不再采用默认的英语设置，改为自动识别方式。
3.完全开放数据监控功能，取消数据监控时只显示前8个字节的限制，并增加存盘功能。

AccessPort 1.12 Beta 3 (2003.10.21)
1.增加串口监控功能，可以监控串口设置以及所收发的数据。

AccessPort 1.12 Beta 2 (2003.10.04)
1.为数据发送区添加十六进制编辑器，类似于UltraEdit的编辑功能，支持unicode。

AccessPort 1.12 Beta 1 (2003.09.25)
1.更新为国际版，支持多国语言。
2.添加在线自动更新提示功能，当有可用更新版本时提示用户下载。
3.将AccPort.dat更新为AccessPort.ini，使程序环境变量的保存、调用更加稳定、可靠。
4.修正自动发送数据时清空按钮可以清除发送区数据，并造成程序无法结束的问题。

AccessPort 1.11 (2003.01.10)
1.修正接收数据保存不完整的问题。
2.修正程序启动时调用历史设置时失败的问题。
3.添加热键方便调试操作。
4.添加28800bps波特率。
5.将可调试的端口数由4个扩大到32个。

AccessPort 1.10 (2002.11.10)
1.重新设计界面元素，布局更合理。
2.添加自动发送功能。
3.添加程序启动信息的记录功能。
4.修正频繁开关端口后，发送文件时线程死锁的问题。
5.修正不能删除临时文件的问题。

AccessPort 1.00	(2002.10.23)
1.提供基本的数据收发功能。
2.提供接收数据存盘功能。
3.实现线程安全，允许多副本调试。
