阅读:1576回复:2
求教高手几个开发plx的pci9052的问题
小弟刚刚才入门,用pci9052做开发,有几个问题想请教高手:
1.使用pci9052的pci设备,在系统初始化时,pnp是不是自动检测设备的配置空间,并由pci总线的驱动建立一个pdo的对象代表这个pci设备;如果我写个该设备的驱动,在IRJ_MJ_PNP 的IRP_MN_START_DEVICE中就可以得到pnp manager根据配置空间中的信息分给我的各种资源,我根本不用管配置空间中的信息? 2.如果我在我写的pci设备驱动中希望得到这个设备的配置空间的信息,是不是可以通过得到设备栈中的pdo来实现?具体该如何实现读取配置空间中的信息呢? 3.配置空间寄存器应该在pci9052上吧(我认为如此)?还是在外部接口电路上? 先谢谢了! |
|
沙发#
发布于:2007-01-30 21:29
1.是这样的
2.和你说的差不多。捕获IRP_MN_START_DEVICE,然后从一个PCM_PARTIAL_RESOURCE_LIST的数据结构里把你需要的资源读取出来。如果不是wdm驱动,其实可以读取某个端口也可以获得配置空间,偶怀疑pdo就是这么实现的。 3.硬件不是太清楚。但是理论上应该在9052上 |
|
|
板凳#
发布于:2007-01-17 21:07
第一和第二个问题,我有些忘了,感觉你说的是对的.
第三个,是在9052上面的,不是在外接电路上. |
|