阅读:1750回复:3
如何在一台机器上装两张 相同的pci卡
现在的项目要求在一台机器上装两张相同的pci卡,卡的driver我已经开发出来了,但是不知道怎么在一台机器上使用两张相同的卡:
1。 驱动需要改动吗》 2。 安装后,在应用程序里如何区分这两张卡?以达到两张卡互不相干,同时通信,提高效率的目的? 恳请各位大虾指点 |
|
|
沙发#
发布于:2008-09-11 00:20
我的办法比较土。
生成两个VID, DID,对应2个名字不同、GUID不同的驱动。 然后看起来就像是2块不同的卡,虽然硬件一摸一样。 据说正道是OpenByInterface的时候要传递不同的参数,我试过,蓝屏而已,所以采取了懒办法、笨办法。 |
|
板凳#
发布于:2008-09-11 08:13
thank dragonex,你说的那个方法我也想过,没去尝试,不过倒是可以尝试一下。对于OpenByInterface的方法可以说得详细一些吗?
|
|
|
地板#
发布于:2008-09-12 11:17
OpenByInterface的参数你仔细看看,有一个参数是表示ID的,默认是传0(我用DS开发的),网上也有资料说就是改它,不过可能我驱动内部实现的不是很标准,所以传0打开第一个卡成功后,再传1时试图打开第二个卡就蓝屏。具体原因没去看,功能实现就好。
|
|