yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:6082回复:50

安装驱动后有问号

楼主#
更多 发布于:2004-01-29 14:39
安装驱动后设备管理器中有问号,怎么回事
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-02-17 11:54
安装后,该设备无法启用  就是安装没有完成啊
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
hityumiao
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-17 11:26
可是inf文件是照你的修改过的,不会错的,我用monitor跟踪时,case AC_COULD_NOT_LOCATE_INTERFACE:
t << "Could not locate interface\n";
但是我觉得我用向导生成框架时,endpoint没有错啊,

这个问题郁闷了我好久!
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-02-17 11:07
说的没有错,是INF问题
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
hityumiao
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-17 10:46
我的问题不是重新安装驱动的问题,
我的问题是这样的:我用ds向导生成了一个usb驱动,Pid,vid都对,endpoint1--interrupt--in ,endpoint2--interrupt--out,我并没有加入任何代码,我把我的inf文件也修改成了usb的inf文件,然后我就安装驱动,安装后,该设备无法启用,我用monitor跟踪发现问题出现在startdevice中,我觉得很奇怪,按理说向导生成的框架应该能够启动设备,只是无法传输数据而已。谁能够帮忙告诉为什么?
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-16 19:37
可以了,是SvcDesc串重复了,谢谢yyouking的回答:)
我是一条鱼
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-02-16 10:42
USB的驱动肯定要修改为Signature="$CHICAGO$"
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-02-16 10:40
Signature="$CHICAGO$"  表示是WDM类型的驱动
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-02-16 09:59
;; FLX_USB_DOG.inf

;; *********  PLEASE READ ***********
;; The wizard cannot create exact INF files for all buses and device types.
;; You may have to make changes to this file in order to get your device to
;; install. In particular, hardware IDs and logical configurations require
;; intervention.
;;
;; The Windows DDK documentation contains an excellent INF reference.

;--------- Version Section ---------------------------------------------------

[Version]
Signature="$Windows 95$"

; If device fits one of the standard classes, use the name and GUID here,
; otherwise create your own device class and GUID as this example shows.

Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%ProviderName%


;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

; These sections identify source disks and files for installation.  They are
; shown here as an example, but commented out.

;[SourceDisksNames]
;1 = "Install Disk",Disk1,,

;[SourceDisksFiles]
;FLX_USB_DOG.sys = 1,,

;--------- ClassInstall/ClassInstall32 Section -------------------------------

; Not necessary if using a standard class

; 9X Style
[ClassInstall]
Addreg=Class_AddReg

; NT Style
[ClassInstall32]
Addreg=Class_AddReg

