首页 文章

USB中断传输是否保证顺序?

提问于
浏览
3

我在一本名为"USB in a NutShell"的相当棒的书中发现,中断传输提供了可靠的传输(通过错误检测和自动重试) .

但我想知道,这是否能保证转让不会在某一天被换掉?至于总线是串行的,我的猜测是肯定的,重新排序永远不会发生 . 但我对此并不是很了解,所以怀疑 .

有人可以澄清一下吗?

1 回答

  • 2

    保证中断数据包按顺序传送 . 实际上,通过USB 2.0(批量,等时,中断,控制,包括拆分事务/等)定义的所有USB数据包都按顺序传送 .

    线路数据包中没有序列编号(超出DATA0 / DATA1用于消除丢失数据包的歧义),因此每个数据包都在线路上重试,直到成功传送 .

    我没有使用过USB 3.0,因此可能会创建一些不按顺序的新内容,但即使如此,现有的内容也将继续按顺序排列 .

相关问题