阅读:1147回复:8
一个简单的问题?谢谢!
怎样获得PCI的SubSystem ID,SubSystem Ven ID啊?我不想去查书了... :D
是只要自己随便设个值就可以了,还是必须和硬件对应,要是是相对应的,我在那里找到这些相关信息呢 |
|
|
沙发#
发布于:2003-01-13 13:03
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-01-13 13:11
Tom.Cat
那我在什么地方找到这些信息,INF文件需要我自己来添加 |
|
|
地板#
发布于:2003-01-13 14:31
详细过程是这样的:
PCI总线驱动程序会发现有设备加入,他通知系统有设备加入。然后,系统询问PCI总线新的设备列表。系统将其与原来的设备列表对比,就会找出新的设备。然后,系统询问PCI总线驱动程序新设备的PnP ID,这个ID是PCI总线产生的,它可以根据任何规则产生。如果你要写PCI设备的驱动程序,你有责任知道产生的规则。PCI总线驱动应该公开此规则。当系统询问完PnP ID.他就会找有这个PnP ID的INF文件。剩下的就好办了吗! 必须对应,这些信息在PCI设备的配置空间中。这些决定系统如何判定驱动和兼容驱动。 |
|
地下室#
发布于:2003-01-13 14:47
yyhabc兄
事情是这样的,我现在有几块相同的卡,要装在机器上,我想通过改变INF文件中的SubSystem ID,SubSystem Ven ID来实现不同的卡安装同样的驱动。 |
|
|
5楼#
发布于:2003-01-13 16:00
yyhabc兄 不是这样的吧? 一样的卡,DeviceID和VendorID就一样,就可以用同样的驱动啊。可以在卡上设个BoardID的reg来区分呀。 |
|
6楼#
发布于:2003-01-13 17:28
晕,不知道是相同还是不同。
|
|
7楼#
发布于:2003-01-13 19:26
我说清楚点吧!
有两个DSP,利用PCI桥装在一个卡上面,驱动程序也是相同的,我现在要将这个卡装在机器上面,就要给这两个DSP分配资源,那我现在该怎么办? 我想利用不同的INF文件,在这个INF文件中DeviceID和VendorID是一样的,但是有不同的SubSystem ID和SubSystem Ven ID,然后利用这个两个不同的INF文件装两次驱动程序。 所以我想知道如何得到SubSystem ID和SubSystem Ven ID。。。 |
|
|
8楼#
发布于:2003-01-17 13:03
你可以改INF文件中的PNP ID,你可以参考DDK中冠以PCI总线的PNP ID产生的方法。
|
|