liskman
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2728回复:12

如何给硬件分配中断、IO等资源?

楼主#
更多 发布于:2002-05-17 23:36
本人用KernelDrver给一个非即插即用的ISA卡写了一个驱动程序,在安装驱动程序时发现该ISA卡所要求的中断、IO、内存映射资源都有其它设备在使用,请问如何制作安装程序使用系统将我要的资源留给我的ISA卡使用?

最新喜欢:

fueanafueana
流云
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-18 07:23
gz
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-05-18 16:13
好像是在inf文件,指定你要用的(可用的)资源。安装完了,重新启动的时候,系统就会为你保留资源了。
liskman
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-19 11:00
能详细点吗,我查看了WIN2000DDK中关于INF的帮助,但还是不知道要申请的资源在哪个section中填写。
流云
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-19 19:04
好象BIOS可以给ISA保留资源
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-05-20 09:24
在BIOS为ISA保留资源,只保证保留的资源不会分配给PCI设备,但是不会自动分配给ISA。
95DDK有个工具,叫InfEdit。
sprite_sy
驱动牛犊
驱动牛犊
  • 注册日期2002-05-20
  • 最后登录2002-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-21 21:34
可以这样写



[WdmIo.Install]
...
LogConfig=WdmIo.LogConfig1,WdmIo.LogConfig2,WdmIo.LogConfig3 加入这个 2,3是可选 的
然后


[WdmIo.LogConfig1]

ConfigPriority=DESIRED

IOConfig=378-37a

IRQConfig=7,5



[WdmIo.LogConfig2]

ConfigPriority=NORMAL

IOConfig=278-27a

IRQConfig=7,5



[WdmIo.LogConfig3]

ConfigPriority=NORMAL

IOConfig=3bc-3be

IRQConfig=7,5

具体再看一下DDK吧

摘自
Writing Windows WDM Device Drivers

Chris Cant
liskman
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-24 23:49
感谢arthurt和sprite_sy。
本人在WIN200DDK帮助文档中查找LogConfig Section,终于找到了详细的语法说明,按规则写了一个INF文件,资源保留成功!

不过,我在重新起动N回计算机后,用KernelDriver写的那个驱动程序还是不能正常加载,是不是用KernelDriver写的驱动和WinDriver一样,都要用wdreg.exe或调用windrvr.sys里的接口进行安装,不能用INF文件安装?
流云
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-05-26 11:15
可惜我没有用过KernelDriver
Apollo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-01
  • 最后登录2004-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-31 23:08
应该可windriver一样的,都是一个地方出的
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-06-03 14:11
WDM的应该向系统报告你用的资源。
不知道你的报告没有。
fulminate
驱动小牛
驱动小牛
  • 注册日期2002-05-16
  • 最后登录2006-11-27
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-06-06 13:35
哪里有InfEdit下载?
==========腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库==========
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-06-07 06:58
ddk下有
游客

返回顶部