一种USB驱动适配方法、装置及系统制造方法及图纸

技术编号:18458650 阅读:68 留言:0更新日期:2018-07-18 12:38
本发明专利技术实施例公开了一种USB驱动适配方法、装置及系统,所述方法包括:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,从而解决了数据传输时出现的驱动不兼容问题。

A USB driver adaptation method, device and system

An embodiment of the invention discloses a USB driver adaptation method, device and system. The method includes: after determining the detection of the USB device, the configuration of the USB device is requested in the first data format; if the configuration fails, the first data format is converted to a second data format to request the configuration of the USB device, thereby the solution is solved. The problem of driver incompatibility in data transmission is determined.

【技术实现步骤摘要】
一种USB驱动适配方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种USB驱动适配方法、装置及系统。
技术介绍
随着数据传输方式的不断革新,电脑上通用串行总线(USB,UniversalSerialBus)数据传输协议逐渐USB2.0版本逐渐向USB3.0版本过度。图1为当前USB数据传输装置示意图,当数据从计算机向USB设备传输的过程中,数据经过主控制器(hostcontroller),到达集线器(Hub),经端口发送给USB设备。但是,在当前USB数据传输系统中,我们发现USB2.0的hostcontroller驱动是由微软统一提供的,经过历史的检验,因此,USB2.0的hostcontroller驱动不存在与其他hostcontroller驱动不兼容的问题,而USB3.0的hostcontroller驱动虽然都是基于USB3.0协议规范开发的,但是目前USB3.0的hostcontroller驱动是由各个hostcontroller硬件厂商自己提供的,例如Intel、威盛等,所以难免会有兼容性问题。因此,有必要寻求一种USB驱动适配方法、装置及系统来解决USB3.0数据时出现的驱动不兼容问题。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例期望提供一种USB驱动适配方法、装置及系统,解决数据传输时出现的驱动不兼容问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种USB驱动适配方法,所述方法用于主控制器hostcontroller,所述方法包括:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。在上述方案中,所述第一数据格式为所述hostcontroller默认的数据格式;所述第二数据格式,为所述hostcontroller和所述USB设备均兼容的数据格式。在上述方案中,如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,具体包括:如果配置失败,则生成将所述第一数据格式转换为第二数据格式的第一指示信息;根据第一指示信息将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。在上述方案中,如果配置失败,所述hostcontroller还生成将所述第二数据格式转换为第一数据格式的第二指示信息。相应地,将所述第一数据格式转换为第二数据格式向所述USB设备请求配置之后,所述方法还包括:接收所述USB设备返回的配置响应信息;根据第二指示信息将所述配置响应信息转换为第一数据格式进行接收。在上述方案中,如果配置成功,所述方法还包括:向USB设备发送数据时,如果接收到去干扰信息,则将向USB设备传输的数据转换为第二数据格式进行发送;接收USB发送的数据时,将所述接收USB发送的数据转化为第一数据格式进行接收。第二方面,本专利技术实施例提供了一种USB驱动适配装置,所述装置用于hostcontroller,所述装置包括:配置模块及转换模块;其中,所述配置模块,用于确定检测到USB设备后,采用第一数据格式向USB设备请求配置;所述转换模块,用于当配置失败时,将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。在上述方案中,所述第一数据格式为所述hostcontroller默认的数据格式;所述第二数据格式,为所述hostcontroller和所述USB设备均兼容的数据格式。在上述方案中,所述转换模块包括:生成子模块及请求子模块;其中,所述生成子模块,用于如果配置失败,则生成将所述第一数据格式转换为第二数据格式的第一指示信息;所述请求子模块,用于根据第一指示信息将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。在上述方案中,如果配置失败,所述转换模块,还用于生成将所述第二数据格式转换为第一数据格式的第二指示信息;相应地,所述转换模块,还用于接收所述USB设备返回的配置响应信息;以及,根据第二指示信息将所述配置响应信息转换为第一数据格式进行接收。在上述方案中,如果配置成功,所述装置还包括:第一传输模块及第二传输模块;其中,所述第一传输模块,用于向USB设备发送数据时,如果接收到去干扰信息,将USB设备传输的数据转换为第二数据格式进行发送;所述第二传输模块,用于接收USB发送的数据时,将所述接收USB发送的数据转化为第一数据格式进行接收。第三方面,本专利技术实施例提供了一种USB驱动适配系统,所述系统包括:配置模块、转换模块、第一传输模块及第二传输模块;其中,所述配置模块,用于确定检测到USB设备后,采用第一数据格式向USB设备请求配置;所述转换模块,用于如果配置失败,则生成将所述第一数据格式转换为第二数据格式的第一指示信息;以及,根据第一指示信息将所述第一数据格式转换为第二数据格式向所述USB设备请求配置;所述第一传输模块,用于向USB设备发送数据时,如果接收到去干扰信息,将USB设备传输的数据转换为第二数据格式进行发送;所述第二传输模块,用于接收USB发送的数据时,将所述接收USB发送的数据转化为第一数据格式进行接收。本专利技术实施例提供了一种USB驱动适配方法、装置及系统,确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,从而解决了数据传输时出现的驱动不兼容问题。附图说明图1为本专利技术实施例提供的一种现有的USB数据传输系统的示意图;图2为本专利技术实施例提供的一种USB数据传输装置的交互示意图;图3为本专利技术实施例提供的一种USB驱动适配方法流程图;图4为本专利技术实施例提供的一种所述hostcontroller获取第二请求信息的流程图;图5为本专利技术实施例提供的一种USB驱动适配的详细方法的流程图;图6为本专利技术实施例提供的一种USB驱动适配装置的结构框图;图7为本专利技术实施例提供的一种转换模块的结构框图;图8为本专利技术实施例提供的第一种转换模块在USB驱动适配装置中的位置示意图;图9为本专利技术实施例提供的第二种转换模块在USB驱动适配装置中的位置示意图;图10为本专利技术实施例提供的第三种转换模块在USB驱动适配装置中的位置示意图;图11为本专利技术实施例提供的一种USB驱动适配系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对专利技术实施例中的技术方案进行清楚、完整地描述。参见图2,其示出了本专利技术实施例提供的一种USB驱动适配装置与计算机和USB设备之间的关系示意图,可以理解的,该示意图仅用于说明本专利技术实施例的技术方案,并不对本专利技术实施例进行任何的具体限定。所述USB驱动适配装置位于计算机内部,所述USB驱动适配装置用于hostcontroller,所述USB驱动适配装置主要由配置模块和转换模块组成。基于上述示意图,本专利技术实施例的基本思想是:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,从而解决了数据传输时出现的驱动不兼容问题。实施例一参见图3,其示出了本专利技术实施例提供的一种USB驱动适配方法,所述方法用于hostcontroller,所述方法包括:S301:确本文档来自技高网...

