csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2868回复:25

EZ-Loader

楼主#
更多 发布于:2001-12-13 17:08
HEX文件生成后,可以将它转成C。之后替换固件,用DDK编译可以生成SYS。
它发布的时候是我自己的SYS和EZusb.sys都要发布吧
发布后,是不是和我用control panel 加载进去效果完全一样了?
为什么,我找到新硬件后就老是不停的装了又装
而且好像这个SYS会导致死机(我已经用control panel 调试通过了呀)
有哪位大侠给我发给INF文件?先谢了

最新喜欢:

sunmaculasunmac...
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-16 14:36
HEX文件生成后,可以将它转成C。之后替换固件,用DDK编译可以生成SYS。
它发布的时候是我自己的SYS和EZusb.sys都要发布吧
发布后,是不是和我用control panel 加载进去效果完全一样了?
为什么,我找到新硬件后就老是不停的装了又装
而且好像这个SYS会导致死机(我已经用control panel 调试通过了呀)
有哪位大侠给我发给INF文件?先谢了


\"老是不停的装了又装\"---INF文件中,FIRMWARE中的VID&PID和EEPROM中的VID&PID如果是一样的,会造成设备不停地枚举,你弄清原理后就明白我说的意思,我也遭遇过相同的问题.
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-16 19:30
原来是这样

FIRMWARE中的VID&PID在什么地方设呢?
niko
驱动牛犊
驱动牛犊
  • 注册日期2001-10-23
  • 最后登录2002-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-12-16 19:38
如果你用的是win98,那么可以在注册表里更改。具体:――machine(Maybe,I forgot,sorry)---enum--usb--接着你会看到vid/pid.对它可进行编辑。
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-12-18 09:20
原来是这样

FIRMWARE中的VID&PID在什么地方设呢?


在设备描述里,Device Descriptor.
DeviceDscr: db deviceDscrEnd-DeviceDscr ;; Descriptor length
db DSCR_DEVICE ;; Decriptor type
dw 0001H ;; Specification Version (BCD)
db 00H   ;; Device class
db 00H ;; Device sub-class
db 00H ;; Device sub-sub-class
db 64 ;; Maximum packet size
dw 4705H ;; Vendor ID
dw 0210H ;; Product ID
dw 0100H ;; Product version ID
db 1 ;; Manufacturer string index
db 2 ;; Product string index
db 0 ;; Serial number string index
db 1 ;; Numder of configurations
deviceDscrEnd:
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-12-18 09:53
FIRMWARE中的VID&PID和EEPROM中的VID&PID为什么不能一样呢?

它们VID&PID的意义又分别是什么呢?
mich
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2005-02-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-12-18 20:10
PID 和VID 是识别即插即用设备的途径,如果FIRMWARE和EEPROM都是一样的,当然系统只能把它当一个设备对待,用同一个驱动程序

FIRMWARE中的VID&PID和EEPROM中的VID&PID为什么不能一样呢?

它们VID&PID的意义又分别是什么呢?
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-12-18 22:29
FIRMWARE和EEPROM是属于两个设备吗???
能解释一下吗?



zxgp
驱动牛犊
驱动牛犊
  • 注册日期2001-10-04
  • 最后登录2006-02-05
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-12-19 13:55
我用的是AN213sc,据资料上讲它不用外挂EEPROM时,可由pc上下载firmware.请问其操作方法如何?应该注意那些问题?
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-12-19 19:29
由pc上下载firmware就是用EZ-Loader
mushy
驱动牛犊
驱动牛犊
  • 注册日期2001-07-30
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-12-20 14:46
FIRMWARE和EEPROM是属于两个设备吗???
能解释一下吗?



 


有人知道这个问题怎么回答吗?我也想知道!我自己现在的理解是firmware是程序来的,而EEPROM是放程序的空间来的!两者怎么不该一致呢?奇怪!~:(
共同学习,一块进步 勤学,多问,善于思考
zxgp
驱动牛犊
驱动牛犊
  • 注册日期2001-10-04
  • 最后登录2006-02-05
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-12-22 13:10
各位朋友帮忙.我的板子插入PC后,系统提示发现位置设备,接下来安装了usb.sys(我先安装了ezloader,和ezusb.ysy),请问这是为何?错误大概在哪里?我的电路在附件中。
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-03-13 16:08
我用的EZ-Loader
但是我没有用EEPROM

就是把编译出的hex文件转成c文件,再替换FIRMWARE编就可以了?

我没有EEPROM,也就是说没有地方存ID,那么PC怎么找到设备呢?

还有,Exusb.sys和Ezloader.sys它们是这么同时起作用的?
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-03-13 16:32
当接入ez_usb设备时,usb芯片先通过i2c总线读取e2prom中的pid,vid,若没有e2prom,则选用芯片内的default pid,vid,0574,2131,我认为加e2prom只是为了解决多设备问题,每块芯片内部id相同,通过e2prom中的id来区别设备。
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-03-13 21:41
可是:
1.我没有e2prom
2.有两个sys文件的时候如何解决呢?(例如,ezusb.sys和ezloader.sys)
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-03-14 21:15
修改inf文件
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-03-15 10:22
现在情况是这样的:
INF里面有二个ID号,如ezusb.sys的是0547 1001和ezloader用的是0547 1002

那么我的firmware里面应该用什么ID号?eeprom里面又应该存什么ID号?

再:有时可以找到Ezusb.sys,但是又提示我firmwork加载。这是什么?

可以用Control panel把程序放到eeprom里面去吗?是不是先得转成bix的格式?
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-03-15 11:44
eeprom里存1001,对应ezusb.sys
firmware的是1002,对应ezloader.sys
关于加栽,你要看一下ezusb设备的enum
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-03-15 13:28
多谢了

ezusb设备的enum是什么?
yjc
yjc
驱动小牛
驱动小牛
  • 注册日期2002-03-12
  • 最后登录2010-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-03-15 14:01
他说的应该是系统注册表里面的
-+HKEY_LOCAL_MACHINE
 |
  --+Enum
    |
     -+USB
      |
       - +VID.....
上一页
游客

返回顶部