安装总是提示“由于向导无法找到需要的软件因此无法安装硬件”

[复制链接]
4626|13
手机看帖
扫描二维码
随时随地手机跟帖
stly|  楼主 | 2017-8-13 21:12 | 显示全部楼层 |阅读模式
安装总是提示“由于向导无法找到需要的软件因此无法安装硬件”
llljh| | 2017-8-13 21:14 | 显示全部楼层

是不是你的VID 和PID错了

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:17 | 显示全部楼层
VID 和PID应该没错,因为我查看了设备范例ID为:usb\VID_0547&PID_1002\5&44c14&0&4

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:21 | 显示全部楼层

[Version]
Signature="$CHICAGO$"
Class=USB
provider=%Cypress%
LayoutFile=layout.inf

[Manufacturer]
%Cypress%=Cypress

[Cypress];
%USB\VID_0547&PID_1002.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_1002

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
EZUSB.Files.Ext = 10,System32\Drivers
EZUSB.Files.Inf = 10,INF

[EZUSB.Dev]
CopyFiles=EZUSB.Files.Ext; EZUSB.Files.Inf
AddReg=EZUSB.AddReg

[EZUSB.Dev.NT]
; copyfiles commented out for Win2K to avoid user intervention during install
CopyFiles=EZUSB.Files.Ext; EZUSB.Files.Inf
AddReg=EZUSB.AddReg

[EZUSB.Dev.NT.Services]
Addservice = EZUSB, 0x00000002, EZUSB.AddService

[EZUSB.AddService]
DisplayName = %EZUSB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 2 ; SERVICE_AUTO_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\hrusb.sys
LoadOrderGroup = Base

[EZUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hrusb.sys

[EZUSB.Files.Ext]
hrusb.sys

[EZUSB.Files.Inf]
hrusb.Inf

;---------------------------------------------------------------;

[Strings]
Cypress="Cypress Semiconductor"

USB\VID_0547&PID_1002.DeviceDesc="CRS H16XXXIDE-USB Development Board"

EZUSB.SvcDesc="Cypress General Purpose USB Driver (hrusb.sys)"v

使用特权

评论回复
pengf| | 2017-8-13 21:23 | 显示全部楼层

如果是U盘,系统应该默认有个驱动,你的驱动想加载在它的前面,可能性不大。除非你彻底删除了系统对U盘的支持。

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:28 | 显示全部楼层

另外,在c:\\windows\\setupapi.log中发现如下信息:
#-019 正在查找硬件 ID(s): SB\VID_0547&PID_1002&rev_0000,usb\\vid_0547&pid_1002
#-018 正在查找兼容 ID(s): usb\\class_00&subclass_00&prot_00,usb\\class_00&subclass_00,usb\\class_00
#-166 设备安装函数: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动器失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程式失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。

使用特权

评论回复
chenjunt| | 2017-8-13 21:30 | 显示全部楼层
这方面常常搞的郁闷,比如,我的一个设备,驱动程序升级了,你就要把原来的驱动程序及相关信息全部删除,否则,你就装不上新的驱动。

使用特权

评论回复
ousj| | 2017-8-13 21:31 | 显示全部楼层

DDK里的例子,是针对自行开发的设备来说的,这些设备有自己专有的VID/PID。每当它插入系统时,会向系统提交自己的VID/PID,系统据此查找INF文件中对应的驱动程序,加以安装。

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:33 | 显示全部楼层

不是U盘,驱动也是自己写的。

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:36 | 显示全部楼层
查看系统里有一个以前安装的驱动,包含了我的VID和PID,是因为这个原因造成的冲突吗?

使用特权

评论回复
zyf部长| | 2017-8-13 21:38 | 显示全部楼层

请问LZ,
如何在我的机子上调试你写的程序?

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:41 | 显示全部楼层
调不了吧。硬件上电时提示发现硬件,然后开始安装驱动,你没有硬件,也没有.sys的文件我也不知道怎么调。这个驱动在有些机子上可以安装,但在有的机子上不能安装。应该是冲突,可是冲突怎么解决呢?

使用特权

评论回复
kangzj| | 2017-8-13 21:43 | 显示全部楼层
是这个原因造成的冲突,DDK自带的一些驱动都是不考虑已经存在驱动的情况。

使用特权

评论回复
stly|  楼主 | 2017-8-13 21:45 | 显示全部楼层

解决了,换了PID\VID就可以安装了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

粉丝