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

为什么不能从D12 readfile呢?

楼主#
更多 发布于:2002-06-15 15:24
在我的应用程序中可以write到D12中,调用write时,D12来out中断。但是,调用readfile时,提示Device found, handle open,收不到D12的数据,这时在D12中根本收不到任何中断,所以我根本不知道什么时候给主机发数据。请问,在主机readfile时,是不是D12应该在合适的端点收到in中断,然后再写buffer。还是收到out中断,我写buffer,再来in 中断把我原来写在buffer中的数据送上去呢?这个地方 不太懂,请前辈们指教。
laiqing
驱动小牛
驱动小牛
  • 注册日期2002-02-27
  • 最后登录2013-08-28
  • 粉丝5
  • 关注0
  • 积分46分
  • 威望104点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-15 17:23
在READFILE()之前先往IN BUFFER中送如有效数据
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-15 22:00
在你读EP之前,D12对应的buffer必须要使能才行。否则不会产生读中断的。你可以先发一个厂商请求,把EP的buffer装满。然后再来读EP
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
游客

返回顶部