linux usb 批量传输文件,一种Linux系统下提升usb批量传输速度的方法及系统与流程...

本文提出了一种Linux系统下提高USB批量传输速度的方法,通过发送多个URB请求并利用循环标号优化传输流程,提升了总线使用率和传输效率,解决了批量传输效率低下的问题。
摘要由CSDN通过智能技术生成

f56330fa7718cb5daa7bf8a29e41959a.gif

本发明涉及通信传输技术领域,具体地说是一种linux系统下提升usb批量传输速度的方法及系统。

背景技术:

linux系统访问usb设备有两种方式:编写内核驱动模块ko和在用户空间编写程序,通过内核提供的usbfs功能访问usb设备两种方案。编写用户空间程序相对于内核模块有很多优势(用户程序开发可选库多,开发便捷,对系统的影响比内核模块小,不会因为程序出错导致整个系统崩溃等等),因此越来越多人选择用户空间程序来编写usb“设备驱动”访问usb设备。在linux系统下一般选择使用libusb开源库(http://libusb.info)来编写用户空间的usb驱动程序。

libusb作为通用usb库,支持多平台使用(windows、linux、osx等),因为需要兼顾多种平台、多种使用方式,libusb库在某些条件要求严格的环境下,性能上会有达不到要求的情况,在进行批量传输需要快速发送、接收大量数据时,效率不高。

技术实现要素:

本发明的目的在于提供一种linux系统下提升usb批量传输速度的方法及系统,用于解决进行批量传输数据时,传输效率低下的问题。

本发明解决其技术问题所采取的技术方案是:

本发明第一方面提供了一种linux系统下提升usb批量传输速度的方法,该方法包括以下步骤:

发送多个urb请求;

在structusbdevfs_urb结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值