基于USB2.0协议的数据传输方法、装置、存储介质及USB主机制造方法及图纸

技术编号:45972922 阅读:13 留言:0更新日期:2025-08-01 18:38
本申请实施例公开了一种基于USB2.0协议的数据传输方法、装置、存储介质及USB主机,涉及计算机领域。本申请基于USB2.0协议,针对实际Max Packet Size大于默认值的情况设计数据传输机制。首先,根据协议类型配置实际Max Packet Size及最大跨帧数量。在数据传输时,将待传输数据分割为实际Max Packet Size大小的数据包。当接收到单包传输请求时,先判断当前帧剩余时间是否足够传输该包,若足够则直接传输;否则,检查当前跨帧累计数量,若为0则不响应请求,重置跨帧计数并等待下一SOF包;若不为0,则采用跨帧方式传输,将数据包分散至当前帧剩余时间和下一帧,同时跨帧计数减1,且当前帧结束时不发送SOF包,可以显著提高USB2.0协议下的数据传输效率和资源利用率。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种基于usb2.0协议的数据传输方法、装置、存储介质及usb主机。


技术介绍

1、usb(universal serial bus,通用串行总线)作为一种广泛应用于计算机与外部设备之间数据传输的接口标准,以其即插即用、高传输速率和广泛的兼容性等优势,成为现代电子设备中不可或缺的通信接口。usb2.0协议作为usb技术发展中的一个重要里程碑,其理论最高传输速率可达480mbps(60mb/s),极大地推动了高速数据传输应用的发展。然而,在实际应用中,usb2.0协议的传输效率受到多种因素的制约,其中max packet size(最大数据包大小)限制及其导致的协议开销成为影响传输效率的关键因素之一。

2、根据usb2.0协议规范,full speed(全速)模式下的max packet size被严格限制为64字节。这一限制虽然简化了协议设计,降低了硬件实现的复杂度,但同时也带来了显著的协议开销问题。具体而言,在usb2.0 full speed模式下,每个64字节的数据包传输都需要附加13字节的协议交互开销,这些本文档来自技高网...

【技术保护点】

1.一种基于USB2.0协议的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据USB2.0协议类型对应的默认MaxPacket Size配置实际Max Packet Size,以及配置最大跨帧数量,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据待传输数据生成一个或多个实际Max Packet Size大小的数据包,包括:

4.根据权利要求3所述的方法,其特征在于,USB2.0协议类型为USB2.0 Full speed时,配置的实际Max Packet Size为512字节。>

5.根据权利...

【技术特征摘要】

1.一种基于usb2.0协议的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据usb2.0协议类型对应的默认maxpacket size配置实际max packet size,以及配置最大跨帧数量,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据待传输数据生成一个或多个实际max packet size大小的数据包,包括:

4.根据权利要求3所述的方法,其特征在于,usb2.0协议类型为usb2.0 full speed时,配置的实际max packet size为512字节。

5.根据权利要求1或2或4所述的方法,其特征在于,所述判断当前帧的剩余时间区间是否足够传输所述数据...

【专利技术属性】
技术研发人员:李应浪陈相政江华彬容伟权包贤德陈嘉庆
申请(专利权)人:珠海泰芯半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1