阅读:848回复:3
用DS写ISA的2000下的驱动,是写成NT4.0形式的还是WDM形式的
如题
从与系统的兼容方面和速度,效率方面考虑,是写成NT4.0的好呢,还是写成WDM的呢,WIN2000是NT5。0,如果用DDK的话,不存在这个问题,直接写成NT式的了。但用DS的话,就存在这个问题。 |
|
|
沙发#
发布于:2003-07-21 12:53
写成NT式的吧。
除非你的ISA是PNPISA,否则做成WDM式的也只是虚有其名,还得按NT式的驱动安装。 |
|
|
板凳#
发布于:2003-07-21 15:24
谢谢楼上大哥的回答。
我现在做了两套软件,都是用DS写的,一个是NT式的,一个是WDM式的。 NT式的,我是这样安装的,把DS的中生成的.INI文件的内容做成一个注册表文件,直接点击把它的内容到如注册表就可以了。然后手动把.sys文件拷贝到WINNT/SYSTEM32/DRIVERS目录下,这样就成功地安装了NT式的驱动。我在我的机子上这样做过没问题,能正确安装,但到别的机子上这样安装,却不能正确安装,按道理来说,这样做是没有任何错误的,是很正确的。 WDM的,我是这样安装的,把它的 .INF文件修改正确,然后在控制面板的“添加/删除硬件”里选择手动安装驱动,最后能成功填加到“其他设备”里。在“设备管理器”里 能看我的设备,硬件资源也能成功申请到,显示没有冲突。 我又用应用程序分别和这两个驱动进行通信,发现他们都能正常工作,中断都能正常挂接,中断处理程序都没有错误。 因为我最终产品机子上的系统是WIN2000,那么,严格来说,我是用NT式的,还是用WDM式的? 谢谢大虾的指导! 对了,我的板子是非PNP的,我想问题的关键是速度和系统的兼容问题,我觉得,用DS向导生成的NT式驱动是NT4。0的,但WIN2000是NT5。0这个是不是有些不太好? [编辑 - 7/21/03 by libin2309] |
|
|
地板#
发布于:2003-07-21 16:01
你这样的疑虑我也不敢说绝对没有,不过你可以试一试。
试试就知道了。 我想是不会有什么问题的。 |
|
|