lsj1635
驱动牛犊
驱动牛犊
  • 注册日期2003-01-02
  • 最后登录2003-01-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1296回复:5

请大家帮忙--AN2131QC 芯片的应用

楼主#
更多 发布于:2003-01-02 23:48
我用 AN2131QC 芯片做了两个设备, 设备的硬件电路完全相同, 但是它们的固件和 EEPROM的内容不同。 我为每个设备分别写了INF 文件和固件下载驱动程序文件。 但是两个设备插入同一主机时总是下载相同的固件,而变成了同样的设备。请问如何解决?是不是INF 文件写得不对,我是根据EZUSBW2K.INF改写的,INF 文件编写规范哪里能得到?
敬请高手指点。
  上述两设备的 EEPROM值分别是 B0 47 05 60 10 01 00 和 B0 47 05 00 60 01 00 。固件 VID/ PID 分别的是 0x547/0x1061 和 0x547/0x6001。我用的操作系统是Windows 2000 Professional。
两个 INF 文件在附件中。
jiyu75
禁止发言
禁止发言
  • 注册日期2002-12-17
  • 最后登录2018-07-10
  • 粉丝0
  • 关注1
  • 积分-388分
  • 威望1181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-02-11 11:13
用户被禁言,该主题自动屏蔽!
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-09 17:33
估计没有读出EEPROM里的内容来,都用了默认PID VID
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
yangyafeng
驱动牛犊
驱动牛犊
  • 注册日期2002-11-21
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-03 09:11
 上述两设备的 EEPROM值分别是 B0 47 05 60 10 01 00 和 B0 47 05 00 60 01 00 。固件 VID/ PID 分别的是 0x547/0x1061 和 0x547/0x6001。我用的操作系统是Windows 2000 Professional。
两个 INF 文件在附件中。 [/quote]
********************************************
EEPROM值应为B0 47 05 60 10 01 00和B0 47 05 01 60 01 00
yangyf
lsj1635
驱动牛犊
驱动牛犊
  • 注册日期2003-01-02
  • 最后登录2003-01-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-02 23:54

inf 文件2如下:
[Version]
Signature=\"$CHICAGO$\"
Class=USB
provider=%Cypress%
LayoutFile=layout.inf

[Manufacturer]
%Cypress%=Cypress

[Cypress]

%USB\\VID_0547&PID_6000.DeviceDesc%=EZUSBDEV.Dev, USB\\VID_0547&PID_6000

%USB\\VID_0547&PID_6001.DeviceDesc%=EZUSB.Dev, USB\\VID_0547&PID_6001

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
EZUSB.Files.Ext = 10,System32\\Drivers
EZUSB.Files.Inf = 10,INF
EZUSBDEV.Files.Ext = 10,System32\\Drivers
EZUSBDEV.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\\ezusb.sys
LoadOrderGroup = Base

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

[EZUSB.Files.Ext]
ezusb.sys

[EZUSB.Files.Inf]
device2.Inf

[EZUSBDEV.Dev]
CopyFiles=EZUSBDEV.Files.Ext, EZUSBDEV.Files.Inf
AddReg=EZUSBDEV.AddReg

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

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

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

[EZUSBDEV.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,relddr60.sys

[EZUSBDEV.Files.Ext]
relddr60.sys


[EZUSBDEV.Files.Inf]
device2.Inf

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

[Strings]
Cypress=\"Cypress Semiconductor\"

USB\\VID_0547&PID_6001.DeviceDesc=\"Device 2(6000)\"

EZUSB.SvcDesc=\"Cypress General Purpose USB Driver (ezusb.sys)\"
lsj1635
驱动牛犊
驱动牛犊
  • 注册日期2003-01-02
  • 最后登录2003-01-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-02 23:51
[Version]
Signature=\"$CHICAGO$\"
Class=USB
provider=%Cypress%
LayoutFile=layout.inf

[Manufacturer]
%Cypress%=Cypress

[Cypress]

%USB\\VID_0547&PID_1060.DeviceDesc%=EZUSBDEV.Dev, USB\\VID_0547&PID_1060

%USB\\VID_0547&PID_1061.DeviceDesc%=EZUSB.Dev, USB\\VID_0547&PID_1061

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
EZUSB.Files.Ext = 10,System32\\Drivers
EZUSB.Files.Inf = 10,INF
EZUSBDEV.Files.Ext = 10,System32\\Drivers
EZUSBDEV.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\\ezusb.sys
LoadOrderGroup = Base

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

[EZUSB.Files.Ext]
ezusb.sys

[EZUSB.Files.Inf]
device1.Inf

[EZUSBDEV.Dev]
CopyFiles=EZUSBDEV.Files.Ext, EZUSBDEV.Files.Inf
AddReg=EZUSBDEV.AddReg

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

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

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

[EZUSBDEV.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,relddr16.sys

[EZUSBDEV.Files.Ext]
relddr16.sys
inf文件1如下:
[EZUSBDEV.Files.Inf]
device1.Inf

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

[Strings]
Cypress=\"Cypress Semiconductor\"

USB\\VID_0547&PID_1061.DeviceDesc=\"Device 1(1061)\"

EZUSB.SvcDesc=\"Cypress General Purpose USB Driver (ezusb.sys)\"
游客

返回顶部