一种复用USB接口的方法及USB OTG设备技术

技术编号:19821566 阅读:47 留言:0更新日期:2018-12-19 14:37
一种复用USB接口的方法及USB OTG设备,包括:当USB OTG设备的USB总线上的USB接口插入外部设备时,输出用于获取外部设备的设备类型的询问信息并监测用户响应于询问信息后的反馈信息,当反馈信息指示外部设备的设备类型为第一设备类型时,断开USB总线上连接的除去外部设备的其它设备并将USB总线对应的USB插座的ID引脚的电平调整为第一电平,将USB OTG设备作为从设备;当反馈信息指示外部设备的设备类型为第二设备类型时,将USB总线对应的USB插座的ID引脚的电平调整为第二电平,将USB OTG设备作为主设备;能够确保USB OTG设备在各种工作环境下都能正常工作,提高其工作时的可靠性。

【技术实现步骤摘要】
一种复用USB接口的方法及USBOTG设备
本专利技术涉及通信
,尤其涉及一种复用通用串行总线(UniversalSerialBus,USB)接口的方法及USBOTG设备。
技术介绍
USB接口是一种数据交换的通用接口,现已广泛应用于各种通信产品中。随着移动设备的计算能力的增强,以及实际应用的需求,USB实现者协会(UniversalSerialBusImplementersForums,USBIF)开发了USBOTG(On-The-Go)的规范,常常将支持USBOTG规范的设备称之为USBOTG设备。常见的USBOTG设备,如移动嵌入式设备,可以通过USB总线上的USB接口插入外部设备。移动嵌入式设备在移动环境下需要移动电源来供电,因此要求移动嵌入式设备作为主设备,移动电源作为从设备;移动嵌入式设备还需要通过USB总线与个人电脑(PersonalComputer,PC)进行数据交换,此时需要要求移动嵌入式设备作为从设备,而PC作为主设备。但是,根据USBOTG规范可知,USBOTG设备在选择作为主设备还是从设备时,是根据USB插座的ID引脚的电平高低来判断的:当USB插座的ID引脚接地(低电平)时,USBOTG设备作为主设备;当USB插座的ID引脚悬空(高电平)时,USBOTG设备作为从设备。本领域技术人员在实际应用中发现,移动嵌入式设备在接入PC时,如果此时USBOTG设备已经接入了一些需要USBOTG设备做主设备的外部设备时,USB插座的ID引脚已处于接地状态(低电平),因此,移动嵌入式设备还是被确认为主设备,将会导致USBOTG设备不能和PC正常通讯;当移动嵌入式设备接入移动电源时,USB插座的ID引脚的状态为悬空状态(高电平),移动嵌入式设备会被确认为从设备,那么移动电源无法为其充电,同时外部设备无法正常工作。可见,单纯地通过USB插座的ID引脚的电平高低来确定USBOTG设备的角色会出现很多问题,导致USBOTG设备或者外部设备无法正常工作。
技术实现思路
本专利技术实施例公开一种复用USB接口的方法及USBOTG设备,能够提高USBOTG设备正常工作的可靠性。本专利技术实施例第一方面公开一种复用USB接口的方法,包括:检测USBOTG设备的USB总线上的USB接口是否被插入外部设备;当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息,所述反馈信息携带有所述外部设备的设备类型;当所述反馈信息指示出所述外部设备的设备类型为第一设备类型时,断开所述USB总线上连接的除去所述外部设备的其它设备,将所述USB总线对应的USB插座的ID引脚的电平调整为第一电平,以使所述USBOTG设备作为从设备接入所述外部设备;当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息包括:当检测出所述USB接口被插入所述外部设备时,语音播放用于获取所述外部设备的设备类型的询问信息,以及采集用户输入的用于答复所述询问信息的语音信息,将所述语音信息确定为用户响应于所述询问信息后的反馈信息;或者,控制指示灯面板上的若干指示灯闪烁,检测用户对所述若干指示灯中的某一个指示灯的确认操作,当检测到所述确认操作时,获得对所述某一个指示灯的确认信息,并将所述确认信息确定为用户响应于所述询问信息后的反馈信息,每一个指示灯对应一种设备类型,所述确认信息用于指示所述某一个指示灯所对应的设备类型。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述断开所述USB总线上连接的除去所述外部设备的其它设备包括:通过所述USBOTG设备的微控制单元向USB总线开关发送控制信号,以控制所述USB总线开关断开所述USB总线与所述其它设备的D+引脚之间的连接、断开与所述其它设备的D-引脚之间的连接以及断开与所述其它设备的VBUS引脚之间的连接。作为一种可选的实施方式,在本专利技术实施例第一方面中,当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接之后,所述方法还包括:获取所述USBOTG设备与所述外部设备连接的接点电流值,并判断所述接点电流值是否大于预设电流值;当所述接点电流值大于所述预设电流值时,输出用于表示所述USBOTG设备处于充电状态的提示消息。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接包括:当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,判断所述USB总线对应的USB插座的ID引脚的电平是否为第二电平;如果是,保持所述ID引脚的电平为所述第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接。本专利技术实施例第二方面公开一种USBOTG设备,包括:检测单元,用于检测所述USBOTG设备的USB总线上的USB接口是否被插入外部设备;交互单元,用于当所述检测单元检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息,所述反馈信息携带有所述外部设备的设备类型;第一执行单元,用于当所述交互单元监测到所述反馈信息指示出所述外部设备的设备类型为第一设备类型时,断开所述USB总线上连接的除去所述外部设备的其它设备,将所述USB总线对应的USB插座的ID引脚的电平调整为第一电平,以使所述USBOTG设备作为从设备接入所述外部设备;第二执行单元,用于当所述交互单元监测到所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述交互单元用于当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息的方式具体为:所述交互单元,用于当检测出所述USB接口被插入所述外部设备时,语音播放用于获取所述外部设备的设备类型的询问信息,以及采集用户输入的用于答复所述询问信息的语音信息,将所述语音信息确定为用户响应于所述询问信息后的反馈信息;或者,控制指示灯面板上的若干指示灯闪烁,检测用户对所述若干指示灯中的某一个指示灯的确认操作,当检测到所述确认操作时,获得对所述某一个指示灯的确认信息,并将所述确认信息确定为用户响应于所述询问信息后的反馈信息,每一个指示灯对应一种设备类型,所述确认信息用于指示所述某一个指示灯所对应的设备类型。作为一种可选的实施方式,在本发本文档来自技高网
...

