zxl777
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1853回复:11

请教《虚拟串口在Win98/Win2000实现的兼容方案》

楼主#
更多 发布于:2002-10-26 14:33
看了论坛上关于虚拟串口的帖子,都是点到即止,更详细的信息都没有提供。
以我现在了解到的信息:
实现98下的虚拟串口可以用VTOOLSD实现。
2000下要用2000DDK实现,而且帮助里好像都有说明。
具体还没有试验,正在搭建DDK的开发平台。下载一天软件了。。。

听说用API HOOK也能实现虚拟串口,但没有找到更具体的资料,看网上商用的虚拟串口程序都是一堆 vxd.dll.sys 实现的,我想应该主要靠的是DDK。

一直希望能找到可参考的源代码,在Google搜索了很久,没有找到:(

希望做过类似项目的网友给出进一步的提示……,谢谢

另外:有空去我的www.c51bbs.com 看看

我的E-mail: c51bbs@vip.163.com
QQ:356025
MSN:c51bbs@hotmail.com
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-26 15:19
不懂
传说CreateFile贼强大,好像还可以操作串口,是不是截获它就可以做好多事情了?
如果我去你的bbs,你那32分放吗?
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-26 16:17
我就去看看!
zxl777
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-26 21:08
坚持看看有没有回答,或者介绍一个国外的驱动开发论坛。
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-27 00:12
坚持看看有没有回答,或者介绍一个国外的驱动开发论坛。

国内驱动这里是最好的
你那32分放了吧,庆祝一下
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
zxl777
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-27 00:20
如果问题得到解决,我把所有分都送出去都无所谓,又不能换糖吃:)不知分有什么用?

VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-27 00:24
如果问题得到解决,我把所有分都送出去都无所谓,又不能换糖吃:)不知分有什么用?

 

这里看文章,下载软件,都要分
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
zxl777
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-27 00:32
咣铛,你是版主啊!不会这么窝囊吧,注册100个用户名不就有分了。
jr1017
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-07-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-27 11:07
      其时自己做起来也不难.
     nt/2000下你可以动一动你的标准串口驱动,建立一个虚拟串口结构,然后去掉硬件中断等硬件相关,用timer来代替isr,就可以了.
     98下你可以连timer都省掉.你可以参考<system programmings for windows95
沧海一栗
zxl777
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-27 11:58
多谢jr1017的提示,等进入下一步开发,我肯定还会有问题求教的。
vennychang
驱动牛犊
驱动牛犊
  • 注册日期2003-02-07
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-05-25 09:49
能不能多真明一
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-05-27 09:17
我想,也可以在驱动里开两个线程,分别读写,也是可以的吧?
游客

返回顶部