Chinaunix首页 | 论坛 | 博客
  • 博客访问: 302284
  • 博文数量: 78
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-26 09:59
文章分类

全部博文(78)

文章存档

2015年(8)

2014年(70)

我的朋友

分类: 嵌入式

2014-09-08 16:07:36

USB数据传输方式:

    针对设备对系统资源需求的不同,在USB规范中规定了4种不同的数据传输方式:等时传输、中断传输、控制传输、 批量传输。

  1. 控制传输:控制传输主要用来传输设备控制指令、设备状态查询及确认命令。当usb设备收到这些数据和命令后,将依据先进先出的原则按队列方式处理到达的数据。
  2. 中断传输:中断传输并不是我们之前所知道的中断,它的意思是以一个固定的时间间隔去查询usb设备有没有数据需要传输,如果有就传输,没有就等到下一个时间间隔再来查询。之所以需要主机来查询,是因为usb设备不能主动发起任何的传输,只有主机主动发起命令才能进行传输。
  3. 等时传输:以固定的传输速率,连续不断地在主机与usb设备之间传输数据,在传送数据发生错误时,usb设备并不处理这些错误,而是继续传送新的数据。该方式用来连接对数据的正确性要求不高而对时间极为敏感的外部设备。
  4. 批量传输:用来传输要求正确无误的数据。通常打印机、扫描仪和数码相机以这种方式与主机连接。

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