USB 同步、等时传输方式
等时传输也有“同步传输”的叫法,一般用于要求数据连续、实时且数据量大的场合,其对传输延时十分敏感,类似用于USB摄像设备,USB语音设备等等。
同步传输的应用场合
- 应用用在数据量大,对实时性要求较高的场合。如视频设备、音频设备等。
同步传输的特点
- 只有高速设备可以使用同步方式
- 高速模式的最大包长上限为1024个字节;
全速模式的最大包长上限为1023个字节;
低速模式不支持同步传输。
超高速等时传输的端点指定所需的最大数据包有效负载大小为1024字节(对于支持大于1的突发大小,可以是0到1024之间的任何大小,以实现同步突发大小等于1的终结点。等时传输突发大小应在 1 至 16 范围。但是,在相同的时间间隔内一个等时端点最多可以请求3个突发事务。参见超高速端点伴随描述符的bmAttributes和bMaxBurst字段。
Maximum number of packets = (bMaxBurst +1) x (Mult + 1) //Mult=bmAttributes:1.0
同步传输的事务
同步传输事务需要保证固定的时间段有因定的数据传输量,所以它允许有一定的误码率。
由于同步传输只关心数据的实时性,不关心的数据的正确性,故没有握手阶段,所以只有两个阶段:
- 令牌阶段
- 数据阶段