andykk0708
驱动牛犊
驱动牛犊
  • 注册日期2007-09-24
  • 最后登录2009-04-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望25点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1750回复:3

如何在一台机器上装两张 相同的pci卡

楼主#
更多 发布于:2008-09-10 10:10
  现在的项目要求在一台机器上装两张相同的pci卡,卡的driver我已经开发出来了,但是不知道怎么在一台机器上使用两张相同的卡:
1。 驱动需要改动吗》
2。 安装后,在应用程序里如何区分这两张卡?以达到两张卡互不相干,同时通信,提高效率的目的?
恳请各位大虾指点
驱网无线,快乐无限
dragonex
驱动牛犊
驱动牛犊
  • 注册日期2002-04-15
  • 最后登录2008-09-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望14点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-11 00:20
我的办法比较土。
生成两个VID, DID,对应2个名字不同、GUID不同的驱动。

然后看起来就像是2块不同的卡,虽然硬件一摸一样。


据说正道是OpenByInterface的时候要传递不同的参数,我试过,蓝屏而已,所以采取了懒办法、笨办法。
andykk0708
驱动牛犊
驱动牛犊
  • 注册日期2007-09-24
  • 最后登录2009-04-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望25点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-11 08:13
thank dragonex,你说的那个方法我也想过,没去尝试,不过倒是可以尝试一下。对于OpenByInterface的方法可以说得详细一些吗?
驱网无线,快乐无限
dragonex
驱动牛犊
驱动牛犊
  • 注册日期2002-04-15
  • 最后登录2008-09-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望14点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-09-12 11:17
OpenByInterface的参数你仔细看看,有一个参数是表示ID的,默认是传0(我用DS开发的),网上也有资料说就是改它,不过可能我驱动内部实现的不是很标准,所以传0打开第一个卡成功后,再传1时试图打开第二个卡就蓝屏。具体原因没去看,功能实现就好。
游客

返回顶部