数据传输控制方法、主机设备、USB设备及系统技术方案

技术编号:15033626 阅读:32 留言:0更新日期:2017-04-05 09:29
本发明专利技术实施例公开了一种数据传输控制方法、主机设备、USB设备及系统,所述数据传输控制方法包括检测到和USB设备进行的数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。解决了数据传输中因数据中断、网卡驱动出现黄叹号等一系列问题,需要重新插拔的问题。

【技术实现步骤摘要】

本专利技术涉及USB数据传输领域,尤其涉及一种数据传输控制方法、主机设备、USB设备及系统。
技术介绍
现在USB3.0的产品越来越多,USB3.0的产品能够极大提高了带宽,实现了更好的电源管理,也能够使主机为器件提供更多的功率,能够使主机更快地识别器件,新的协议使得数据处理的效率更高,但是在使用过程由于USB3.0的射频干扰比较大、部分电脑厂商的USB3.0的主机控制器的驱动做的不够完善,目前USB3.0主机控制器驱动形成一个标准是比较困难的,数据类终端产品要适配各个厂商的USB3.0主机控制器驱动,也就会存在一些问题。数据类终端产品在使用过程中存在异常,不能正常运行,用户可以通过插拔或者重启终端产品来继续使用,但这并不能完全解决此问题。在USB3.0的hub长时间使用过程中可能会出现数据中断、网卡驱动出现黄叹号等一系列问题,出现此类型问题用户只有重新插拔、重新启动终端数据产品或者换个USB2.0的hub才能正常使用,这些操作相对比较耗时,且重新插拔或重启终端产品都不能彻底解决此问题。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据传输控制方法、主机设备、USB设备及系统。一方面,本专利技术实施例公开一种数据传输控制方法,应用于主机设备,所述方法包括:检测到和USB设备进行的数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。可选的,所述模式切换指令携带有传输速率参数。可选的,所述向所述USB设备发送模式切换指令包括:通过USB请求指令、小型计算机系统接口SCSI指令或者超文本传输协议HTTP请求的方式发送所述模式切换指令。可选的,所述方法还包括所述主机设备与所述USB设备按照切换后的传输模式进行数据传输。。另一方面,本专利技术实施例公开一种数据传输控制方法,应用于USB设备,所述方法包括:接收主机设备的模式切换指令;根据所述模式切换指令切换传输模式。可选的,所述模式切换指令携带有传输速率参数;根据所述模式切换指令切换传输模式包括:将所述USB设备支持的速率参数修改为所述传输速率参数。可选的,将所述USB设备支持的速率参数修改为所述传输速率参数包括:通过创建设备节点或更改USB设备树修改所述USB设备支持的传输速率参数。又一方面,本专利技术实施例公开一种主机设备,所述主机设备包括:检测模块,用于检测和USB设备的数据传输异常;控制模块,用于在检测到所述数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。可选的,所述模式切换指令携带有传输速率参数。可选的,所述设备还包括:切换模块,用于与所述USB设备按照切换后的传输模式进行数据传输。再一方面,本专利技术实施例公开了一种USB设备,所述设备包括:接收模块,用于接收主机设备的模式切换指令;切换模块,用于根据所述模式切换指令切换传输模式。可选的,所述模式切换指令携带有传输速率参数;所述切换模块具体用于将所述USB设备支持速率参数修改为所述传输速率参数。最后,本专利技术实施例还公开一种数据传输控制系统,所述系统包括主机设备和USB设备,其中,所述主机设备包括:检测模块,用于检测和USB设备的数据传输异常;控制模块,用于在检测到所述数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式;所述USB设备包括:接收模块,用于接收主机设备的模式切换指令;切换模块,用于根据所述模式切换指令切换传输模式。本专利技术实施例提供了一种数据传输控制方法、主机设备、USB设备及系统,本专利技术提供的实施例通过检测到数据传输异常时,主机设备向USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式,解决了程中可能会出现数据中断、网卡驱动出现黄叹号等一系列问题,出现此类型问题用户只有重新插拔、重新启动终端数据产品或者换个USB2.0的hub才能正常使用的问题。附图说明图1是本专利技术一实施例的数据传输控制方法流程图;图2是本专利技术另一实施例的数据传输控制方法流程图;图3是本专利技术实施例数据传输控制系统初始化流程图;图4是本专利技术数据传输控制方法流程图;图5是本专利技术一实施例的数据传输控制系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。下面根据附图对本专利技术作进一步详细说明:本专利技术的实施包括如下部分:图1是本专利技术一实施例的数据传输控制方法流程图,,如图1所示的数据传输控制方法,应用于主机设备,所述方法包括:步骤S11:检测到和USB设备进行的数据传输是否异常;步骤S12:检测到和USB设备进行的数据传输异常时,向USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。本实施例中,所述模式切换指令携带有传输速率参数,所述模式切换指令根据所述传输速率参数指示所述USB设备切换到对应的传输模式。。图2是本专利技术一实施例的数据传输控制方法流程图,,如图2所示的数据传输控制方法,应用于USB设备,所述方法包括:步骤S21:USB设备接收主机设备的模式切换指令;步骤S22:USB设备根据所述模式切换指令切换传输模式。根据所述模式切换指令切换传输模式包括:将所述USB设备支持速率参数修改为所述传输速率参数,本实施例中,。将所述USB设备支持速率参数修改为所述传输速率参数包括:通过创建设备节点方式或者更改USB设备树修改所述USB设备支持速率参数,其中,每一个支持速率参数对应一传输模式。所述主机设备和所述USB设备按照切换后的传输模式进行数据传输。图3是本专利技术实施例数据传输控制系统初始化流程图,如图3所示的方法包括:USB设备插入主机后,主机和USB设备分别完成初始化,USB设备根据主机所支持的传输模式进行配置完成,最终适配一种传输模式建立通信进行数据传输。一般USB设备中,每一种传输模式都对应一个最大支持传输速率,常用的传输模式有USB3.0模式,USB2.0模式,还可以包括USB1.0模式。主机设备和USB设备的初始化工作在现有技术中比较常用,在此过多描述。图4是本专利技术数据传输控制方法流程图,如图4所示的数据传输控制方法,包括:步骤401、主机与USB设备建立连接,并按照初始传输模式进行数据传输;待USB设备插入到目标主机,主机在短时间内初始化完成,主机同USB设备建立的初始传输模式连接。主机和USB设备建立通信连接后进行正常的数据交互。步骤402、检测到数据传输异常,主机设备向USB设备发送模式切换指令;本实施例中,检测数据传输异常,即数据不能进行正常传输,例如出现数据中断、网卡驱动异常等。所述模式切换指令指示所述USB设备切换传输模式。本实施例中,所述模式切换指令可以携带有传输速率参数,携带有传输速率参数的情况下,USB设备则要根据该传输速率参数进行传输模式的切换。本实施例中,主机设备发送模式切换指令通知主机设备要切换,还可以包括要切换的数据传输模式对应的传输速率,模式切换指令可以通过USB请求指令、小型计算机系统接口(SmallComputerSystemInterface,SCSI)指令或者超文本传输协议(HyperTextTransferProt本文档来自技高网...

【技术保护点】
一种数据传输控制方法,应用于主机设备,其特征在于,所述方法包括:检测到和USB设备进行的数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。

【技术特征摘要】
1.一种数据传输控制方法,应用于主机设备,其特征在于,所述方法包括:检测到和USB设备进行的数据传输异常时,向所述USB设备发送模式切换指令,所述模式切换指令指示所述USB设备切换传输模式。2.根据权利要求1所述的数据传输控制方法,其特征在于,所述模式切换指令携带有传输速率参数,所述模式切换指令根据所述传输速率参数指示所述USB设备切换到对应的传输模式。3.根据权利要求1或2所述的数据传输控制方法,其特征在于,所述向所述USB设备发送模式切换指令包括:通过USB请求指令、小型计算机系统接口SCSI指令或者超文本传输协议HTTP请求的方式发送所述模式切换指令。4.根据权利要求1或2所述的数据传输控制方法,其特征在于,所述方法还包括:所述主机设备与所述USB设备按照切换后的传输模式进行数据传输。5.一种数据传输控制方法,应用于USB设备,其特征在于,所述方法包括:接收主机设备的模式切换指令;根据所述模式切换指令切换传输模式。6.根据权利要5所述的数据传输控制方法,其特征在于,所述模式切换指令携带有传输速率参数;根据所述模式切换指令切换传输模式包括:将所述USB设备支持的速率参数修改为所述传输速率参数。7.根据权利要5或6所述的数据传输控制方法,其特征在于,将所述USB设备支持的速率参数修改为所述传输速率参数包括:通过创建设备节点或更改USB设备树修改所述USB设备支持的速率参数。8.根据权利要5所述的数据传输控制方法,其特征在于,所述根据所...

【专利技术属性】
技术研发人员:张建厂
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1