wxbfly
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1437回复:4

如果下位机发送了2K数据,我只读了1K,为什么我再读剩下1K数据的时候会阻塞,也即读不到数据?

楼主#
更多 发布于:2003-08-28 15:26
我用的是ddk自带的bulkusb驱动读写D12。请各位指点
usb_anywhere
驱动小牛
驱动小牛
  • 注册日期2003-07-29
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-30 12:39
下位机要发多少数据跟上位机没有关系
只不过不能主动发而已
要看看你的inf文件中[BULKUSB.AddReg]项吧
或许是注册的大小就有问题了
不要听有些人乱说
驱网是你们的,也是我们的,归根结底还是大家的!
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-28 19:14
我觉得奇怪,你上位机只读了1k,下位机能发送2k?只要host不发送读取命令,下位机怎么会继续发送呢?就算有,host也是读不到的。你用busbound检查确实如此了吗?
wxbfly
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-28 16:59
驱动里不是每次只读64字节的,这是由用户态程序决定的。在提交urb的时候明明写明了所要读取的字节数。
jiyu75
禁止发言
禁止发言
  • 注册日期2002-12-17
  • 最后登录2018-07-10
  • 粉丝0
  • 关注1
  • 积分-388分
  • 威望1181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-08-28 15:30
用户被禁言,该主题自动屏蔽!
游客

返回顶部