一种USB从设备间互连的方法、系统及设备技术方案

技术编号:8022359 阅读:346 留言:0更新日期:2012-11-29 04:36
本发明专利技术公开了一种USB从设备间互连的方法,包括:将第二USB从设备的USB接口连接至第一USB从设备的USB接口,并给第二USB从设备上电;启动第一USB从设备中的模拟控制应用,模拟控制应用默认检测到有第二USB从设备的插入事件,并且模拟控制应用向第一USB从设备发送总线枚举控制信号,使第一USB从设备完成与第二USB从设备间的总线枚举过程,从而建立起第一USB从设备与第二USB从设备间的USB连接,其中,第一USB从设备为USB主机,模拟控制应用通过软件实现。通过上述方式,本发明专利技术能够在不改动USB从设备的硬件结构下,完成USB从设备间的USB连接,简单并且成本更低。

【技术实现步骤摘要】

本专利技术涉及电子
,特别是涉及一种USB从设备间互连的方法、系统及设备
技术介绍
USB是一个外部总线标准,用于规范计算机与外部设备的连接和通讯,是应用于计算机的接口技术。USB分为USB主机和USB从设备,计算机默认定义为USB主机。USB主机能检测到USB从设备插入,建立起与USB从设备间的连接。请参阅图I和图2,现有技术中一种USB的接口设置有四个引脚,分别为VCC(电 源引脚)、D+ (正数据引脚)、D-(负数据引脚)、GND(接地引脚)。USB主机的D +和D —的数据线上均设置有一个15千欧的下拉电阻R1 ;USB从设备的D +或D —的数据线上设置有一个I. 5千欧的上拉电阻R2。请参图3,图3是USB主机与USB从设备建立连接的流程图。步骤101 =USB主机给USB从设备上电,并且检测到有USB从设备的插入事件;其中,USB主机检测到有USB从设备的插入事件的步骤为USB主机给USB从设备上电后,由于USB主机的下拉电阻R1和USB从设备的上拉电阻R2的分压作用,使得USB主机中一条数据线的电压被拉高,此时USB主机就检测到有USB从设备的插入事件;步骤102 =USB主机复位USB从设备,并判断复位结果;成功,则进入步骤103,否则进入步骤105 ;步骤103 =USB主机为USB从设备分配地址、读取USB从设备的设备描述符以及配置USB从设备的通信参数;步骤104 :连接成功;步骤105 :结束连接;本专利技术人在长期研发中发现,根据以上现有技术,如果USB从设备离开USB主机,由于以上的结构限制,即使在两个USB从设备之间进行点对点连接,虽然这些USB从设备具有标准的USB接口,相互之间也不能识别和通信。目前智能手机尽管功能跟计算机较为接近,但是智能手机的USB也只是作为USB从设备使用。因此,目前出现另外一种现有技术,即使用USB OTG(USB On-The-Go,USB补充协议)协议来实现在USB从设备间的数据通信。请参阅图4,支持OTG协议的USB的接口需要5个引脚=VCC (电源引脚)、D+ (正数据引脚)、D-(负数据引脚)、ID (Identity,标识引脚)以及GND (接地引脚)。USB从设备间要进行通信时,其中一个USB从设备要作为USB主机的功能使用,作为USB主机的USB从设备需要作出如下改进需要增加一个检测电路,用于检测USB从设备的插入事件;在USB的数据线D+和D-上增加电子开关,以完成上拉电阻和下拉电阻的切换,从而实现USB主机模式和USB从设备模式之间切换;增加一个升压电路,使得作为USB主机的USB从设备能够输出5V的电压,对插入的USB从设备进行上电。以上硬件的改造,既增加成本,又占用设备的空间面积。尤其,对于空间面积极度紧张的智能手机来说,将会是一个极大的挑战。
技术实现思路
本专利技术主要解决的技术问题是提供一种USB从设备间互连的方法、系统以及设备,使得现有USB从设备之间能够进行USB连接,简单并且成本更低。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种USB从设备间互连的方法,包括将第二 USB从设备的USB接口连接至第一 USB从设备的USB接口,并给第二 USB从设备上电;启动第一 USB从设备中的模拟控制应用,模拟控制应用默认检测到有第二 USB从设备的插入事件,并且模拟控制应用向第一 USB从设备发送总线枚举控制信号,使第一 USB从设备完成与第二 USB从设备间的总线枚举过程,从而建立起第一 USB从设备与第二 USB从设备间的USB连接,其中,第一 USB从设备为USB主机。其中,建立起第一 USB从设备与第二 USB从设备间的USB连接的步骤之后,包括第一 USB从设备与第二 USB从设备之间进行USB协议通信。其中,第一 USB从设备与第二 USB从设备之间进行USB协议通信的步骤为第一USB从设备通过USB主机控制应用与第二 USB从设备进行USB协议通信。其中,模拟控制应用向第一 USB从设备发送总线枚举控制信号,使第一 USB从设备完成与第二 USB从设备间的总线枚举过程的步骤为模拟控制应用发送复位信号至所述第一USB从设备,使所述第一 USB从设备复位第二 USB从设备;模拟控制应用根据接收到的来自第二 USB从设备返回的复位信号,判断第二 USB从设备的复位是否成功;若复位成功,模拟控制应用发送为USB从设备分配置地址、读取其设备描述符以及为其配置通信参数的信号至第一 USB从设备,使第一 USB从设备为第二 USB从设备分配地址、读取第二 USB从设备的设备描述符以及给第二 USB从设备配置通信参数。为解决上述技术问题,本专利技术采用的另一个技术方案是提供一种USB从设备间互连的系统,包括第一 USB从设备、第二 USB从设备以及电源;第一 USB从设备包括模拟控制模块和第一 USB模块;第二 USB从设备包括第二 USB模块;第一 USB模块连接至第二 USB模块,电源给第二 USB模块上电;模拟控制模块默认检测到第二 USB模块的插入事件,并向第一 USB模块发送总线枚举控制信号,使其完成与第二 USB模块间的总线枚举过程,从而建立起第一 USB模块与第二 USB模块间的USB连接。其中,第一 USB从设备进一步包括通信模块,通信模块用于在建立起第一 USB从设备与第二 USB从设备间的USB连接之后与第二 USB从设备进行USB协议通信。其中,通信模块为第一 USB从设备中的中央处理器中的USB主机模块。其中,通信模块为第一 USB从设备中的USB主机控制应用。其中,模拟控制模块包括复位单元,用于发送复位信号至第一 USB模块,使第一USB模块复位第二 USB模块;判断单元,用于根据接到的来自第二 USB模块返回的复位信号,判断所述第二 USB模块的复位是否成功;配置单元,用于在判断到复位成功时,向第一USB模块发送为USB从设备分配置地址、读取其设备描述符以及为其配置通信参数的信号,使第一 USB模块为第二 USB模块分配地址、读取其设备描述符以及给其配置通信参数。为解决上述技术问题,本专利技术采用的又一个技术方案是提供一种USB从设备,包括USB模块和模拟控制模块;USB模块用于连接至外部USB从设备;模拟控制模块默认检测到有外部USB从设备的插入事件,并向USB模块发送总线枚举控制信号,使其完成与外部USB从设备间的总线枚举过程,从而建立起所述USB模块与所述外部USB从设备间的USB连接,其中,USB从设备为USB主机。其中,设备进一步包括通信模块,用于在USB模块与外部USB从设备建立起USB连接后,与外部USB从设备进行USB协议通信。其中,通信模块为USB从设备中的中央处理器中 的USB主机模块。其中,通信模块为USB从设备中的USB主机控制应用。其中,模拟控制模块包括复位单元,用于发送复位信号至第一 USB模块,使第一USB模块复位第二 USB从设备;判断单元,用于根据接到的来自外部USB从设备返回的复位信号,判断第二 USB从设备的复位是否成功;配置单元,用于在判断到复位成功时,向第一USB模块发送为USB从设备分配置地址、读取其设备描述符以及为其配置通信参数的信号,使本文档来自技高网
...

【技术保护点】
一种USB从设备间互连的方法,其特征在于,包括:将第二USB从设备的USB接口连接至第一USB从设备的USB接口,并给所述第二USB从设备上电;启动所述第一USB从设备中的模拟控制应用,模拟控制应用默认检测到有第二USB从设备的插入事件,并且模拟控制应用向第一USB从设备发送总线枚举控制信号,使第一USB从设备完成与第二USB从设备间的总线枚举过程,从而建立起第一USB从设备与第二USB从设备间的USB连接,其中,第一USB从设备为USB主机。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐建中罗逸夫郑南成
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1