阅读:1922回复:4
请教:pci设备、配置寄存器的相关问题
1. pci 设备是不是所有信息都含在配置空间的,就是说是不是pci设备的所有控制都是通过配置空间来的?
2.是怎么区分pci设备的,甚至是两个相同的设备呢。是通过bun number, device number 和function nubmer吗,对这几个参数的具体含义不了解,不知道是怎么跟设备关联上的。 3.pci配置寄存器,是不是都是先向0xCF8写入相应值,然后对0xCFC进行读写? 不知道有没说清楚了,好几个问题,希望xdjmm有知道的能解答一下 谢谢 |
|
沙发#
发布于:2008-09-06 11:33
DOS下需要这些
windows下PCI 微软提供一个PCI总线驱动,这些都帮你实现了 你只需要实现PCI功能驱动就可以了,配置空间微软都会提供给你的 |
|
板凳#
发布于:2008-09-06 20:16
恩,现在有鞋明白了,谢谢
引用第1楼king00star于2008-09-06 11:33发表的 : |
|
地板#
发布于:2008-09-13 21:36
你可以用WDM,向PCI总线驱动发送IRP来读写PCI空间的配置信息。
先要向PCI Driver发送QUERY_INTERFACE,拿到Interface地址,然后可以发送GetBusData,和SetBusData. |
|
|
地下室#
发布于:2008-09-26 15:25
恩,谢谢
引用第3楼Leonsoft于2008-09-13 21:36发表的 : |
|