在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1320|回复: 4

[求助] 有关USB中断传输的问题

[复制链接]
发表于 2023-2-2 10:48:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好,
       最近正在学习使用USB Device Controller。
       我们的Device需要一个中断传输,定时给Host发送数据。时间间隔大概是16.667ms或33.33ms。端点描述符里面对查询间隔的设置,是不是应该设置bInterval为8?
       另外,我有点搞不清除Host那边定时安排和我们这边自己请求。
       首先,我们这边有个周期性的信号,只要这个信号一来,我们就要进行一次中断传输,这个应该是由Device这边请求吗?其次,设置的Host定时安排的周期跟我们实际的洲际不太匹配,那我们需不需要设置这个值,这个值可以不设置吗?如果由Device这边来维持周期,那么这个周期是有保障的吗?

 楼主| 发表于 2023-2-6 09:53:51 | 显示全部楼层
我自己来回答吧。
现在我的理解是这样的:
中断传输是Host需要定期去发起与Device的传输请求,然后Device可按照自己的情况给反馈?
比如,Host根据中断端点的描述符,每16000us发起一次传输,比如16000us发起,但是Device在16667us才能准备好数据,进行传输。这样就保证了实际每次传输周期是按Device这边的周期来。
发表于 2023-2-14 15:03:54 | 显示全部楼层
:D:D
发表于 2023-2-16 16:09:49 | 显示全部楼层


oscillator_cn1 发表于 2023-2-6 09:53
我自己来回答吧。
现在我的理解是这样的:
中断传输是Host需要定期去发起与Device的传输请求,然后Device可 ...


USB device回数据,中断来的时候有数据就回,没数据就不回,USB host会定时查询的
 楼主| 发表于 2023-2-17 11:33:45 | 显示全部楼层


新嘴小王安子 发表于 2023-2-16 16:09
USB device回数据,中断来的时候有数据就回,没数据就不回,USB host会定时查询的
...


那第一次回数据是在16667us,还是32000us呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 00:47 , Processed in 0.022169 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表