当前位置: 代码迷 >> 驱动开发 >> UpdateDriverForPlugAndPlayDevices()安装安卓手机驱动的时候出现ERROR_NO_MORE_ITEMS解决方案
  详细解决方案

UpdateDriverForPlugAndPlayDevices()安装安卓手机驱动的时候出现ERROR_NO_MORE_ITEMS解决方案

热度:62   发布时间:2016-04-28 10:10:13.0
UpdateDriverForPlugAndPlayDevices()安装安卓手机驱动的时候出现ERROR_NO_MORE_ITEMS
UpdateDriverForPlugAndPlayDevices()安装安卓手机驱动的时候出现ERROR_NO_MORE_ITEMS错误提示,搜了下网上资源很少,其中有个解决方法如下:
The problem appeared to be not with the code but with the INF file. Interesting that the documentation for the function said that using that flag will force the install but didn't when the INF file didn't "list" any device classes in the models section. This is how I was able to install eventually. I added the correct device class to the models section in the INF.


看了下自己的INF文件中没有[models]不知道咋办  各位谁遇到过这种情况啊!或者是有什么解决思路指导下把!
------解决方案--------------------
使用usbview,看一下你的Android 手机上的USB 的VID/PID。或者直接打开设备管理器,双击打开你的Android手机在设备管理器里面的图标,对应的硬件信息里也能够看到VID/PID。

然后更新对应的INF,在INF里面加入该VID/PID。
------解决方案--------------------
本帖最后由 Huntercao 于 2014-06-12 12:07:09 编辑
你该的好像不太一致:

...
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400&MI_04//这里是我自己改的
...
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&ADB
...

你的操作系统是x64的还是x86的?是什么操作系统?

------解决方案--------------------
那应该改成:

...
[Google.NTamd64]
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685D&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400&MI_04
...

或者

...
[Google.NTamd64]
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685D&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400 //MI有些时候不是必须的。
...

------解决方案--------------------
引用:
Quote: 引用:

那应该改成:

...
[Google.NTamd64]
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685D&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400&MI_04
...

或者

...
[Google.NTamd64]
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685D&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400 //MI有些时候不是必须的。
...



嗯改成一样的以后可以了
是不是有时候&&REV_0400也不是必须的?  只要写驱动的VID和PID就可以了就像这样是的:
ssud.Install, USB\VID_04E8&PID_6860

是的。
------解决方案--------------------
引用:
Quote: 引用:

你该的好像不太一致:

...
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&ADB
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&REV_0400&MI_04//这里是我自己改的
...
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_685E&REV_0400&MI_04//这里是我自己改的
%CompositeAdbInterface%     = ssud.Install, USB\VID_04E8&PID_6860&ADB
...

你的操作系统是x64的还是x86的?是什么操作系统?



非常感谢您对我问题的悉心指导改成一样的以后可以了!谢谢!!
但是还有个小问题就是安装驱动的时候会出现下面这个弹框客户您知道怎么处理么?


驱动程序包需要去申请Microsoft的WHQL数字签名。
有了数字签名,驱动程序才会被系统认为是安全的系统组件。
  相关解决方案