yylove
驱动牛犊
驱动牛犊
  • 注册日期2002-10-18
  • 最后登录2004-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:741回复:1

请教关于INF文件的问题

楼主#
更多 发布于:2003-07-09 16:34
小弟我刚开始学习WDM驱动程序,遇到问题如下:
我现在要给一块ISA卡写WDM驱动程序,其中断号为11,所用端口地址为0x309到0x30e,
我在INF文件中的设置为:
  [MyWDM_Config]
  ConfigPriority=HARDRECONFIG
  IOConfig=1@309-30e%3ff(3ff::)
  IRQConfig=11
在安装驱动程序时资源的中断的设置正确,端口地址却是309-309,
而不是我需要的309-30e,请问我该如何改正才能得到下确设置.
谢谢!!
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-11 11:11
小弟我刚开始学习WDM驱动程序,遇到问题如下:
我现在要给一块ISA卡写WDM驱动程序,其中断号为11,所用端口地址为0x309到0x30e,
我在INF文件中的设置为:
  [MyWDM_Config]
  ConfigPriority=HARDRECONFIG
  IOConfig=1@309-30e%3ff(3ff::)   ????????
  IRQConfig=11
在安装驱动程序时资源的中断的设置正确,端口地址却是309-309,
而不是我需要的309-30e,请问我该如何改正才能得到下确设置.
谢谢!!

in DDK help:
Type 2 I/O Range Value

<size>@<min>-<max>[%<align-mask>][([<decode-mask>]:[<alias-offset>]:[<attr>])]

而你的INF文件中指定IOConfig一行,size=1,系统就分给你一个字节了。
如你要309-30e,这一行是否应该这样写:
IOConfig=6@309-30e%3ff(3ff::)

我姓龙,我属龙,我叫龙。。。
游客

返回顶部