Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139478
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 307
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-15 18:48
文章分类

全部博文(41)

文章存档

2015年(5)

2014年(23)

2013年(13)

我的朋友

分类: 嵌入式

2014-01-08 10:00:41

一直没理解USB的iso传输和interrupt传输的区别。

后来仔细看了下USB2.0 SPEC后才明白。

interrupt传输和iso传输,都是等时的传输,也就是某个时间间隔发送一次。

区别在于,interrupt传输是保证数据传输的准确性的,iso则不保证。所以看SPEC里的协议图。

interrupt 分Token, Data, Handshake三个段,其中handshake来确定传输结果,从而保证传输的正确性。

而iso传输只有Token和Data两个段,所以不会保证其准确性。

interrupt就像TCP,iso就像UDP。

阅读(3887) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~