tbdriver
驱动牛犊
驱动牛犊
  • 注册日期2008-07-17
  • 最后登录2008-11-03
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望28点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1923回复:4

请教:pci设备、配置寄存器的相关问题

楼主#
更多 发布于:2008-08-31 21:47
1. pci 设备是不是所有信息都含在配置空间的,就是说是不是pci设备的所有控制都是通过配置空间来的?
2.是怎么区分pci设备的,甚至是两个相同的设备呢。是通过bun number, device number 和function nubmer吗,对这几个参数的具体含义不了解,不知道是怎么跟设备关联上的。
3.pci配置寄存器,是不是都是先向0xCF8写入相应值,然后对0xCFC进行读写?


不知道有没说清楚了,好几个问题,希望xdjmm有知道的能解答一下
谢谢
tbdriver
驱动牛犊
驱动牛犊
  • 注册日期2008-07-17
  • 最后登录2008-11-03
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望28点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-26 15:25
恩,谢谢
引用第3楼Leonsoft于2008-09-13 21:36发表的  :
你可以用WDM,向PCI总线驱动发送IRP来读写PCI空间的配置信息。
先要向PCI Driver发送QUERY_INTERFACE,拿到Interface地址,然后可以发送GetBusData,和SetBusData.
Leonsoft
驱动小牛
驱动小牛
  • 注册日期2003-05-08
  • 最后登录2012-08-11
  • 粉丝1
  • 关注0
  • 积分21分
  • 威望281点
  • 贡献值1点
  • 好评度103点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-13 21:36
你可以用WDM,向PCI总线驱动发送IRP来读写PCI空间的配置信息。
先要向PCI Driver发送QUERY_INTERFACE,拿到Interface地址,然后可以发送GetBusData,和SetBusData.
I will do the best with what the God gave me.
tbdriver
驱动牛犊
驱动牛犊
  • 注册日期2008-07-17
  • 最后登录2008-11-03
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望28点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-09-06 20:16
恩,现在有鞋明白了,谢谢
引用第1楼king00star于2008-09-06 11:33发表的  :
DOS下需要这些
windows下PCI 微软提供一个PCI总线驱动,这些都帮你实现了
你只需要实现PCI功能驱动就可以了,配置空间微软都会提供给你的
king00star
驱动牛犊
驱动牛犊
  • 注册日期2006-08-17
  • 最后登录2014-04-19
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望92点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-09-06 11:33
DOS下需要这些
windows下PCI 微软提供一个PCI总线驱动,这些都帮你实现了
你只需要实现PCI功能驱动就可以了,配置空间微软都会提供给你的
游客

返回顶部