Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:1035回复:5

从usb协议分析仪看,我的数据已经读出来的?可是驱动中却得不到数据,

楼主#
更多 发布于:2005-01-20 16:31


我知道这个问题很含糊,请大家给些可能的建议!!!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-20 16:44
我在win98下用ds2.7写的usb驱动也碰到过这个问题(bulk方式,接上设备后第一次打开设备的时候,少收了1个字节), :(

用usb卡在总线上抓到“丢失”的数据,但是在bushound上看不到。。后来怀疑是上层应用程序的问题,换了一个应用程序就好了。不知道对你有没有帮助? 呵呵

[编辑 -  1/20/05 by  Shentu]
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-21 10:17
我只能得到1600个字节,后面要摸NAK;要摸就是有数据,可是驱动显示没读到!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-21 10:44
驱动或固件都可能有问题,慢慢找吧

还能描述清楚一些吗?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-21 14:08
我只能得到1600个字节,后面要摸NAK;要摸就是有数据,可是驱动显示没读到!


1600比较特殊,能不能说的清楚点?
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-21 14:17
1600(0x640)有什么特殊性?

基本设计概念:当应用程序发出读命令时,驱动就开始一个系统线程。这个线程循环地读取图象数据,存放在缓冲中,当缓冲中有图象时,应用程序可读取到图象,否则返回0长度数据。当要求停止或设备移除时,线程终止。
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
游客

返回顶部