阅读:1326回复:7
求助:主机为什么认不了设备?
本人有一个ARM开发板,里面集成了一个USB固件。我用driverstudio3.1生成一个包含所以描述符的配置框架后,将该设备插上电脑,PC会显示找到设备,于是加载该驱动程序,但windows却找到另外一个而不装载该驱动程序,我用drivermonitor查看,发现没执行addDevice函数,也就是说,该驱动程序没能控制这个设备?这是不是说我在driverstudio wazard下的配置是错的?因为按我的理解,如果配置正确,那么哪怕这个驱动程序里不添加任何代码,设备也能装载这个驱动程序,只不过不能执行任何数据传输的功能而已。请问我的理解是否正确?但我也查看了多次,觉得driverstudio wazard生成的配置跟设备需要的配置是一样的,所以很迷惑。请熟手指点一下,谢谢!
|
|
沙发#
发布于:2004-03-22 19:37
注册表有驱动程序的设备项,大部分都是WINDOWS自动找到另一个自带的驱动程序,还好这么多天来安装成功两三次。
因为我用的不是标准的USB固件,所以不知用driveworks生成的驱动程序到底还要不要调用枚举的过程,还是它生成的框架里就包含了这一过程了?从安装成功(并从测试应用程序能打开设备)的一两次来看,枚举过程在驱动程序和固件里面是不必要的。烦请哪位证实一下啦。 |
|
板凳#
发布于:2004-03-22 10:26
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2004-03-22 08:59
你的inf文件安装了吗?
注册表里有你的设备项吗? |
|
地下室#
发布于:2004-03-21 13:42
你最好有管理员权限,否则会出现很多麻烦问题。
INF文件一定要改动的。尤其是和VID,PID有关的那一部分。 加分按钮就在这个页面上呀!在你的提问贴子中:) |
|
|
5楼#
发布于:2004-03-20 13:21
该怎样给分呀,哪位指点一下我好把分给人家啊,呵呵。
另: 在INF文件里,我把CLASS项改成了USB,并且用VC TOOLS生成一个GUID号加上去,还是不行啊。 |
|
6楼#
发布于:2004-03-20 10:20
是AddDevice没有执行,需要什么加载权限呢? 我只有制造商的ID和产品ID,不会还要什么数字签名之类的东西吧。
对于INF文件,我没作什么改动,只是把它放到与驱动程序同样的目录下。 |
|
7楼#
发布于:2004-03-20 02:17
是没有调用AddDevice还是AddDevice失败?
你是否有权限加载驱动(Win2000下)? INF文件是否匹配? |
|
|