kittylh
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1231回复:2

ISA设备在WIN2K中安装的问题

楼主#
更多 发布于:2002-12-09 17:39
师兄留下的一个ISA的NT式驱动,写的时候直接把所需的资源(PORT,IRQ)当作常量写在驱动中了,而不是在安装时由用户来输入。也就是不可以改变地址。所以没有一个安装程序,而是象WDM一样写了一个INF文件。
我看过所有代码和INF文件,INF文件和WDM的一样,驱动则比一般NT式驱动少了读注册表查找硬件信息的那部分。

问题是他的安装方法很怪,先从添加硬件中(这好理解)从“其他设备”中装好设备,然后卸载(就这里不理解!!!),重启机子。重启之后就好了,设备就到了“隐藏设备”下面了,也就是正常了。

我非常不理解为什么要先卸载再重启动,而且事实上没有重启动前设备是可用的,但是如果不卸载一次的话,重启动之后设备就不可用了(DEVICEOBJECE为NULL)。手头没有带ISA槽的机子了,不能试,只能空想,请知道原因的告诉我吧,谢谢。
lonkiss
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-09 18:49
这个好像与什么ISA不相干吧
我也写过ISA的WDM驱动,就是正常的安装方式啊,没有什么非要卸载的说法
我的资源申请是可以有多种方案让用于选择的,这些是在inf文件里提供的信息,而驱动里只是看计算机最终选择了那种方案才使用该资源的
我的真名就叫-龙旗
kittylh
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-09 19:46
这个好像与什么ISA不相干吧
我也写过ISA的WDM驱动,就是正常的安装方式啊,没有什么非要卸载的说法
我的资源申请是可以有多种方案让用于选择的,这些是在inf文件里提供的信息,而驱动里只是看计算机最终选择了那种方案才使用该资源的
 


问题是如果不卸载一次的话,重启动之后设备就不可用了(我用SOFTICE的DRIVER命令看到这个设备的DEVICEOBJECE为NULL)。

能否看下你的INF文件的相关部分?谢谢。
游客

返回顶部