[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon,,"1"

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
FLX_USB_DOG_Files_Driver = 10,System32\Drivers

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%DeviceDesc%=FLX_USB_DOG_DDI, USB\VID_5680&PID_010c

;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 9X -----------------

; Experimentation has shown that DDInstall root names greater than 19 characters
; cause problems in Windows 98

[FLX_USB_DOG_DDI]
CopyFiles=FLX_USB_DOG_Files_Driver
AddReg=FLX_USB_DOG_9X_AddReg

[FLX_USB_DOG_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,FLX_USB_DOG.sys
HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
; --------- Windows NT -----------------

[FLX_USB_DOG_DDI.NT]
CopyFiles=FLX_USB_DOG_Files_Driver
AddReg=FLX_USB_DOG_NT_AddReg

[FLX_USB_DOG_DDI.NT.Services]
Addservice = FLX_USB_DOG, 0x00000002, FLX_USB_DOG_AddService

[FLX_USB_DOG_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\FLX_USB_DOG.sys

[FLX_USB_DOG_NT_AddReg]
HKLM, "System\CurrentControlSet\Services\FLX_USB_DOG\Parameters",\
"BreakOnEntry", 0x00010001, 0



; --------- Files (common) -------------

[FLX_USB_DOG_Files_Driver]
FLX_USB_DOG.sys

;--------- Strings Section ---------------------------------------------------

[Strings]
ProviderName="Your Company Name here"
MfgName="Name of HW Manufacturer here"
DeviceDesc="FLX_USB_DOG" ;"Description of Device here"
DeviceClassName="FLX_production" ;"Description of FLX_USB_TEST Device class here"
SvcDesc="Description of FLX_USB_TEST NT service here"
我是一条鱼
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-02-16 09:53
不行中。。。

能不能帮我看看下面两个inf文件


;; FLX_USB_CCtrl.inf

;; *********  PLEASE READ ***********
;; The wizard cannot create exact INF files for all buses and device types.
;; You may have to make changes to this file in order to get your device to
;; install. In particular, hardware IDs and logical configurations require
;; intervention.
;;
;; The Windows DDK documentation contains an excellent INF reference.

;--------- Version Section ---------------------------------------------------

[Version]
Signature="$Windows 95$"

; If device fits one of the standard classes, use the name and GUID here,
; otherwise create your own device class and GUID as this example shows.

Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%ProviderName%


;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

; These sections identify source disks and files for installation.  They are
; shown here as an example, but commented out.

;[SourceDisksNames]
;1 = "Install Disk",Disk1,,

;[SourceDisksFiles]
;FLX_USB_CCtrl.sys = 1,,

;--------- ClassInstall/ClassInstall32 Section -------------------------------

; Not necessary if using a standard class

; 9X Style
[ClassInstall]
Addreg=Class_AddReg

; NT Style
[ClassInstall32]
Addreg=Class_AddReg

[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon,,"1"

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
FLX_USB_CCtrl_Files_Driver = 10,System32\Drivers

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%DeviceDesc%=FLX_USB_CCtrl_DDI, USB\VID_5680&PID_010c

;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 9X -----------------

; Experimentation has shown that DDInstall root names greater than 19 characters
; cause problems in Windows 98

[FLX_USB_CCtrl_DDI]
CopyFiles=FLX_USB_CCtrl_Files_Driver
AddReg=FLX_USB_CCtrl_9X_AddReg

[FLX_USB_CCtrl_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,FLX_USB_CCtrl.sys
HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
; --------- Windows NT -----------------

[FLX_USB_CCtrl_DDI.NT]
CopyFiles=FLX_USB_CCtrl_Files_Driver
AddReg=FLX_USB_CCtrl_NT_AddReg

[FLX_USB_CCtrl_DDI.NT.Services]
Addservice = FLX_USB_CCtrl, 0x00000002, FLX_USB_CCtrl_AddService

[FLX_USB_CCtrl_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\FLX_USB_CCtrl.sys

[FLX_USB_CCtrl_NT_AddReg]
HKLM, "System\CurrentControlSet\Services\FLX_USB_CCtrl\Parameters",\
"BreakOnEntry", 0x00010001, 0



; --------- Files (common) -------------

[FLX_USB_CCtrl_Files_Driver]
FLX_USB_CCtrl.sys

;--------- Strings Section ---------------------------------------------------

[Strings]
ProviderName="Your Company Name here"
MfgName="Name of HW Manufacturer here"
DeviceDesc="FLX_USB_CCtrl" ;"Description of Device here"
DeviceClassName="FLX_production" ;"Description of FLX_USB_TEST Device class here"
SvcDesc="Description of FLX_USB_TEST NT service here"
我是一条鱼
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2004-02-11 15:19
可以的,一个驱动可以适应多个设备
以你的情况,只要固件和INF中的PID,VID一致就可以了
安装一次后, 同时修改固件和INF中的PID就可以了
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-02-11 14:21
yyouking:谢谢你的回答,可能是我没说清楚。

我希望在不卸载驱动1的情况下安装驱动2,两个驱动其实一模一样,只是inf文件不一样,区别在于pid,vid不同,还有设备名的字符串不同。最终目的是在机器上安装两个以上的驱动程序,只通过改变固件的pid,vid,使固件接入usb总线时被认作不同设备,且都通信正常。

我在不同的机器上(2k,xp系统)试了很多次,都实现不了,会不会在第一次安装完驱动以后(单独安装驱动1和驱动2都能用),还有什么信息保存在什么地方,由于两个驱动(sys文件)除了名字其他都一样,而造成冲突。。。猜想中:)

你能试试这样行么?或者有别的实现办法?兄弟这里先谢谢了。
我是一条鱼
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2004-02-11 09:37
安装出现问题主要是INF的问题,
通信成功否是驱动的问题
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2004-02-11 09:16
不会吧,已经安装上过,就是说枚举已经通过了啊
修改PID,VID后就是新设备了,枚举应该也能通过,那是驱动或者是INF的问题了
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-02-09 09:59
我是用的新的pid 和vid,重新安装驱动就装不上,到底什么问题啊。。。。
我是一条鱼
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2004-02-08 12:57
服务器名字那种情况我也遇到过,可能是那个PID,VID已经用做已经存在的设备了,而且操作系统中包括这个驱动了, 利用其他的值就可以了
要不就全部关闭重新启动运行
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
xndxnd
驱动牛犊
驱动牛犊
  • 注册日期2004-02-01
  • 最后登录2004-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-02-08 00:51
是啊,我的设备也是这样的问题,装好了有问号,但通讯正常.是不是要去USB什么网站注册什么东西才有?还有,D12的片子怎么设置中断传输和批传输啊?我的端点2设置了批传输好象他有几个字节他就传几个,不是等到64个字节才传的?
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-02-07 14:03
hityumiao :

重新安装的话,要改三个地方:
1。插入你的usb设备,卸载驱动程序
2。删除注册表相关键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Services\你的驱动目录
3。删除系统盘\windows\inf\某个oemxx.inf和oemxx.PNF文件,他们是你的inf文件备份,你可以打开oemxx.inf文件看一下,应该认得的,千万不要删错了。
删除系统盘\windows\system32\DRIVERS\你的 .sys文件

然后重新启动机器,再插入设备重新安装。

可能还有别的地方有你的安装信息,不过我改了这三个地方就可以重新安装了。
我是一条鱼
yuchixiao
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2007-01-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-02-07 13:47
yyouking :

你有没有试过改变pid 和vid 后再安装驱动,为什么显示“安装驱动错误,名称已用作服务名或服务显示名”。固件和inf中的pid和vid都改过了。
我是一条鱼
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2004-02-07 13:26
固件中的PID,VID代表产品,但是当安装驱动错误后,这个PID,VID
的设备再次插上后不会提示安装驱动了
我也碰到过这个问题
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
上一页
游客

返回顶部