USB控制器的控制方法和装置制造方法及图纸

技术编号:21140799 阅读:29 留言:0更新日期:2019-05-18 05:04
本发明专利技术提供了一种USB控制器的控制方法和装置,其中,该方法包括:设置GPIO为输入中断口;将所述GPIO与USB插座的ID管脚相连;在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。通过上述方式可以减少损耗,提高待机时间。

Control Method and Device of USB Controller

【技术实现步骤摘要】
USB控制器的控制方法和装置
本专利技术涉及计算机
,特别涉及一种USB控制器的控制方法和装置。
技术介绍
在OTG(On-The-Go,主要应用于各种不同的设备或移动设备间的联接,进行数据交换)功能设计中,USB(UniversalSerialBus,通用串行总线)控制器设置有一个专用的USB_ID引脚,用于检测ID的状态。将USB控制器的这个管脚(USB_ID引脚)直接与USB插座的ID引脚相连,当USB控制器检测到ID信号为低时,表示该设备应作为host(主机,也称A设备),当USB控制器检测到ID信号为高时,表示该设备应作为slave(外设,也称B设备)。然而,在使用USB控制器的USB_ID这个管脚检测USB插座ID引脚的高低电平变化,需要让USB控制器一直打开状态。只有在USB_ID这个管脚处于工作状态的情况下才能检测,然而,USB控制器打开的情况下,需要一定的功耗,导致系统功耗增加,待机时间减少。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种USB控制器的控制方法,以达到减少损耗,提高待机时间的技术效果,该方法包括:设置GPIO为输入中断口;将所述GPIO与USB插座的ID管脚相连;在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。在一个实施方式中,在控制USB控制器打开之后,所述方法还包括:通过所述USB控制器确定互连的两个USB设备中的主设备和从设备。在一个实施方式中,通过所述USB控制器确定互连的两个USB设备中的主设备和从设备,包括:所述USB控制器检测所述ID管脚的电平高低;所述USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备。在一个实施方式中,所述USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备,包括:当所述USB控制器检测到ID管脚的信号为低电平的时候,确定该USB设备为主设备;当所述USB控制器检测到ID管脚的信号为高电平的时候,确定该USB设备为从设备。本专利技术还实施例提供了一种USB控制器的控制装置,以达到减少损耗,提高待机时间的技术效果,该装置包括:设置模块,用于设置GPIO为输入中断口;连接模块,用于将所述GPIO与USB插座的ID管脚相连;控制模块,用于在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。在一个实施方式中,上述装置还包括:确定模块,用于在控制USB控制器打开之后,通过所述USB控制器确定互连的两个USB设备中的主设备和从设备。在一个实施方式中,所述确定模块包括:检测单元,用于通过所述USB控制器检测所述ID管脚的电平高低;确定单元,用于通过所述USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备。在一个实施方式中,所述确定单元包括:第一确定子单元,用于在所述USB控制器检测到ID管脚的信号为低电平的情况下,确定该USB设备为主设备;第二确定子单元,用于在所述USB控制器检测到ID管脚的信号为高电平的情况下,确定该USB设备为从设备。在本专利技术实施例中,通过将GPIO与ID管脚相连,使得GPIO可以检测到ID管脚的电平变化,在GPIO检测到ID管脚由高电平变为低电平的情况下,可以确定存在两个设备进行互联了,这时再打开USB控制器,而不是一直打开USB控制器,从而可以减少损耗,提高待机时间。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是根据本专利技术实施例的USB控制器的控制方法的方法流程图;图2是根据本专利技术实施例的USB控制器的控制装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。上述OTG技术就是在没有PC机的情况下,实现设备间的数据传送。例如:手机可以和U盘直接连接,从而将手机中的照片存储到U盘中;手机也可以与打印机连接,从而打印手机中的照片。在OTG技术中,定义了一种新的接口:微型AB插座、微型A插头和微型B插头。在微型AB插座、微型A插头和微型B插头中增加了1个引脚:ID引脚,用于区分互连的两个设备。通过该引脚可以表明谁做host(主机,也称A设备),谁做slave(外设,也称B设备)。当设备检测到ID信号为低时,表示该设备应作为host(主机,也称A设备),当设备检测到ID信号为高时,表示该设备应作为slave(外设,也称B设备)。为此,在本例中,考虑到检测USB插座的ID管脚的电平只发生在两个设备互连的时候,其它时候是不需要检测USB插座ID管脚,那么这个时候,USB控制器就可以关闭,以节省功耗。在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。图1为本申请实施例提供的一种USB控制器的控制方法。虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。如图1所示,所述方法包括:步骤101:设置GPIO为输入中断口;步骤102:将所述GPIO与USB插座的ID管脚相连;步骤103:在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。即,使用一个GPIO与USB插座的ID管脚连接,检测ID管脚的电平变化,再通知系统将USB控制器打开,这样就不需要USB控制器一直打开,从而达到了降低系统功耗,增加待机时间的目的。在控制USB控制器打开,可以通过USB控制器确定互连的两个USB设备中的主设备和从设备。具体的,USB控制器可以检测ID管脚的电平高低;USB控制器可以根据检测结果确定互连的两个USB设备中的主设备和从设备,例如:USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备,可以包括:1)当USB控制器检测到ID管脚的信号为低电平的时候,确定该USB设备为主设备;2)当USB控制器检测到ID管脚的信号为高电平的时候,确定该USB设备为从设备。下面结合一个具体实施例对上述检测方法进行说明,然而值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。在本例中,将USB控制器的USB_ID管脚与USB插座的ID连接,同时将USB插座的ID引脚连到一个GPIO(GeneralPurposeInput/Outputpin,通用输入输出引脚)上。通过程序将这个GPIO配置成输入中断口,由于检测USB插座的ID管脚的电平只是发生在两个设备互连的时候,其它时候是不需要检测USB插座ID管脚,那么USB控制器就可以关闭,以节省功耗。当有设备互连的时候,USB插座的ID管脚的电平会由高电本文档来自技高网...

【技术保护点】
1.一种USB控制器的控制方法,其特征在于,包括:设置GPIO为输入中断口;将所述GPIO与USB插座的ID管脚相连;在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。

【技术特征摘要】
1.一种USB控制器的控制方法,其特征在于,包括:设置GPIO为输入中断口;将所述GPIO与USB插座的ID管脚相连;在所述GPIO检测到USB插座的ID管脚的电平由高电平变为低电平的情况下,通过与GPIO相连的控制系统控制USB控制器打开。2.如权利要求1所述的方法,其特征在于,在控制USB控制器打开之后,所述方法还包括:通过所述USB控制器确定互连的两个USB设备中的主设备和从设备。3.如权利要求2所述的方法,其特征在于,通过所述USB控制器确定互连的两个USB设备中的主设备和从设备,包括:所述USB控制器检测所述ID管脚的电平高低;所述USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备。4.根据权利要求3所述的方法,其特征在于,所述USB控制器根据检测结果确定互连的两个USB设备中的主设备和从设备,包括:当所述USB控制器检测到ID管脚的信号为低电平的时候,确定该USB设备为主设备;当所述USB控制器检测到ID管脚的信号为高电平的时候,确定该USB设备为从设备。5.一种...

【专利技术属性】
技术研发人员:任科飞
申请(专利权)人:北京君正集成电路股份有限公司
类型:发明
国别省市:北京,11

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

1