【技术保护点】
1.一种复用通用串行总线USB接口的方法,其特征在于,包括:检测USB OTG设备的USB总线上的USB接口是否被插入外部设备;当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息,所述反馈信息携带有所述外部设备的设备类型;当所述反馈信息指示出所述外部设备的设备类型为第一设备类型时,断开所述USB总线上连接的除去所述外部设备的其它设备,将所述USB总线对应的USB插座的ID引脚的电平调整为第一电平,以使所述USB OTG设备作为从设备接入所述外部设备;当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USB OTG设备作为主设备与所述外部设备连接。

【技术特征摘要】
1.一种复用通用串行总线USB接口的方法,其特征在于,包括:检测USBOTG设备的USB总线上的USB接口是否被插入外部设备;当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息,所述反馈信息携带有所述外部设备的设备类型;当所述反馈信息指示出所述外部设备的设备类型为第一设备类型时,断开所述USB总线上连接的除去所述外部设备的其它设备,将所述USB总线对应的USB插座的ID引脚的电平调整为第一电平,以使所述USBOTG设备作为从设备接入所述外部设备;当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接。2.根据权利要求1所述的方法,其特征在于,所述当检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息包括:当检测出所述USB接口被插入所述外部设备时,语音播放用于获取所述外部设备的设备类型的询问信息,以及采集用户输入的用于答复所述询问信息的语音信息,将所述语音信息确定为用户响应于所述询问信息后的反馈信息;或者,控制指示灯面板上的若干指示灯闪烁,检测用户对所述若干指示灯中的某一个指示灯的确认操作,当检测到所述确认操作时,获得对所述某一个指示灯的确认信息,并将所述确认信息确定为用户响应于所述询问信息后的反馈信息,每一个指示灯对应一种设备类型,所述确认信息用于指示所述某一个指示灯所对应的设备类型。3.根据权利要求1或2所述的方法,其特征在于,所述断开所述USB总线上连接的除去所述外部设备的其它设备包括:通过所述USBOTG设备的微控制单元向USB总线开关发送控制信号,以控制所述USB总线开关断开所述USB总线与所述其它设备的D+引脚之间的连接、断开与所述其它设备的D-引脚之间的连接以及断开与所述其它设备的VBUS引脚之间的连接。4.根据权利要求1~3任一项所述的方法,其特征在于,当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接之后,所述方法还包括:获取所述USBOTG设备与所述外部设备连接的接点电流值,并判断所述接点电流值是否大于预设电流值;当所述接点电流值大于所述预设电流值时,输出用于表示所述USBOTG设备处于充电状态的提示消息。5.根据权利要求1所述的方法,其特征在于,所述当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,将所述USB总线对应的USB插座的ID引脚的电平调整为第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接包括:当所述反馈信息指示出所述外部设备的设备类型为第二设备类型时,判断所述USB总线对应的USB插座的ID引脚的电平是否为第二电平;如果是,保持所述ID引脚的电平为所述第二电平,以使所述USBOTG设备作为主设备与所述外部设备连接。6.一种USBOTG设备,其特征在于,包括:检测单元,用于检测所述USBOTG设备的USB总线上的USB接口是否被插入外部设备;交互单元,用于当所述检测单元检测出所述USB接口被插入所述外部设备时,输出用于获取所述外部设备的设备类型的询问信息,以及监测用户响应于所述询问信息后的反馈信息,所述反馈信息携带有所述外部设备的设备类型;第一执行单元,用于当所述交互单元监测到所述反馈信息指示出所述外部设...

【专利技术属性】
技术研发人员:李仁德林文华
申请(专利权)人:广州吉欧电子科技有限公司
类型:发明
国别省市:广东,44

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

1