bighawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2006-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1363回复:5

请教一个有关PCI板的问题

楼主#
更多 发布于:2002-06-05 22:12
  我用DriverWork Wizard生成了一个PCI的驱动程序。并且也已把我的PCI板插入到PCI插槽中。请问在驱动程序中怎样才能把PCI板中的供应商 ID 和设备 ID 读出来。我是一个初级菜鸟,请大家帮忙。
   谢谢!
brucezh
驱动老牛
驱动老牛
  • 注册日期2002-01-30
  • 最后登录2007-02-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-06 09:05
如果你的卡没有问题,那在系统自检时就应该检测到,并且显示出来,你可以注意看一下启动windows前的pci设备列表。
既然用wizzard,那就直接把vid和pid填到相应的项,会自动加入到安装文件*.inf中的,安装时这些值被加入注册表,这样卡的驱动就和硬件对应上了。
我也只知道这么多。
另外,在这两个值被写在在卡的头标区,应该可以从它的配置空间读出来。
打一枪……换个地方……再打一枪……
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-06 09:26
驱动程序要这两个值没用,那是给inf用的
你想知道的话,ddk中有个工具,叫pci configure什么的,可以显示出所有你机器上pci设备的的信息。
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
bighawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2006-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-06 09:32
   我已经把我的驱动程序装到了我的PCI板上,虽然厂商 *.inf中的 ID和设备ID与PCI中的厂商ID和设备ID不同。
   可是我在驱动程序中用什么函数才能把PCI配置空间中的厂商ID和设备ID读出来呢?
   另外系统在装载驱动程序时是否要验证*.inf文件和PCI板中的厂商ID和设备ID是否一致,如果不一致,就给出不兼容信息?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-06 12:32
有这样的函数,去查ddk吧
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-06-07 17:31
用户被禁言,该主题自动屏蔽!
游客

返回顶部