专利名称:终端、用于其的otg功能和充电功能的并行执行方法
技术领域:
本发明涉及通信技术领域,特别涉及一种终端以及用于该终端的OTG功能和充电功能的并行执行方法。
背景技术:
平板电脑(TabletPersonal Computer,简称 Tablet PC、Flat Pc、Tablet、Slates),是一种小型、方便携带的个人电脑,以触摸屏作为基本的输入设备。平板电脑的触摸屏允许用户通过触控笔或数字笔来进行作业,从而代替了传统的键盘或鼠标。用户可以通过内建的手写识别、屏幕上的软键盘、语音识别或者一个真正的键盘进行输入操作。随着各大厂商的发力和用户的追捧,平板电脑越来越流行,市场占有量越来越大。但是平板电脑由于其本身轻巧纤薄的特性,决定了其续航能力不强。传统的平板电脑具有一个输入输出(Input/Output,10)接口,用户通过该IO接口可以使用OTG功能或者对其进行充电,本发明的发明人发现:传统的只有一个IO接口的平板电脑在使用OTG(On-The-Go)功能时,USB接口的D+,D-被单独占用,不能实现对充电类型的判断,从而不能执行充电功能,给用户带来了极大的不便。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。为此,本发明的第一个目的在于提供一种用于终端的OTG功能和充电功能的并行执行方法,该方法可以实现OTG功能的和充电功能的并行执行。本发明的第二个目的在于
提供一种终端。为达到上述目的,本发明的第一方面的实施例提出一种用于终端的OTG功能和充电功能的并行执行方法,包括如下步骤:根据终端的USB接入识别接口判断终端接入的数据线的类型,其中,在所述终端上设置有通用输入输出GPIO接口设备,在所述GPIO接口设备上设置有所述USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口 ;如果终端接入的数据线的类型为OTG及充电数据线,则检测所述第一墙充识别接口和所述第二墙充识别接口,以及根据所述第一墙充识别接口和所述第二墙充识别接口判断充电类型;如果终端接入的数据线的类型为USB数据线,则检测所述USB正极接口和所述USB负极接口,以及根据所述USB正极接口和所述USB负极接口判断充电类型。根据本发明实施例的用于终端的OTG功能和充电功能的并行执行方法,通过在终端上设置GPIO接口设备,并在GPIO接口设备上设置USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口,从而可以通过USB接入识别接口判断终端接入的数据线的类型,并根据所述USB正极接口和USB负极接口实现对充电类型的识别,因此通过GPIO接口设备可以同时实现OTG功能和充电功能,从而实现了 OTG功能和充电功能的并行执行。本发明第二方面的实施例提供了一种终端,包括IO 口母座,用于接入数据线;通用输入输出GPIO接口设备,所述GPIO接口设备上设置有USB接入识别接口、所述第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口 ;控制模块,所述控制模块与所述GPIO接口设备相连,用于根据所述USB接入识别接口判断终端接入的数据线的类型,以及根据判断出的数据线的类型、所述第一墙充识别接口、所述第二墙充识别接口、所述USB正极接口和所述USB负极接口判断充电类型。根据本发明实施例的终端,在终端上设置GPIO接口设备,并在GPIO接口设备上设置USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口,从而可以通过USB接入识别接口判断终端接入的数据线的类型,并根据所述USB正极接口和USB负极接口实现对充电类型的识别,因此通过原有的IO接口可以实现对OTG功能,并且通过GP10接口设备可以充电功能,从而实现了 OTG功能和充电功能的并行执行。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本发明实施例的用于终端的OTG功能和充电功能的并行执行方法的流程框图;图2为根据本发明实施例的OTG功能和充电功能的并行执行方法的流程图;图3为根据本发明实施例的终端的结构的示意图;图4为根据本发明实施例的GPIO接口设备的IO 口管脚的示意图;图5为根据本发明实施例的控制模块的结构框图;图6为根据本发明实施例的USB数据线连接方式的电路图;图7为根据本发明实施例的OTG及充电数据线连接方式的电路图;图8为根据本发明实施例的OTG接口和充电接口并行线连接方式的示意图;以及图9为根据本发明实施例的GPIO接口设备模块USB接口中的中D+和D-实现充电检测的电路图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。下面参考图1和图2描述根据本发明实施例的用于终端的OTG功能和充电功能的并行执行方法。其中,终端可以为手机、平板电脑或其他具有OTG功能的电子设备。如图1所示,本发明实施例提供的用于终端的OTG功能和充电功能的并行执行方法,包括如下步骤:步骤S101,根据终端的USB接入识别接口判断终端接入的数据线的类型,如果终端接入的数据线的类型为OTG及充电数据线,则执行步骤S102,如果终端接入的数据线的类型为USB数据线,则执行步骤S103。在终端上设置有GPIO(General Purpose Input Output,通用输入输出)接口设备。本实施例中,GPIO接口设备包括30个管脚,即为30pin的IO 口,可以兼容终端充电的接口设计,同时保证有足够的管脚用作兼容设计。在GPIO接口设备上设置有USB接入识别接口 USB_ID、第一墙充识别接口 WALL_S1、第二墙充识别接口 WALL_S1、WALL_S2、USB正极接口 USB_D+和USB负极接口 USB_D_。其中,WALL_S1 和 WALL_S2 分别模拟 USB 接口的 USB_D+ 和 USB_D_。可以根据检测到的USB_ID的高低电平来判断所接入的数据线类型,本实施例中,如果USB_ID为低电平,即USB_ID接地,则判断终端接入的数据线的类型为OTG及充电(OTG+WALL charge)数据线。USB_ID为低电平说明OTG功能打开,此时USB_D+和USB_D-被占用,通过上述USB_D+和USB_D-不能实现对充电类型的识别。如果USB_ID为高电平,则判断终端接入的数据线的类型为USB数据线,即普通数据线。USB_ID为高电平说明没有打开OTG功能,则可以通过USB_D+和USB_D_实现对充电类型的识别。步骤S102,如果终端接入数据线的类型为OTG及充电数据线,则检测第一墙充识别接口 WALL_S1和第二墙充识别接口 WALL_S2,根据WALL_S1和WALL_S2判断充电类型。检测WALL_S1和WALL_S2的电平。本实施例中,当WALL_S1和WALL_S2短接时,即WALL_S1和WALL_S2的电平相等时,判断接入的充电器为墙充充电器,充电类型为墙充充电。当WALL_S1为低电平且WALL_S2为高电平时,判断接入的充电器为USB的主设备(USBHost),充电类型为USB充电。由此,当终端接入数据线的类型为OTG及充电数据线,利用USB_D+和USB_D-实现OTG功能,同时可以利用WALL_S1和WALL_S2实现对充电类型的判断,使得OTG功能和充电功能可以并行执行。步骤S103,如果终端接入数据线的类型为USB数据线,则检测USB正极接口 USB_D+和USB负极接口 USB_D-,根据USB_D+和USB_D_判断充电类型。检测USB_D+和USB_D_的电平。本实施例中,当USB_D+和USB_D_短接时,即USB_D+和USB_D-的电平相等时,判断接入的充电器为墙充充电器,充电类型为墙充充电。当USB_D+为高电平且USB_D-为低电平时,判断接入的充电器为USB的主设备(USBJtost),充电类型为USB充电。此时,由于没有使用OTG功能,从而没有占用USB_D+和USB_D_,利用USB_D+和USB_D-即可实现对充电类型的判断。下面参考图2对本发明实施例的充电类型的判断过程进行详细描述。步骤S201,设置GPIO接口设备上的USB_VBUS有效。设置USB_VBUS为高电平,此时USB_VBUS有效,可以使能GPIO接口设备的接口的电平的上拉和下拉。步骤S202,判断USB_ID的电平为高电平还是低电平,如果USB_ID为高电平,则执行步骤S203,如果USB_ID为低电平,则执行步骤S204。如果USB_ID为高电平,即USB_ID = 1,则判断接入的数据线为USB数据线。
如果USB_ID为低电平,即USB_ID = 0,则判断接入的数据线为OTG+WALL charge数据线。步骤S203,判断USB_D+和USB_D_是否短接,如果USB_D+ = USB_D_,则执行步骤S208,否则执行步骤S205。 步骤S204,判断WALL_SI和WALL_S2是否短接,如果WALL_SI = WALL_S2,则执行步骤S208,否则执行步骤S205。步骤S205,判断充电类型为USB充电,执行步骤S206。USB_D+为高电平且USB_D-为低电平时,或者WALL_S1为低电平且WALL_S2为高电平时,判断接入的充电器为USB Host,充电类型为USB充电。步骤S206,将CHG_5V_EN设置为高电平,执行步骤S207。步骤S207,平台USB充电。通过USB方式实现对终端的充电。步骤S208,判断充电类型为墙充充电,执行步骤S209。USB_D+和USB_D-的电平相等时,或者WALL_S1和WALL_S2的电平相等时,判断接入的充电器为墙充充电器,充电类型为墙充充电。步骤S209,将CHG_5V_EN设置为低电平,执行步骤S210。步骤S210,大电流充电。接入市电电压,对终端进行大电流的充电。根据本发明实施例的用于终端的OTG功能和充电功能的并行执行方法,通过在终端上设置GPIO接口设备,并在GPIO接口设备上设置USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口,从而可以通过USB接入识别接口判断终端接入的数据线的类型,并根据所述USB正极接口和USB负极接口实现对充电类型的识别,因此通过GPIO接口设备可以同时实现OTG功能和充电功能,从而实现了 OTG功能和充电功能的并行执行,从而可以解决由于终端的续航能力不足导致的充电时无法使用OTG功能的问题。本发明的用于终端的OTG功能和充电功能的并行执行方法可以用普通的USB数据线对终端进行墙充充电和USB充电,同时又可以在使用OTG数据线时进行墙充充电和OTG功能的并行或者USB充电和OTG功能的并行。本发明通过相应的接口的电平的高低即可实现对充电类型的判断,不需要进行数据传输。下面参考图3至图9描述根据本发明实施例的终端1000。如图3所示,本发明实施例提供的终端1000包括IO 口母座100、通用输入输出接口 GPIO接口设备200和控制模块300。其中,IO 口母座100用于接入数据线,GPIO接口设备200上设置有USB接入识别接口 USB_ID、第一墙充识别接口 WALL_S1、第二墙充识别接口WALL_S2、USB正极接口 USB_D+和USB负极接口 USB_D_,控制模块300与GPIO接口设备200相连,用于根据终端的USB接入识别接口 USB_ID判断终端接入的数据线的类型,以及根据判断出的数据线的类型、第一墙充识别接口 WALL_S1、第二墙充识别接口 WALL_S2、USB正极接口 USB_D+和USB负极接口 USB_D-判断充电类型。如图4所示,GPIO接口设备200包括30个管脚,即为30pin的IO 口,从而可以兼容终端的充电的接口设计,同时保证有足够的管脚用作兼容设计。具体地,GPIO接口设备200的管脚I为GND、管脚2为DDC/CEC接地、管脚3为HDMI_5V/0TG_5V、管脚4为HDMI_HPD、管脚5为HDMI_SDA、管脚6为HDMI_SCL、管脚I为CEC、管脚8为TMDS时钟信号_、管脚9为TMDS始终信号屏蔽线、管脚10为TMDS时钟信号+、管脚11为GND、管脚12为TMDS数据O-、管脚13为TMDS数据0屏蔽线、管脚14为TMDS数据O+、管脚15和管脚16为GND、管脚17为TMDS数据1-、管脚18为TMDS数据I屏蔽线、管脚19为TMDS数据I+、管脚20为TMDS数据2_、管脚21为TMDS数据2屏蔽线、管脚22为TMDS数据2+、管脚23、管脚24和管脚28为USB_VBUS、管脚25为USB_D_、管脚26为USB_ID、管脚27为USB_D+、管脚29为WALL_S1、管脚 30 为 WALL_S2。其中,WALL_SI和 WALL_S2 分别模拟 USB 接口的 USB_D+ 和 USB_D_。如图5所示,控制模块300包括第一检测单元310和第一判断单元320,其中,第一检测单元310用于检测USB_ID的电平,第一判断单元320用于根据第一检测单元310的检测结果进行判断。具体地,第一检测单元310检测USB_ID的电平,并根据USB_ID的电平判断接入的数据线的类型。如果USB_ID为高电平,则第一判断单元320判断终端接入的数据线的类型为USB数据线,即普通数据线。USB_ID为高电平说明没有打开OTG功能,则可以通过USB_D+和USB_D-实现对充电类型的识别。图6示出了外部连接线为USB线的示意图。此时,USB_D+和USB_D-没有被OTG接口占用,可以实现USB通信功能和充电功能。在本发明的一个实施例中,控制模块300还包括第二检测单元330和第二判断单元340,其中,第二检测单元330用于在第一判断单元320判断IO 口母座接入的数据线的类型为USB数据线时检测USB正极接口和USB负极接口,第二判断单元340用于根据USB正极接口和USB负极接口判断充电类型。具体地,第二检测单元330在判断IO 口母座100接入的数据线的类型为USB数据线时,检测USB_D+和USB_D-。第二判断单元340根据USB_D+和USB_D_判断充电类型。如果USB_D+和USB_D-短接,则第二判断单元340判断接入的充电器为墙充充电器,充电类型为墙充充电。如果USB_D+为高电平且USB_D-为低电平时,则第二判断单元340判断接入的为USB的主设备,充电类型为USB充电。图7示出了外部连接线为OTG线的示意图。此时,USB_ID管脚直接连接到地,触发0TG_5V的供电使能。0TG_5V连接到OTG接口的USB_VUSB管脚上,向外部设备供电。但是,由于此时USB_D+和USB_D-被占用,只能实现OTG功能,无法实现USB通信功能和充电功能。第一检测单元310检测到USB_ID为低电平时,即USB_ID接地,则第一判断单元块320判断终端接入的数据线的类型为OTG及充电(OTG+WALL charge)数据线。USB_ID为低电平说明OTG功能打开,此时USB_D+和USB_D-被占用,通过上述USB_D+和USB_D_不能实现对充电类型的识别。图8示出了 OTG接口和充电接口并行线连接方式的电路图。0TG_5V连接到OTG接口的USB_VBUS,USB_D+和USB_D_分别连接到OTG接口的D+和D_,USB_ID管脚接地触发0TG_5V供电使能。从而在接入外部设备时,向外部设备进行供电,使外部设备可以正常使用。GPIO接口设备200的USB_VBUS管脚连接到充电接口的USB_VBUS管脚,GPIO接口设备200的WALL_S1和WALL_S2分别连接到充电接口的USB_D_和USB_D+。第二检测单元330在判断IO 口母座100接入的数据线的类型为OTG及充电数据线时,检测WALL_S1和WALL_S2。第二判断单元340根据WALL_S1和WALL_S2判断充电类型。如果充电接口通过USB线连接到墙充充电器上时,USB_D+和USB_D_被短接,使得WALL_S1和WALL_S2短接,即WALL_S1 = WALL_S2,第二判断单元340判断充电类型为墙充充电。如果WALL_S1为低电平且WALL_S2为高电平,则第二判断单元340判断充电类型为USB充电。在本发明的一个实施例中,GPIO接口设备还包括上拉电阻Rl和下拉电阻R2。其中,上拉电阻Rl分别与WALL_S2的管脚和GPIO接口设备200的内部电源VCC相连。如图9所示,下拉电阻R2分别与WALL_S1和GPIO接口设备200的内部地相连。通过上拉电阻Rl和下拉电阻R2,WALL_S1和WALL_S2在空闲模式下分别为低电平和高电平。在充电接口连接USB的主设备(USB Host)时,WALL_S1为低电平且WALL_S2为高电平,第二判断单元340判断充电类型为USB充电。在本发明的一个实施例中,在第二判断单元340判断充电类型为墙充充电后,将CHG_5V_EN设置为低电平,将终端接入市电电压,从而对终端进行大电流的充电。在第二判断单元340判断充电类型为USB充电后,将CHG_5V_EN设置为高电平,通过USB方式实现对终端的充电。根据本发明实施例的终端,通过在终端上设置GPIO接口设备,并在GPIO接口设备上设置USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口,从而可以通过USB接入识别接口判断终端接入的数据线的类型,并根据所述USB正极接口和USB负极接口实现对充电类型的识别,因此通过GPIO接口设备可以同时实现OTG功能和充电功能,从而实现了 OTG功能和充电功能的并行执行,从而可以解决由于终端的续航能力不足导致的充电时无法使用OTG功能的问题。本发明的终端可以用普通的USB数据线进行墙充充电和USB充电,同时又可以在使用OTG数据线时进行墙充充电和OTG功能的并行或者USB充电和OTG功能的并行。本发明通过相应的接口的电平的高低即可实现对充电类型的判断,不需要进行数据传输。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种用于终端的OTG功能和充电功能的并行执行方法,其特征在于,包括如下步骤: 根据终端的USB接入识别接口判断终端接入的数据线的类型,其中,在所述终端上设置有通用输入输出GPIO接口设备,在所述GPIO接口设备上设置有所述USB接入识别接口以及第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口 ; 如果终端接入的数据线的类型为OTG及充电数据线,则检测所述第一墙充识别接口和所述第二墙充识别接口,以及根据所述第一墙充识别接口和所述第二墙充识别接口判断充电类型; 如果终端接入的数据线的类型为USB数据线,则检测所述USB正极接口和所述USB负极接口,以及根据所述USB正极接口和所述USB负极接口判断充电类型。
2.如权利要求1所述的并行执行方法,其特征在于,所述根据终端的USB接入识别接口判断终端接入的数据线的类型,包括如下步骤: 当所述USB接入识别接口为低电平时,判断所述终端接入的数据线的类型为OTG及充电数据线; 当所述USB接入识别接口为高电 平时,判断所述终端接入的数据线的类型为USB数据 线。
3.如权利要求2所述的并行执行方法,其特征在于,当所述终端接入的数据线的类型为OTG及充电数据线时, 如果所述第一墙充识别接口和所述第二墙充识别接口短接,判断所述充电类型为墙充充电; 如果所述第一墙充识别接口为低电平且所述第二墙充识别接口为高电平,判断所述充电类型为USB充电。
4.如权利要求1所述的并行执行方法,其特征在于,当所述终端接入的数据线的类型为USB数据线时, 如果所述USB正极接口和所述USB负极接口短接,判断所述充电类型为墙充充电; 如果所述USB正极接口为高电平且所述USB负极接口为低电平,判断所述充电类型为USB充电。
5.一种终端,其特征在于,包括: IO 口母座,用于接入数据线; 通用输入输出GPIO接口设备,所述GPIO接口设备上设置有USB接入识别接口、所述第一墙充识别接口、第二墙充识别接口、USB正极接口和USB负极接口 ; 控制模块,所述控制模块与所述GPIO接口设备相连,用于根据所述USB接入识别接口判断终端接入的数据线的类型,以及根据判断出的数据线的类型、所述第一墙充识别接口、所述第二墙充识别接口、所述USB正极接口和所述USB负极接口判断充电类型。
6.如权利要求1所述的终端,其特征在于,所述控制模块包括:第一检测单元和第一判断单元,其中: 所述第一检测单元检测所述USB接入识别接口的电平; 所述第一判断单元根据第一检测单元的检测结果进行判断,当所述USB接入识别接口为低电平时,则所述控制模块判断所述IO 口母座接入的数据线的类型为OTG及充电数据线;当所述USB接入识别接口为高电平时,则所述控制模块判断所述IO 口母座接入的数据线的类型为USB数据线。
7.如权利要求6所述的终端,其特征在于,所述控制模块还包括第二检测单元和第二判断单元,其中: 所述第二检测单元在所述第一判断单元判断所述IO 口母座接入的数据线的类型为OTG及充电数据线时,检测所述第一墙充识别接口和所述第二墙充识别接口 ; 所述第二判断单元根据所述第一墙充识别接口和所述第二墙充识别接口判断充电类型。
8.如权利要求7所述的终端,其特征在于, 所述第二判断单元在所述第二检测单元检测到所述第一墙充识别接口和所述第二墙充识别接口短接时判断所述充电类型为墙充充电; 所述第二判断单元在所述第二检测单元检测到所述第一墙充识别接口为低电平且所述第二墙充识别接口为高电平时判断所述充电类型为USB充电。
9.如权利要求8所述的终端,其特征在于,所述GPIO接口设备还包括: 上拉电阻,所述上拉电阻的一端与所述第一墙充识别接口相连,另一端与电源相连; 下拉电阻,所述下拉电阻的一端与所述第二墙充识别接口相连,另一端与信号地相连。
10.如权利要求6所述的终端,其特征在于, 所述第二检测单元还用于在所述第一判断单元判断所述IO 口母座接入的数据线的类型为USB数据线时检测所 述USB正极接口和所述USB负极接口 ; 所述第二判断单元还用于根据所述USB正极接口和所述USB负极接口判断充电类型。
11.如权利要求10所述的终端,其特征在于, 所述第二判断单元在所述第二检测单元检测到所述USB正极接口和所述USB负极接口短接时判断所述充电类型为墙充充电; 所述第二判断单元在所述第二检测单元检测到所述USB正极接口为高电平且所述USB负极接口为低电平时判断所述充电类型为USB充电。
全文摘要
本发明公开了一种用于终端的OTG功能和充电功能的并行执行方法,包括如下步骤根据终端的USB接入识别接口判断终端接入的数据线的类型;如果终端接入的数据线的类型为OTG及充电数据线,则检测所述第一墙充识别接口和所述第二墙充识别接口,以及根据所述第一墙充识别接口和所述第二墙充识别接口判断充电类型;如果终端接入的数据线的类型为USB数据线,则检测所述USB正极接口和所述USB负极接口,以及根据所述USB正极接口和所述USB负极接口判断充电类型。本发明还公开了一种终端。本发明可以实现OTG功能的和充电功能的并行执行。
文档编号G06F13/10GK103186483SQ20111044551
公开日2013年7月3日 申请日期2011年12月27日 优先权日2011年12月27日
发明者罗华, 桂鸿 申请人:比亚迪股份有限公司