从零开始学USB(九、USB的传输类型(1))

本文详细介绍了USB的四种传输类型:控制传输、同步传输、中断传输和批量传输。控制传输用于配置/命令/状态通信,等时传输适合定时数据,中断传输适用于低频服务请求,批量传输则用于非周期性大数据包。各传输类型有特定的数据格式、方向、延迟限制和错误处理方式。
摘要由CSDN通过智能技术生成

一、传输类型

USB通过与主机上的客户端软件相对应的内存储器区和USB设备上的端点之间的管道传输数据。 消息管道传输的数据以USB定义的结构传输,但USB允许特定设备的结构化数据在USB定义的消息数据有效负载内传输。 USB还定义了对于任何管道(流或消息),数据经过总线时都要进行分组,但最终在总线事务的数据有效载荷中传输的数据的格式化和解释是客户端软件和功能的责任。 但是,USB提都要供了不同的传输类型,这些传输类型经过优化,可以更加精确地匹配客户端软件的服务要求和使用管道的功能。一个 IRP(I/O Request Packets
)使用一个或多个总线事务在软件客户端及其功能之间移动信息。

每种传输类型确定通信流的各种特征,包括以下内容:

  • USB规定的数据类型
  • 通信流方向
  • 分组大小限制
  • 总线访问限制
  • 延迟限制
  • 所要求的数据顺序
  • 错误处理

USB设备的设计者选择设备端点的功能。 当为端点建立管道时,确定管道的大部分传输特性并在管道的整个寿命期间保持固定。 针对每种传输类型描述了可以修改的传输特性。
USB定义了四种传输类型:(四种端点类型

  • 控制传输:突发,非周期性,主机软件启动的请求/响应通信,通常用于命令/状态操作。
  • 等时传输:主机和设备之间的定期,连续通信,通常用于与时间相关的信息。 此传输类型还保留了封装在数据中的时间概念。 然而,这并不意味着此类数据的交付需求始终是实时的。
  • 中断传输:低频,有界延迟通信,数据量小,非周期࿰
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的小刺猬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值