阅读:1114回复:3
多卡共用一驱动程序!
方案讨论:
一pc通过扩展机箱扩展了8块pci卡槽,我的pci卡是一数据采集卡,该pci卡本来在一机一卡的环境下使用的,相应的驱动当然也是那样开发的。我现在想使用扩展的方法,让8块同样的pci卡插上。但是又不能改变驱动程序,不知道怎样才能够在某一时间选择其中一块卡正常工作,在另一时间选择另外一块卡正常工作。 欢迎大家讨论,现在我没分给大家,以后有了定谢:) 谢谢! |
|
沙发#
发布于: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即为设备号。
|
|
板凳#
发布于:2003-06-07 13:12
其实你可以直接使用这段程序而不必了解其内容,只要知道其参数是驱动程序的GUID和设备号就可以了。(设备号是从0开始计数的)
|
|
地板#
发布于:2003-06-07 15:49
谢谢回复!
驱动程序是用WINDRIVER做的,是调用WINDRIVER 的WINDRVR.SYS核心驱动来实现的,并没有自己的SYS文件。 |
|