阅读:2003回复:19
非PNP ISA卡资源分配问题
非PNP ISA卡WDM驱动中,既然没有AddDevice、OnStartDevice等函数,那么
在DS程序框架中如何添加一个设备? 如何为一个Interrupt对象分配资源? :( |
|
|
沙发#
发布于:2002-07-22 15:22
向系统报告你用了这个资源(IoReportResource),然后再IoConnectInterrupt
|
|
板凳#
发布于:2002-07-22 16:35
是在DriverEntry例程中吗?
|
|
|
地板#
发布于:2002-07-23 09:15
可以。
|
|
地下室#
发布于:2002-07-23 17:06
书上说,一般都在adddevice或startdevice中,在deviceentry的确也可以。
|
|
|
5楼#
发布于:2002-07-23 17:40
nonPNP ISA没有AddDevice和StartDevice
|
|
6楼#
发布于:2002-07-23 20:55
arthurtu老兄,
IoReportSource是内核服务函数吗,我怎么没找着?请指点迷津。 |
|
|
7楼#
发布于:2002-07-24 09:31
呵呵,写错了,是IoReportResourceUsage
|
|
8楼#
发布于:2002-07-24 15:36
arthurtu 师兄:
请问你一下,pnp设备是不是要硬件支持啊?但是非pnp的设备也可以做成pnp的驱动程序,这又是怎么回事,我对pnp还是不太懂,请你指点一二。 [编辑 - 7/24/02 by chrys] |
|
|
9楼#
发布于:2002-07-24 16:13
PNP当然要硬件支持。
什么是非PNP的做成PNP的driver?不懂 :P |
|
10楼#
发布于:2002-07-27 19:57
在WDM中,应用IoReportResourceForDetection
|
|
11楼#
发布于:2002-07-28 17:19
在WDM中,应用IoReportResourceForDetection 说得对,IoReportResourceUsage现在很少用了。 不知道DS中有没有封装这个函数? |
|
|
12楼#
发布于:2002-07-28 18:54
在我编的WDM中,资源是在注册表中声明的,虽然是非PNP卡,但在WDM中,驱动和PNP卡没什么不同,资源是自动从注册表中装入的
|
|
13楼#
发布于:2004-06-06 21:43
各位老兄,我是初学者,正在做非pnp isa卡的驱动,能否给个这方面的例子,最好是用ds做的,先谢过了!
|
|
14楼#
发布于:2004-06-11 10:13
nonPNP的ISA卡WDM驱动的资源分配可以在INF文件中完成!
|
|
15楼#
发布于:2004-06-29 22:29
在INF文件中加入以下几行
[PCCNC_Config] ConfigPriority=HARDRECONFIG IOConfig=20@200-21f%3ff(3ff::) ; IoPortRange0; IRQConfig=4 |
|
|
16楼#
发布于:2004-06-30 08:53
哈哈,做非PNP的ISA驱动找我好了,前期arthurtu老大给我指点了不少,现在我这方面理解得不错,已做出二个正在应用中的驱动来了.三言二语讲不清,给你个源码一看就懂,复制过去稍加修改就能用在不同的场合了,只是有关中断问题还请各位大侠看看我今天的发帖为谢.
|
|
|
17楼#
发布于:2004-10-31 22:22
Bikky :能给我源代码吗?
万分感激! 我的信箱:qzj5976@citiz.net |
|
18楼#
发布于:2004-11-01 21:06
应该是IoReportDetectedDevice()函数吧
|
|
19楼#
发布于:2004-11-01 21:07
应该是IoReportDetectedDevice()函数吧
IoReportResourceForDetection()在设备对象中编译说没有次函数定义阿? 到底怎么回事呢? |
|