xishuwang
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1114回复:3

多卡共用一驱动程序!

楼主#
更多 发布于:2003-06-06 16:51
方案讨论:
      一pc通过扩展机箱扩展了8块pci卡槽,我的pci卡是一数据采集卡,该pci卡本来在一机一卡的环境下使用的,相应的驱动当然也是那样开发的。我现在想使用扩展的方法,让8块同样的pci卡插上。但是又不能改变驱动程序,不知道怎样才能够在某一时间选择其中一块卡正常工作,在另一时间选择另外一块卡正常工作。

欢迎大家讨论,现在我没分给大家,以后有了定谢:) 谢谢!
zhang_zf
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2004-02-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-07 13:05
如果你的驱动程序是WDM且通过设备接口来访问设备的,则很简单,不需要修改驱动程序。只需要通过GUID和设备号(0,1,2,3,4,5,6,7 分别对应第1、2、3...8块卡)具体见《Windows WDM设备驱动程序开发指南》(美)Chris Cant 著 机械工业出版社P.83 程序清单5-5 其中的instance即为设备号。
zhang_zf
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2004-02-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-07 13:12
其实你可以直接使用这段程序而不必了解其内容,只要知道其参数是驱动程序的GUID和设备号就可以了。(设备号是从0开始计数的)
xishuwang
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-07 15:49
谢谢回复!
驱动程序是用WINDRIVER做的,是调用WINDRIVER 的WINDRVR.SYS核心驱动来实现的,并没有自己的SYS文件。
游客

返回顶部