【技术保护点】
1.一种USB驱动适配方法,其特征在于,所述方法用于主控制器host controller,所述方法包括:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。

【技术特征摘要】
1.一种USB驱动适配方法,其特征在于,所述方法用于主控制器hostcontroller,所述方法包括:确定检测到USB设备后,采用第一数据格式向USB设备请求配置;如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。2.根据权利要求1所述的方法,其特征在于,所述第一数据格式为所述hostcontroller默认的数据格式;所述第二数据格式,为所述hostcontroller和所述USB设备均兼容的数据格式。3.根据权利要求1所述的方法,其特征在于,如果配置失败,则将所述第一数据格式转换为第二数据格式向所述USB设备请求配置,具体包括:如果配置失败,则生成将所述第一数据格式转换为第二数据格式的第一指示信息;根据第一指示信息将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。4.根据权利要求3所述的方法,其特征在于,如果配置失败,所述hostcontroller还生成将所述第二数据格式转换为第一数据格式的第二指示信息。相应地,将所述第一数据格式转换为第二数据格式向所述USB设备请求配置之后,所述方法还包括:接收所述USB设备返回的配置响应信息;根据第二指示信息将所述配置响应信息转换为第一数据格式进行接收。5.根据权利要求1所述的方法,其特征在于,如果配置成功,所述方法还包括:向USB设备发送数据时,如果接收到去干扰信息,则将向USB设备传输的数据转换为第二数据格式进行发送;接收USB发送的数据时,将所述接收USB发送的数据转化为第一数据格式进行接收。6.一种USB驱动适配装置,其特征在于,所述装置用于hostcontroller,所述装置包括:配置模块及转换模块;其中,所述配置模块,用于确定检测到USB设备后,采用第一数据格式向USB设备请求配置;所述转换模块,用于当配置失败时,将所述第一数据格式转换为第二数据格式向所述USB设备请求配置。7.根据权利要求6所述的...

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

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

1