lpwnd
驱动小牛
驱动小牛
  • 注册日期2003-03-04
  • 最后登录2012-01-20
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1856回复:5

串口问题

楼主#
更多 发布于:2003-06-15 20:44
   两个9针串口设备(都是木头),单独都可以和串口调试助手相互通信,但是当两个设备相互连接起来(不经过电脑)不能通信!!后来发现其中的一个设备只需要2,3,5三条线就可以和串口调试助手通信,而另一个设备必须用所有的9条才能够和串口调试助手通信,请问如何连线才能使这量个设备通信??
    以前有本书《串行端口大全》好象写过这个问题描述如何将三线的串口和全协议串口相连,现在没有这本书了也记不清是不是这个书,是不是有这个方法,请高手赐教

最新喜欢:

danielxu22daniel...
blue_wind
驱动中牛
驱动中牛
  • 注册日期2002-11-24
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-16 21:39
将9条的那个的所有输入信号都接上有效电平就可以了。我记得东南大学有本教材上讲过的。
好东西大家共享,没必要做从复的劳动! 冒着微软的炮火前进!前进!前进!进!
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
板凳#
发布于:2003-06-19 05:43
你要的是 \"NULL Modem\"cable.
自己造不难

设备A   设备B

2<---->3  rx/tx
3<---->2  tx/rx
4<---->6  dtr/dsr

5<---->5  gnd/gnd

6<---->4  dsr/dtr
7<---->8  rts/cts
8<---->7  cts/rts
9<---->9  ri/ri

设备A/B的1针接到自己的6针上
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-02 18:23
你要的是 \"NULL Modem\"cable.
自己造不难

设备A   设备B

2<---->3  rx/tx
3<---->2  tx/rx
4<---->6  dtr/dsr

5<---->5  gnd/gnd

6<---->4  dsr/dtr
7<---->8  rts/cts
8<---->7  cts/rts
9<---->9  ri/ri

设备A/B的1针接到自己的6针上


楼上的哥们,你知道虚拟的串口驱动程序怎么做吗?给点思路,谢先
今天我发现我家的金鱼淹死了,:(
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
地下室#
发布于:2003-07-03 05:49
虚拟的串口驱动程序怎么做 ??
例子如下 :
http://www.driverdevelop.com/forum/viewthread.php?tid=30840
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
5楼#
发布于:2003-07-03 12:18
Cut & Paste from news group

I just completed a project like this for a client. Here are the steps:

1) Create a bus driver FDO that will attach to the root device node.
2) The bus driver FDO calls IoInvalidateDeviceRelations() to force the PNP
manager to issue an IRP_MN_QUERY_DEVICE_RELATIONS.
3) The bus driver FDO responds to this IRP by returning a list of PDOs in
the DEVICE_RELATIONS structure. These PDOs will be the PDOs for your virtual
serial ports - one for each port that will be created.
4) The PNP Manager will then send a IRP_MN_QUERY_ID to the top of your
stack.
5) The Virtual serial port PDO responds to this IRP with the hardware ID of
a serial port.
6) Using the .inf file for the virtual serial port FDO, the PnP manager can
now execute the AddDevice routine with the pointer to the virtual port PDO.
游客

返回顶部