我在一本名为"USB in a NutShell"的相当棒的书中发现,中断传输提供了可靠的传递(通过错误检测和自动重试)。
但我想知道,这是否保证转让不会在某一天被换掉?至于总线是 serial ,我的猜测是肯定的,不应该重新排序。但我对此并不是很了解,所以怀疑。
有人可以澄清一下吗?
答案 0 :(得分:2)
保证按顺序传送中断数据包。实际上,通过USB 2.0(批量,等时,中断,控制,包括拆分事务/等)定义的所有USB数据包都按顺序传送。
线路数据包中没有序列编号(超出DATA0 / DATA1用于消除丢失数据包的歧义),因此每个数据包都会在线路上重试,直到成功传送。
我还没有使用过USB 3.0,因此可能会创建一些不按顺序的新内容,但即使这样,现有的内容也将继续按顺序排列。