uvc音频传输协议_USB2.0实际传输速度为什么与480Mbps相差甚远

USB2.0 规范中传输速度是 480 Mbps(即 60 MB/s)。但是很多 USB2.0 设备在实际工作时的数据传输速度却与此相差甚远,比如用 PC 用 U 盘拷个东西,往往比 60MB/s 慢很多,这是为什么呢?

其实想想也能知道一些原因,USB 总线中传输数据的就一对差分线,单是其要同时支持各种设备(一个 USB HOST 设备通过 USB HUB 下面挂多个从设备是可以同时用的),支持双向传输,必然存在复杂的协议,协议上面的开销肯定不少,另外对于其中的单个设备来说也只能得到部分传输带宽。

7ecc62ac5608515e8ce594a321477b4e.png

总的来说,主要有以下几个因素:USB 协议开销,USB 带宽的分配,硬件结构,USB 设备驱动程序

USB 协议开销

在 USB 数据通信的过程中,总线上传输的并不是所有都是有效信息,还要包括诸如同步信号、类型标识、校验码、握手信号等各种协议信息。因此实际数据传输的速率根本没有可能达到总线传输的极限速度 480 Mbps。且对不同的传输类型,存在不同的协议开销。

USB 有 4 中传输模式:控制传输、批量传输、中断传输、同步传输。

根据 USB 协议,USB2.0 的告诉模式,1 秒有 8 个微帧,计算 4 中模式的最大速度传输如下:

传输类型

数据包长度 /Byte

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值