2011-01-12 8 views
3

私は"USB in a NutShell"というかなり素晴らしい本の中で、割り込み転送が(エラー検出と自動再試行による)確実な配送を提供することを発見しました。USB割り込み転送保証の順序はありますか?

しかし、私は、転送がいつか順番に入れ替えられないことを保証しているのでしょうか?バスがのシリアル番号の場合、私はそう思っています。並べ替えは決して起こらないはずです。しかし、私はこれにはあまり興味がないので、疑問を持っています。

誰かが明確にできますか?

+0

私は確かに、転送が乱れることがある状況を想像することはできません。 – Gabe

答えて

2

割り込みパケットは、順番に配信されることが保証されています。実際には、USB 2.0(バルク、アイソクロ、割り込み、スプリットトランザクションなどを含む制御)で定義されたすべてのUSBパケットが順番に配信されます。

ワイヤパケットにはシーケンス番号がありません(紛失したパケットの曖昧さを排除するために使用されるDATA0/DATA1以降)ので、各パケットは正常に配信されるまでワイヤで再試行されます。

私はUSB 3.0で作業していないので、新しいものが作成されていない可能性があります。ただし、そうであっても、既存のものは順不同のままです。

関連する問題