denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2003回复:19

非PNP ISA卡资源分配问题

楼主#
更多 发布于:2002-07-22 14:50
非PNP ISA卡WDM驱动中,既然没有AddDevice、OnStartDevice等函数,那么
  在DS程序框架中如何添加一个设备?
  如何为一个Interrupt对象分配资源? :(
Where there is a will, there is a road.
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-07-22 15:22
向系统报告你用了这个资源(IoReportResource),然后再IoConnectInterrupt
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-22 16:35
是在DriverEntry例程中吗?
Where there is a will, there is a road.
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-07-23 09:15
可以。
chrys
驱动小牛
驱动小牛
  • 注册日期2002-05-30
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-23 17:06
书上说,一般都在adddevice或startdevice中,在deviceentry的确也可以。
天才来自勤奋 知识要靠学习 [url= http://ndxz.126.com]――欢迎来我家做客――[/url]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-07-23 17:40
nonPNP ISA没有AddDevice和StartDevice
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-23 20:55
arthurtu老兄,
    IoReportSource是内核服务函数吗,我怎么没找着?请指点迷津。

Where there is a will, there is a road.
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-07-24 09:31
呵呵,写错了,是IoReportResourceUsage
chrys
驱动小牛
驱动小牛
  • 注册日期2002-05-30
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-24 15:36
arthurtu 师兄:
    请问你一下,pnp设备是不是要硬件支持啊?但是非pnp的设备也可以做成pnp的驱动程序,这又是怎么回事,我对pnp还是不太懂,请你指点一二。

[编辑 -  7/24/02 by  chrys]
天才来自勤奋 知识要靠学习 [url= http://ndxz.126.com]――欢迎来我家做客――[/url]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-07-24 16:13
PNP当然要硬件支持。
什么是非PNP的做成PNP的driver?不懂 :P
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-27 19:57
在WDM中,应用IoReportResourceForDetection
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-28 17:19
在WDM中,应用IoReportResourceForDetection

说得对,IoReportResourceUsage现在很少用了。
不知道DS中有没有封装这个函数?
Where there is a will, there is a road.
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-28 18:54
在我编的WDM中,资源是在注册表中声明的,虽然是非PNP卡,但在WDM中,驱动和PNP卡没什么不同,资源是自动从注册表中装入的
lxw_h
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-06-06 21:43
各位老兄,我是初学者,正在做非pnp isa卡的驱动,能否给个这方面的例子,最好是用ds做的,先谢过了!
hazywxin
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2010-07-26
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-06-11 10:13
nonPNP的ISA卡WDM驱动的资源分配可以在INF文件中完成!
burnicesea
驱动牛犊
驱动牛犊
  • 注册日期2004-05-02
  • 最后登录2004-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-06-29 22:29
在INF文件中加入以下几行
[PCCNC_Config]
ConfigPriority=HARDRECONFIG
IOConfig=20@200-21f%3ff(3ff::) ; IoPortRange0;
IRQConfig=4
多多指教!
Bikky
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2017-02-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望11点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2004-06-30 08:53
哈哈,做非PNP的ISA驱动找我好了,前期arthurtu老大给我指点了不少,现在我这方面理解得不错,已做出二个正在应用中的驱动来了.三言二语讲不清,给你个源码一看就懂,复制过去稍加修改就能用在不同的场合了,只是有关中断问题还请各位大侠看看我今天的发帖为谢.
百克
guerrilla
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2007-10-30
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-10-31 22:22
Bikky :能给我源代码吗?
万分感激!
我的信箱:qzj5976@citiz.net
guerrilla
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2007-10-30
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-11-01 21:06
应该是IoReportDetectedDevice()函数吧

guerrilla
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2007-10-30
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-11-01 21:07
应该是IoReportDetectedDevice()函数吧

IoReportResourceForDetection()在设备对象中编译说没有次函数定义阿?

到底怎么回事呢?


游客

返回顶部