阅读:1363回复:5
请教一个有关PCI板的问题
我用DriverWork Wizard生成了一个PCI的驱动程序。并且也已把我的PCI板插入到PCI插槽中。请问在驱动程序中怎样才能把PCI板中的供应商 ID 和设备 ID 读出来。我是一个初级菜鸟,请大家帮忙。
谢谢! |
|
沙发#
发布于:2002-06-06 09:05
如果你的卡没有问题,那在系统自检时就应该检测到,并且显示出来,你可以注意看一下启动windows前的pci设备列表。
既然用wizzard,那就直接把vid和pid填到相应的项,会自动加入到安装文件*.inf中的,安装时这些值被加入注册表,这样卡的驱动就和硬件对应上了。 我也只知道这么多。 另外,在这两个值被写在在卡的头标区,应该可以从它的配置空间读出来。 |
|
|
板凳#
发布于:2002-06-06 09:26
驱动程序要这两个值没用,那是给inf用的
你想知道的话,ddk中有个工具,叫pci configure什么的,可以显示出所有你机器上pci设备的的信息。 |
|
|
地板#
发布于:2002-06-06 09:32
我已经把我的驱动程序装到了我的PCI板上,虽然厂商 *.inf中的 ID和设备ID与PCI中的厂商ID和设备ID不同。
可是我在驱动程序中用什么函数才能把PCI配置空间中的厂商ID和设备ID读出来呢? 另外系统在装载驱动程序时是否要验证*.inf文件和PCI板中的厂商ID和设备ID是否一致,如果不一致,就给出不兼容信息? |
|
地下室#
发布于:2002-06-06 12:32
有这样的函数,去查ddk吧
|
|
|
5楼#
发布于:2002-06-07 17:31
用户被禁言,该主题自动屏蔽! |
|