zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1854回复:11

EZ-USB开发得差不多了,快到最后才出现一个令我 十分痛苦的事情!!!!

楼主#
更多 发布于:2002-12-04 16:45
小弟用EZ-USB开发视频采集系统,到最后了 ,写驱动时遇到一个问题:
  就是我 把固件和驱动捆绑在一起,当插上USB后,驱动下载程序,如果我在固件里进行重枚举,会导致驱动不停的下固件程序,系统就没有办法工作了,如果我在固件里不进行重枚举,驱动把程序下下去,固件开始工作了,但是上层软件连管道都不能取得了,系统仍然不能工作了,大家有没有遇到相同的 问题,一起来看看嘛!!!
wfoog
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2003-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-11 15:19
CY提供了EzLoader的程序和Info文件的编写资料。
说不定对你有帮助。:)
阿弥陀佛!阿弥陀佛!阿弥陀佛!
zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-10 13:44
就是采用两个驱动分开,这个方案不错,但是有一个问题,我在WINDOWS2000两千的运行得很好,在XP下就运行不正常了
ningxin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2005-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-10 12:14
按照我的理解要么是在驱动里判断pid,要么是两个驱动分开,更简单的办法没有了。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-08 23:55
PID可以,判断Config/interface都行啊!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-05 10:31
但是我如果再次调用该驱动,该驱动又会下载固件,难道说要在驱动里判断设备的PID和VID不成?????也就是说,要在驱动里判断设备的PID,驱动要对不同的PID和VID要做不同的动作,有没有更好的解决方法!!!!谢谢!!!
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-12-05 09:47
一个驱动可以对应多个 pid . 在你的 inf 设置不同的 pid ,但 driver 指向同一个. :D
www.bjjcz.com
zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-04 18:09
那同一个 驱动怎么知道,第一次给下载固件程序,下一次不下了呢,固件重枚举后,WINDOWS会认为是新的设备进来了,一个PID对应一个驱动,我有些不明白了,能不能解释一下,谢谢,我快要急死了
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-04 18:01
:)

谁说让你用2个driver了?同一个driver可以多应多个设备! :cool:
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-04 17:54
就是一个用来下载程序的驱动,而另一个驱动用来接受枚举后的新设备,这样岂不是很麻烦了。
zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-04 17:51
这样不是要用两个驱动来弄了吗,一个驱动这样的话就解决不了了
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-04 17:45
用新的VID或者配置来做枚举,这样你的driver就知道是新的设备,不用down啦
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部