阅读:1587回复:13
高分寻求解答:一个USB 即插即用驱动安装是怎么会要求重新启动呢??(急待解答)一个WDM USB即插即用驱动, 安装后竟然要求重启机器?? 会是驱动的什么地方有问题引起的呢?? :( 能不能列出一些可能出现这种问题的可能,我一一修改!! 先谢过!!!!! |
|
|
沙发#
发布于:2003-01-17 08:46
感谢楼上各位! 先给分 ;) :)
如果还有答案请继续发言, 偶再开贴给分 ;) |
|
|
板凳#
发布于:2003-01-16 15:42
这种现象应该是Device没有响应Host端发出的请求,我建议你可以使用USB的监控软件,运行在PC上来检测你的USB设备连接到PC后,PC发出的数据包和Device响应的数据包的情况.当一个USB的device连接到host的时候,host会首先发出一个reset的信号,然后会给这个device分配一个unique的地址,接下来就是询问device返回它的PID和VID,驱动就是靠这两个ID正确加载的,如果device没有响应的话,驱动就不会正确的被加载,有可能就会出现你的上述情况.
希望能够有帮助~!大家一起讨论一下. |
|
地板#
发布于:2003-01-16 14:28
sorry,我记混了,START_TYPE = 的作用不是这个 ,是定义什么时候
加载驱动程序. :( |
|
地下室#
发布于:2003-01-16 13:33
先看看你的Inf文件有没有写对。我记得在Inf中有一项是
START_TYPE = 这里是定义你的驱动安装好以后系统是否重新启动。具体 意义可以看oney的那本书,里面写得很清楚。 如果这里是对的话,那多半都是你的驱动有问题了。 |
|
5楼#
发布于:2003-01-16 10:18
我的IRP_MN_START_DEVICE 处理应该是没有问题的,我已多次检查。 那会不会在 AddDevice 的处理时出现什么问题呢? 驱动启动时 首先 无非对这些例程进行处理。不是吗? 请各位指教啊 :( |
|
|
6楼#
发布于:2003-01-16 09:23
斑竹说的没错,如果系统要求你重启,一般都是安装没有成功,而且一般都在START DEVICE的时候某个地方错了。 我也想知道,你们所说的 Start Device 指的是那些地方呢? :) |
|
7楼#
发布于:2003-01-16 00:16
斑竹说的没错,如果系统要求你重启,一般都是安装没有成功,而且一般都在START DEVICE的时候某个地方错了。
|
|
8楼#
发布于:2003-01-15 09:11
是在driver加载的时候,返回的不是“成功“。查查看IRP_MJ_START的处理。 IRP_MJ_START ?? rayyang2000 版主 说的是IRP_MN_START_DEVICE 吗? :( |
|
|
9楼#
发布于:2003-01-14 22:36
是在driver加载的时候,返回的不是“成功“。查查看IRP_MJ_START的处理。
|
|
|
10楼#
发布于:2003-01-14 11:24
up
寻求更多的解答------稍侯 一起 给分!! :) |
|
|
11楼#
发布于:2003-01-13 20:48
一般是安装没有成功,然后系统就要求重新启动。 是不是因为驱动有问题,以致安装不成功 ?? 这样的话,会是驱动哪里有问题呢??? :( |
|
|
12楼#
发布于:2003-01-13 17:48
对.
|
|
|
13楼#
发布于:2003-01-13 17:12
一般是安装没有成功,然后系统就要求重新启动。
|
|