打印

无法找到需要的软件

[复制链接]
539|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
司徒老鹰|  楼主 | 2016-3-19 22:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
安装总是提示“由于向导无法找到需要的软件因此无法安装硬件”
沙发
llljh| | 2016-3-19 22:47 | 只看该作者
是不是你的VID 和PID错了

使用特权

评论回复
板凳
司徒老鹰|  楼主 | 2016-3-19 22:47 | 只看该作者

VID 和PID应该没错,因为我查看了设备范例ID为:usb\VID_0547&PID_1002\5&44c14&0&4

使用特权

评论回复
地板
司徒老鹰|  楼主 | 2016-3-19 22:49 | 只看该作者
[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

使用特权

评论回复
5
pengf| | 2016-3-19 22:50 | 只看该作者
如果是U盘,系统应该默认有个驱动,你的驱动想加载在它的前面,可能性不大。除非你彻底删除了系统对U盘的支持。

使用特权

评论回复
6
司徒老鹰|  楼主 | 2016-3-19 22:53 | 只看该作者
另外,在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: 这个设备没有兼容驱动程序。

使用特权

评论回复
7
chenjunt| | 2016-3-19 22:57 | 只看该作者
这方面常常搞的郁闷,比如,我的一个设备,驱动程序升级了,你就要把原来的驱动程序及相关信息全部删除,否则,你就装不上新的驱动。

使用特权

评论回复
8
ousj| | 2016-3-19 22:58 | 只看该作者
DDK里的例子,是针对自行开发的设备来说的,这些设备有自己专有的VID/PID。每当它插入系统时,会向系统提交自己的VID/PID,系统据此查找INF文件中对应的驱动程序,加以安装。

使用特权

评论回复
9
司徒老鹰|  楼主 | 2016-3-19 23:01 | 只看该作者
不是U盘,驱动也是自己写的。

使用特权

评论回复
10
司徒老鹰|  楼主 | 2016-3-19 23:03 | 只看该作者
查看系统里有一个以前安装的驱动,包含了我的VID和PID,是因为这个原因造成的冲突吗?

使用特权

评论回复
11
zyf部长| | 2016-3-19 23:05 | 只看该作者
请问LZ,
如何在我的机子上调试你写的程序?

使用特权

评论回复
12
司徒老鹰|  楼主 | 2016-3-19 23:08 | 只看该作者
调不了吧。硬件上电时提示发现硬件,然后开始安装驱动,你没有硬件,也没有.sys的文件我也不知道怎么调。这个驱动在有些机子上可以安装,但在有的机子上不能安装。应该是冲突,可是冲突怎么解决呢?

使用特权

评论回复
13
kangzj| | 2016-3-19 23:11 | 只看该作者
是这个原因造成的冲突,DDK自带的一些驱动都是不考虑已经存在驱动的情况。

使用特权

评论回复
14
司徒老鹰|  楼主 | 2016-3-19 23:12 | 只看该作者
解决了,换了PID\VID就可以安装了!

使用特权

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

本版积分规则

427

主题

3735

帖子

8

粉丝