军事新闻 ∠  您当前所在位置:主页 > 军事新闻 >
USB的四大运输方式及应用,原来这么简单?_科技频道_
发布日期:2020-08-30 02:14   来源:未知   阅读:

你的设备能否被主机(电脑)正确识别,完全取决于控制传输能否正常进行,这是 USB 学习中最先遇到的拦路虎,也是很多人望而却步的一个地方,但是希望大家通过鱼鹰的介绍能够真正掌握它。

在控制传输中,为了实现完整的一次控制传输,一般由三个阶段组成:

控制传输(Control Transfers)、中断传输(Interrupt Transfers)、批量传输(Bulk Transfers)、同步传输(Isochronous Transfers)称之为四大传输。

控制传输

在带宽(所谓带宽,可以认为主机对 USB 总线进行分时数据传输,比如 1 秒中使用 100 毫秒用于控制传输)使用上,高速端点的控制传输不能占用 20 %的微帧(125 us 一个微帧),全速和低速不能超过 10 %(1 ms 一帧)。

当设备插入主机后,主机通过端点 0 (还记得前面说它是双向端点吗)进行控制传输,通过一系列的数据交互,主机可以了解设备有多少个接口,有多少可用的端点等各种设备信息。

我们知道,传输事务解决了主机、设备之间交互一次数据的问题(请看上节笔记 USB 之传输事务),但是有些端点是需要进行多次双向传输或者多次单向传输的,同时因为设备的功能不同,所需要的带宽和传输特性也不同,那么就需要一个更上层的机制解决以上问题,四大传输应运而生。

一种可靠的双向传输,所有 USB 设备必须支持的一种传输方式,该传输一般发生在端点 0 中,用于 USB 的枚举、配置(也可能进行其他数据传输)等阶段。而我们接下来需要详细介绍的传输方式就是它。

建立阶段、数据阶段(该阶段可能没有,由建立阶段的数据决定)、状态阶段,每一个阶段都由传输事务组成,即存在三个数据包的传输。

接下来我们看看这些传输各自的特点,同时了解一下这些传输方式在生活中的应用。

下一篇:没有了



Power by DedeCms