emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1533回复:4

readfile直接返回了?

楼主#
更多 发布于:2005-03-28 12:44
使用d12的bulk方式进行传输,有数据时正常,当d12没有数据的时候,readfile 应该阻塞i/o,结果它却返回了,一直没有想明白究竟问题是出现在firmware还是driver中,返回中取管道状态是stall,但我根本没有置成stall啊,有兴趣的共同探讨一下
emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-28 15:35
最早我写出的程序是可以挂起的,最近修改了一下,结果就不正常了,现在我正在查原因
yxiner
驱动牛犊
驱动牛犊
  • 注册日期2004-08-13
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-28 21:24


请教个问题:你怎么取的管道状态呢?

我也有问题,如果你查出原因,麻烦一定发贴说明一下
emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-29 12:12
今天使用windriver进行测试,对输入管道进行读取,返回值依然是c0000005,设备无应答,跟我的驱动中返回相同,估计是pdiusbd12的问题了
tottiman
驱动牛犊
驱动牛犊
  • 注册日期2005-01-21
  • 最后登录2005-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-30 11:00
 USB 操作过程:打开管道(文件)->读 IN 管道/写 OUT 管道->关闭管道(文件)
      D12管道名:
      PIPE00 写入管道(端点2)
      PIPE01 读取管道(端点3)
      PIPE02 写入管道(端点4)
      PIPE03 读取管道(端点5)
游客

返回顶部