串口监控怎么实现

串口监控如何实现
想在windowsXP下做一个串口监控工具,不能影响正常通信,因为不能去读写串口缓冲区的数据,这样会破坏正常通信。利用hook能实现么?最近看了关于hook的一些东西,请大家给个思路。

------解决方案--------------------
http://download.csdn.net/source/841899
这里有AccessPort 下。

http://www.pudn.com/downloads48/sourcecode/windows/comm/detail161178.html
pudn有源码
------解决方案--------------------
友情帮顶一下
------解决方案--------------------
帮顶!!!
------解决方案--------------------
要思路就给你一个:自己写串口驱动。

简单的实现:你虚拟出一个串口例如取名为 COM10,你让应用程序使用你的串口,而你的驱动程序负责将所有数据转发到真实串口COM1,并且......

复杂的实现:直接用你的串口驱动替换掉系统的串口驱动,那你要干什么还不是随心所欲了?

------解决方案--------------------
可以用HookAPI来实现,你可以Hook WriteFile ReadFile就可以看到所有串口的数据了。这个相对比较简单,复杂的话,要写一个过滤驱动。这样你就可以知道所有。
------解决方案--------------------
过滤型驱动