阅读:3376回复:8
PCI总线驱动程序到底能够为我做什么?
我为一块PCI卡作驱动程序,是不是所有对卡的操作都必须在我的驱动程序中写出来,有哪些事情可以交给下面的总线驱动程序去做呢?
|
|
沙发#
发布于:2001-08-25 16:06
至少不用自己检查配置空间的资源情况。系统会自己完成,这是不是总线驱动程序完成的呢?
|
|
|
板凳#
发布于:2001-08-26 10:56
[QUOTE]原本由 gung 发表
[B]我为一块PCI卡作驱动程序,是不是所有对卡的操作都必须在我的驱动程序中写出来,有哪些事情可以交给下面的总线驱动程序去做呢? [/B][/QUOTE] 驱动程序主要用于和硬件通信。 |
|
|
地板#
发布于:2001-08-26 17:11
谢谢两位的关注!
可是,一些常规的pci读写操作可不可以交给总线驱动来完成呢? 有没有关于总线驱动程序接口的描述?不是说使用wdm可以大大 缩减编写驱动程序的工作量吗? |
|
地下室#
发布于:2001-09-01 13:18
事成之后,有20大洋相赠,拜托拜托!
|
|
5楼#
发布于:2001-09-01 13:33
这就复杂了,主要看你的硬件是什么方式交换数据的。
若通过内存交换,则有KMemory、KMemoryRange等对应的类。 若是IO交换,则可以通过KIoRange对应的类。 你可以通过其中的成员函数进行操作。 |
|
|
6楼#
发布于:2001-09-01 13:49
你说的这些对象都是DriverWorks里的吧,DriverWorks把一切都封装成了类,不知道他实现成员函数时是否用到了总线驱动程序。
说实话,我一直对总线驱动程序没有概念,是不是他只管总线设备的配置和枚举,有什么irp是必须交给总线驱动程序来完成的呢? 谢谢! |
|
7楼#
发布于:2001-09-01 20:02
我对总线驱动程序也没有太多的了解,它给我的感觉也是只管总线设备的配置和枚举。其它的通过映射可以直接访问。
如可以映射寄存器、IO口等等。和PCI硬件交互。 |
|
|
8楼#
发布于:2001-09-01 20:31
多谢热心的LittleSW!
如果明天还没有新帖子,我散分。 |
|