阅读:2097回复:6
如何用DriverStudio编写在同一个系统中多个相同接口芯片不同功能的驱动?
请问各位大侠:我用driverStudio编写PCI9054板卡的驱动程序,单块卡插到系统上无论是DAM还是中断功能都可以顺利实现,但当有两块以上相同接口芯片但功能不同的板卡(VendorID和DeviceID不同)插到同一个系统中时,就只能有一个设备能打开,而其他设备打不开!我试了很多方法都是一样,很郁闷!还是功力不够吧!还望高手能够指点一下!多谢了!
|
|
沙发#
发布于:2007-03-16 19:15
同一个系统中,同一种接口类型的板子一般只要一种VendorID和DeviceID,在应用程序中打开设备是驱动中绑定的让win32看的见的符号名来区分的。比如PLX9054_DEV0,PLX9054_DEV1,这些都是字符串
|
|
板凳#
发布于:2007-03-17 11:09
你好!首先谢谢您回复我的问题,具体情况是这样的,我们的机器是同一台机器中有一块A/D数据采集卡,一块D/A卡,三块I/O卡,和一块并行输入卡,这些卡都是用PLX9054作为接口芯片设计的,需要它们同时工作,硬件设计人员使用VendorID和DeviceID区分它们,所以驱动程序也只能适应硬件工作。而且我用PLX公司提供的通用驱动程序实现了它们同时工作,只是通用驱动程序有局限,又没有源代码,所以想自己编写驱动,因而出现了上边的问题
|
|
地板#
发布于:2007-03-17 11:14
如果如您所说的那样,我觉得是不是就是把设备依次编号,但是那样驱动程序不就是都一样了吗?但这些板子的功能是不同的,而且如果某块板子出现问题,又难以确定具体是哪个板子呀?
|
|
地下室#
发布于:2007-03-21 09:41
还望各位高手指点一下呀!
![]() |
|
5楼#
发布于:2007-04-25 16:04
我自己已经找到解决办法!
![]() |
|
6楼#
发布于:2007-06-25 13:12
嗬,是如何解决的,详解哈...
|
|
|