[发明专利]一种USB驱动适配方法、装置及系统在审
申请号: | 201710014171.3 | 申请日: | 2017-01-09 |
公开(公告)号: | CN108287798A | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 刘勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42;H04L12/24 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 沈寒酉;张颖玲 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 装置及系统 第一数据 适配 格式转换 配置失败 数据传输 数据格式 不兼容 配置 驱动 检测 | ||
本发明实施例公开了一种USB驱动适配方法、装置及系统,所述方法包括:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,从而解决了数据传输时出现的驱动不兼容问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种USB驱动适配方法、装置及系统。
背景技术
随着数据传输方式的不断革新,电脑上通用串行总线(USB,Universal SerialBus)数据传输协议逐渐USB2.0版本逐渐向USB3.0版本过度。
图1为当前USB数据传输装置示意图,当数据从计算机向USB设备传输的过程中,数据经过主控制器(host controller),到达集线器(Hub),经端口发送给USB设备。但是,在当前USB数据传输系统中,我们发现USB2.0的host controller驱动是由微软统一提供的,经过历史的检验,因此,USB2.0的host controller驱动不存在与其他host controller驱动不兼容的问题,而USB3.0的host controller驱动虽然都是基于USB3.0协议规范开发的,但是目前USB3.0的host controller驱动是由各个host controller硬件厂商自己提供的,例如Intel、威盛等,所以难免会有兼容性问题。
因此,有必要寻求一种USB驱动适配方法、装置及系统来解决USB3.0数据时出现的驱动不兼容问题。
发明内容
为解决现有存在的技术问题,本发明实施例期望提供一种USB驱动适配方法、装置及系统,解决数据传输时出现的驱动不兼容问题。
为达到上述目的,本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种USB驱动适配方法,所述方法用于主控制器host controller,所述方法包括:
确定检测到USB设备后,采用第一数据格式向USB设备请求配置;
如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。
在上述方案中,所述第一数据格式为所述host controller默认的数据格式;
所述第二数据格式,为所述host controller和所述USB设备均兼容的数据格式。
在上述方案中,如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,具体包括:
如果配置失败,则生成将所述第一数据格式转换为第二数据格式的第一指示信息;
根据第一指示信息将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。
在上述方案中,如果配置失败,所述host controller还生成将所述第二数据格式转换为第一数据格式的第二指示信息。
相应地,将所述第一数据格式转换为第二数据格式向所述USB设备请求配置之后,所述方法还包括:
接收所述USB设备返回的配置响应信息;
根据第二指示信息将所述配置响应信息转换为第一数据格式进行接收。
在上述方案中,如果配置成功,所述方法还包括:
向USB设备发送数据时,如果接收到去干扰信息,则将向USB设备传输的数据转换为第二数据格式进行发送;
接收USB发送的数据时,将所述接收USB发送的数据转化为第一数据格式进行接收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710014171.3/2.html,转载请声明来源钻瓜专利网。