阅读:1230回复:2
ISA设备在WIN2K中安装的问题
师兄留下的一个ISA的NT式驱动,写的时候直接把所需的资源(PORT,IRQ)当作常量写在驱动中了,而不是在安装时由用户来输入。也就是不可以改变地址。所以没有一个安装程序,而是象WDM一样写了一个INF文件。
我看过所有代码和INF文件,INF文件和WDM的一样,驱动则比一般NT式驱动少了读注册表查找硬件信息的那部分。 问题是他的安装方法很怪,先从添加硬件中(这好理解)从“其他设备”中装好设备,然后卸载(就这里不理解!!!),重启机子。重启之后就好了,设备就到了“隐藏设备”下面了,也就是正常了。 我非常不理解为什么要先卸载再重启动,而且事实上没有重启动前设备是可用的,但是如果不卸载一次的话,重启动之后设备就不可用了(DEVICEOBJECE为NULL)。手头没有带ISA槽的机子了,不能试,只能空想,请知道原因的告诉我吧,谢谢。 |
|
沙发#
发布于:2002-12-09 18:49
这个好像与什么ISA不相干吧
我也写过ISA的WDM驱动,就是正常的安装方式啊,没有什么非要卸载的说法 我的资源申请是可以有多种方案让用于选择的,这些是在inf文件里提供的信息,而驱动里只是看计算机最终选择了那种方案才使用该资源的 |
|
|
板凳#
发布于:2002-12-09 19:46
这个好像与什么ISA不相干吧 问题是如果不卸载一次的话,重启动之后设备就不可用了(我用SOFTICE的DRIVER命令看到这个设备的DEVICEOBJECE为NULL)。 能否看下你的INF文件的相关部分?谢谢。 |
|