USB通讯中,每次的同步帧00000001,是主机还是设备产生的?

[复制链接]
1463|9
 楼主| hiliuzheng 发表于 2014-12-4 21:31 来自手机 | 显示全部楼层 |阅读模式
USB通讯中,每次的同步帧00000001,是主机还是设备产生的?
如果是主机,在主机读取数据时,那么是设备必须紧接着产生各种主机需要的数据?
如果是设备?那么需要在多长时间中完成应答呢?
 楼主| hiliuzheng 发表于 2014-12-5 08:53 来自手机 | 显示全部楼层
顶一下~
ar_dong 发表于 2014-12-6 22:38 | 显示全部楼层
USB基本数据流啊
数据传输是以包来计算的
无论主机发的还是设备发的都是一个包一个包发
每个包为sync+类型+数据(可选)
主机在发送后设备必须在3-5个位时间内响应
如果没准备好要发送一个nak包响应
 楼主| hiliuzheng 发表于 2014-12-7 10:09 来自手机 | 显示全部楼层
ar_dong 发表于 2014-12-6 22:38
USB基本数据流啊
数据传输是以包来计算的
无论主机发的还是设备发的都是一个包一个包发

谢谢
这样的话,意思是,对于in事务是主机发送同步帧等信息,从设备必须在3-5个位时间返回主机所需的数据?
ar_dong 发表于 2014-12-8 22:33 | 显示全部楼层
in事物是主机发射IN包
设备恢复数据包或者应答包nak
每个包都有同步
主机发包前先发同步
设备发包前也先发同步
 楼主| hiliuzheng 发表于 2014-12-19 15:51 来自手机 | 显示全部楼层
ar_dong 发表于 2014-12-8 22:33
in事物是主机发射IN包
设备恢复数据包或者应答包nak
每个包都有同步

多谢大师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部