xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1855回复:7

请教:关于submit()及其参数和USB总线上令牌的关系。(快来捧场啊!!!哈哈)

楼主#
更多 发布于:2005-07-21 16:18
  本人有几个问题,不知道大家关心过没有:
如果使用bulkin.submit(I,pURB,linkto(callback),contetx,0);(!!注意最后一个时间参数是0)按照DDK讲是同步方式实现读取数据的。也就是一直等到USB设备有数据的时候才返回结果,那么按照这个推理也就是调用了这个函数后USB总线上一直有IN令牌产生了?如果有这个IN令牌产生的频率是多大?USB总线定义的理论速度吗?如果返回状态是挂起的话那么IN令牌是否一直都由USB主控制器不停的产生直到有数据为止呢?
如果没有IN令牌其同步机制是怎么实现的?
如果使用超时机制如bulkin.submit(I,pURB,linkto(callback),contetx,100L);那么从开始调用这个函数到100L结束这段时间USB总线上的IN令牌有多少个?是一个还是多个?
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-21 19:17
自己来顶一下
humingxinac
驱动牛犊
驱动牛犊
  • 注册日期2002-04-22
  • 最后登录2009-03-02
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-24 00:51
主机会IN
设备返回NAK
主机会继续IN
。。。。。。

与主机端的实现有关系
可能一直IN到有数据才停止
也可能设定最大的IN次数

看看Cypress的SL811的源码就会很清楚了
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-25 10:01
楼上兄弟可否把代码给我发一份?我的邮箱是zengqingh@163.com。谢谢了。
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-26 14:27
??????????
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-08-01 13:44
难道没人解决吗?
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-08-01 13:45
难道没人关注这个问题?????
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-08-01 14:33
IN 和 OUT 理论上是平分总线代宽的, USB1。1一个SOF应该是1MS。。。

IN....
STALL......
主机需要重新发IN。。。

IN....
NAK....
直到主机超时
游客

返回顶部