终端设备及其控制方法

申请号 CN201610840041.0 申请日 2016-09-21 公开(公告)号 CN106340780A 公开(公告)日 2017-01-18
申请人 奇酷互联网络科技(深圳)有限公司; 发明人 张哲;
摘要 本 发明 揭示了一种终端设备及其控制方法,所述终端设备包括USB 接口 和USB 控制器 ,所述USB接口包括两 信号 引脚,所述控制方法包括以下步骤:接收切换指令;根据所述切换指令,将所述两信号引脚的连接状态在USB标准下行端口SDP状态和专用充电端口DCP状态之间进行切换;其中,所述SDP状态为所述两信号引脚与所述USB控制器连接的状态,所述DCP状态为所述两信号引脚相互短接的状态。从而,通过将USB接口两信号引脚的连接状态在SDP状态和DCP状态之间进行切换,实现了USB接口在SDP和DCP两种类型之间切换,当切换为DCP类型时,终端设备就能够以大 电流 对外供电,提高了充电速度,解决了终端设备对外充电时充电速度缓慢的技术问题。
权利要求

1.一种终端设备的控制方法,所述终端设备包括USB接口和USB控制器,所述USB接口包括两信号引脚,其特征在于,所述方法包括以下步骤:
接收切换指令;
根据所述切换指令,将所述两信号引脚的连接状态在USB标准下行端口SDP状态和专用充电端口DCP状态之间进行切换;
其中,所述SDP状态为所述两信号引脚与所述USB控制器连接的状态,所述DCP状态为所述两信号引脚相互短接的状态。
2.根据权利要求1所述的终端设备的控制方法,其特征在于,所述将所述两信号引脚的连接状态在SDP状态和DCP状态之间进行切换的步骤包括:
判断所述USB接口是否连接了外部设备;
当所述USB接口连接了外部设备时,判断所述终端设备是否正在对外供电;当所述终端设备正在对外供电时,先中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作;
当所述USB接口没有连接外部设备时,直接对所述两信号引脚的连接状态进行切换操作。
3.根据权利要求2所述的终端设备的控制方法,其特征在于,所述中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作的步骤包括:
提示用户暂时断开所述USB接口与所述外部设备的连接;
当所述USB接口与所述外部设备断开连接后,对所述两信号引脚的连接状态进行切换操作。
4.根据权利要求3所述的终端设备的控制方法,其特征在于,所述提示用户暂时断开所述USB接口与所述外部设备的连接的步骤包括:发出提示用户暂时断开所述USB接口与所述外部设备的连接的语音信息。
5.根据权利要求3所述的终端设备的控制方法,其特征在于,所述提示用户暂时断开所述USB接口与所述外部设备的连接的步骤包括:显示提示用户暂时断开所述USB接口与所述外部设备的连接的文字信息和/或画面信息。
6.一种终端设备,其特征在于,包括USB接口和USB控制器,所述USB接口包括两信号引脚,其特征在于,还包括:
接收模,用于接收切换指令;
切换模块,用于根据所述切换指令,将所述两信号引脚的连接状态在USB标准下行端口SDP状态和专用充电端口DCP状态之间进行切换;
其中,所述SDP状态为所述两信号引脚与所述USB控制器连接的状态,所述DCP状态为所述两信号引脚相互短接的状态。
7.根据权利要求6所述的终端设备,其特征在于,所述切换模块包括:
判断单元,用于判断所述USB接口是否连接了外部设备;当所述USB接口连接了外部设备时,继续判断所述终端设备是否正在对外供电;
切换单元,用于当所述USB接口连接了外部设备且所述终端设备正在对外供电时,先中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作;当所述USB接口没有连接外部设备时,直接对所述两信号引脚的连接状态进行切换操作。
8.根据权利要求7所述的终端设备,其特征在于,所述切换单元用于:
当所述USB接口连接了外部设备且所述终端设备正在对外供电时,提示用户暂时断开所述USB接口与所述外部设备的连接;当所述USB接口与所述外部设备断开连接后,对所述两信号引脚的连接状态进行切换操作。
9.根据权利要求8所述的终端设备,其特征在于,所述切换单元用于:
当所述USB接口连接了外部设备且所述终端设备正在对外供电时,通过发声装置发出提示用户暂时断开所述USB接口与所述外部设备的连接的语音信息。
10.根据权利要求8所述的终端设备,其特征在于,所述切换单元用于:
当所述USB接口连接了外部设备且所述终端设备正在对外供电时,通过显示屏显示提示用户暂时断开所述USB接口与所述外部设备的连接的文字信息和/或画面信息。

说明书全文

终端设备及其控制方法

技术领域

[0001] 本发明涉及电子技术领域,特别是涉及到一种终端设备及其控制方法。

背景技术

[0002] 通用串行总线(Universal Serial Bus,USB)为便携设备供电与其串行通信功能一样,已经成为一种标准应用。如今,USB供电已经扩展到电池充电、交流适配器及其它供电形式的应用。应用的普及带来的一个显着效果是便携设备的充电和供电可以互换插头和适配器。因此,相对于过去每种装置都采用专用适配器的架构相比,目前的解决方案允许采用多种电源进行充电。
[0003] 以USB2.0为例,USB2.0mini接口中共有5个引脚(PIN),包括:
[0004] 一对电源引脚:VBUS/GND
[0005] 一对信号引脚:D+/D-
[0006] 一个主从识别引脚:UID
[0007] 两个USB接口设备需要通过支持OTG(On-The-Go)的USB数据线连接。这种数据线只有一端的UID是有效的,假设UID有效端与设备A相连时,就表明设备A为主机;相应的另一端的设备B,为从机。当确定主从后,主机通过VBUS(正极)输出符合USB规范的电压信号;从机被VBUS电压信号激活后,即可根据USB相关协议(BC1.2)对主机的接口进行类型检测。
[0008] 主机接口的类型主要有4种(有时还会有细分),即“SDP/DCP/CDP/其它”。其中,SDP(Standard Downstream Port)为USB标准下行端口,就是通常说的“USB数据接口”,而DCP(Dedicated Charging Port)为专用充电端口,就是通常说的“标准充电器接口”。SDP接口内(如PC机USB接口),D+/D-连接的是USB控制器,进行数据收发;而DCP接口内(即标准充电器),D+/D-是短接的,只用于标识接口类型。
[0009] 从机可以通过BC1.2规定的握手协议,检测出主机的接口属于哪一种类型。如果主机是SDP设备,则根据USB规范从机最多只能吸收500mA电流。而如果主机是DCP设备,从机至少被允许吸收1.8A电流。
[0010] 目前,移动终端(如智能手机)大多采用USB接口作为电源、数据输入输出的通道,遵循USB相关协议规范。如图1所示,当移动终端作为OTG主机对从机进行充电时,移动终端首先通过USB数据线单端的UID信号识别出主机身份,然后通过电源管理集成电路(Power Management IC,PMIC)从VBUS上输出5V电压到从机;从机接收到VBUS信号后,通过检测D+/D-状态来判断主机接口类型,由于移动终端的D+/D-是连接在USB控制器上进行数据传输的,因此会被从机判别为SDP设备,从机会主动的限制自身的吸收电流,按照最多500mA规格从VBUS吸收电流。也就是说,即便OTG主机具备很强的负载能,也无法提供更大的充电电流。然而,在当前电池容量普遍已经超过3000mAh的情况下,500mA的电流规格充电极其缓慢,基本没有什么实用价值。
[0011] 综上所述,现有的终端设备对外供电时,供电电流小,充电速度极其缓慢。

发明内容

[0012] 本发明的主要目的为提供一种终端设备及其控制方法,旨在解决终端设备对外供电时,供电电流小,充电速度缓慢的技术问题。
[0013] 为达以上目的,本发明提出终端设备的控制方法,所述终端设备包括USB接口和USB控制器,所述USB接口包括两信号引脚,所述方法包括以下步骤:
[0014] 接收切换指令;
[0015] 根据所述切换指令,将所述两信号引脚的连接状态在USB标准下行端口SDP状态和专用充电端口DCP状态之间进行切换;
[0016] 其中,所述SDP状态为所述两信号引脚与所述USB控制器连接的状态,所述DCP状态为所述两信号引脚相互短接的状态。
[0017] 进一步地,所述将所述两信号引脚的连接状态在SDP状态和DCP状态之间进行切换的步骤包括:
[0018] 判断所述USB接口是否连接了外部设备;
[0019] 当所述USB接口连接了外部设备时,判断所述终端设备是否正在对外供电;当所述终端设备正在对外供电时,先中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作;
[0020] 当所述USB接口没有连接外部设备时,直接对所述两信号引脚的连接状态进行切换操作。
[0021] 进一步地,所述中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作的步骤包括:
[0022] 提示用户暂时断开所述USB接口与所述外部设备的连接;
[0023] 当所述USB接口与所述外部设备断开连接后,对所述两信号引脚的连接状态进行切换操作。
[0024] 进一步地,所述提示用户暂时断开所述USB接口与所述外部设备的连接的步骤包括:发出提示用户暂时断开所述USB接口与所述外部设备的连接的语音信息。
[0025] 进一步地,所述提示用户暂时断开所述USB接口与所述外部设备的连接的步骤包括:显示提示用户暂时断开所述USB接口与所述外部设备的连接的文字信息和/或画面信息。
[0026] 进一步地,所述USB接口还包括电源引脚,所述终端设备还包括电源模,所述先中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作的步骤包括:
[0027] 断开所述电源引脚与所述电源模块的连接;
[0028] 对所述两信号引脚的连接状态进行切换操作;
[0029] 恢复所述电源引脚与所述电源模块的连接。
[0030] 进一步地,所述方法还包括:通过控制串联于所述电源引脚与所述电源模块之间的第二开关的断开与闭合,来实现断开与恢复所述电源引脚与所述电源模块的连接。
[0031] 进一步地,所述对所述两信号引脚的连接状态进行切换操作的步骤包括:
[0032] 获取所述两信号引脚当前的连接状态;
[0033] 若当前的连接状态为SDP状态,则将所述两信号引脚的连接状态切换为DCP状态;
[0034] 若当前的连接状态为DCP状态,则将所述两信号引脚的连接状态切换为SDP状态。
[0035] 进一步地,所述对所述两信号引脚的连接状态进行切换操作的步骤包括:
[0036] 判断所述切换指令为第一指令还是第二指令;
[0037] 当所述切换指令为第一指令时,将所述两信号引脚的连接状态从DCP状态切换为SDP状态;
[0038] 当所述切换指令为第二指令时,将所述两信号引脚的连接状态从SDP状态切换为DCP状态。
[0039] 进一步地,所述对所述两信号引脚的连接状态进行切换操作的步骤包括:
[0040] 通过对连接于所述两信号引脚的第一开关在第一位置和第二位置之间进行切换来实现对所述两信号引脚的连接状态的切换;当所述第一开关切换到所述第一位置时,所述两信号引脚与所述USB控制器连接;当所述第一开关切换到所述第二位置时,所述两信号引脚相互短接。
[0041] 进一步地,所述第一开关为双刀双掷开关。
[0042] 本发明同时提出一种终端设备,所述终端设备包括USB接口和USB控制器,所述USB接口包括两信号引脚,还包括:
[0043] 接收模块,用于接收切换指令;
[0044] 切换模块,用于根据所述切换指令,将所述两信号引脚的连接状态在USB标准下行端口SDP状态和专用充电端口DCP状态之间进行切换;
[0045] 其中,所述SDP状态为所述两信号引脚与所述USB控制器连接的状态,所述DCP状态为所述两信号引脚相互短接的状态。
[0046] 进一步地,所述切换模块包括:
[0047] 判断单元,用于判断所述USB接口是否连接了外部设备;当所述USB接口连接了外部设备时,继续判断所述终端设备是否正在对外供电;
[0048] 切换单元,用于当所述USB接口连接了外部设备且所述终端设备正在对外供电时,先中止所述USB接口与所述外部设备的连接,再对所述两信号引脚的连接状态进行切换操作;当所述USB接口没有连接外部设备时,直接对所述两信号引脚的连接状态进行切换操作。
[0049] 进一步地,所述切换单元用于:
[0050] 当所述USB接口连接了外部设备且所述终端设备正在对外供电时,提示用户暂时断开所述USB接口与所述外部设备的连接;当所述USB接口与所述外部设备断开连接后,对所述两信号引脚的连接状态进行切换操作。
[0051] 进一步地,所述切换单元用于:
[0052] 当所述USB接口连接了外部设备且所述终端设备正在对外供电时,通过发声装置发出提示用户暂时断开所述USB接口与所述外部设备的连接的语音信息。
[0053] 进一步地,所述切换单元用于:
[0054] 当所述USB接口连接了外部设备且所述终端设备正在对外供电时,通过显示屏显示提示用户暂时断开所述USB接口与所述外部设备的连接的文字信息和/或画面信息。
[0055] 进一步地,所述USB接口还包括电源引脚,所述终端设备还包括电源模块,所述切换单元用于:
[0056] 当所述USB接口连接了外部设备且所述终端设备正在对外供电时,断开所述电源引脚与所述电源模块的连接;对所述两信号引脚的连接状态进行切换操作;恢复所述电源引脚与所述电源模块的连接。
[0057] 进一步地,所述切换单元用于:
[0058] 通过控制串联于所述电源引脚与所述电源模块之间的第二开关的断开与闭合,来实现断开与恢复所述电源引脚与所述电源模块的连接。
[0059] 进一步地,所述切换单元用于:
[0060] 获取所述两信号引脚当前的连接状态;若当前的连接状态为SDP状态,则将所述两信号引脚的连接状态切换为DCP状态;若当前的连接状态为DCP状态,则将所述两信号引脚的连接状态切换为SDP状态。
[0061] 进一步地,所述切换单元用于:
[0062] 判断所述切换指令为第一指令还是第二指令;当所述切换指令为第一指令时,将所述两信号引脚的连接状态从DCP状态切换为SDP状态;当所述切换指令为第二指令时,将所述两信号引脚的连接状态从SDP状态切换为DCP状态。
[0063] 进一步地,所述切换单元用于:
[0064] 通过对连接于所述两信号引脚的第一开关在第一位置和第二位置之间进行切换来实现对所述两信号引脚的连接状态的切换;当所述第一开关切换到所述第一位置时,所述两信号引脚与所述USB控制器连接;当所述第一开关切换到所述第二位置时,所述两信号引脚相互短接。
[0065] 本发明实施例所提供的一种终端设备的控制方法,通过将USB接口两信号引脚的连接状态在SDP状态和DCP状态之间进行切换,实现了USB接口在SDP和DCP两种类型之间切换,当切换为DCP类型时,终端设备就能够以大电流对外供电,提高了充电速度,解决了终端设备对外充电时充电速度缓慢的技术问题。同时,当切换到DCP类型时,由于两信号引脚与USB控制器已断开了连接,因此物理上断开了终端设备的USB数据连接,此时只提供充电功能,提高了安全性。附图说明
[0066] 图1是现有技术中移动终端作为主机与从机连接的电路连接示意图;
[0067] 图2是本发明第一实施例的终端设备的控制方法的流程图
[0068] 图3是图2中步骤S12的具体流程图;
[0069] 图4是本发明实施例中对两信号引脚的连接状态进行切换操作的步骤的具体流程图;
[0070] 图5是本发明实施例中对两信号引脚的连接状态进行切换操作的步骤的另一具体流程图;
[0071] 图6是应用本发明实施例的控制方法的移动终端作为主机与从机连接的电路连接示意图;
[0072] 图7是本发明第二实施例的终端设备的模块示意图;
[0073] 图8是图7中的切换模块的模块示意图。
[0074] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0075] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0076] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0077] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0078] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0079] 本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0080] 本发明实施例中,USB接口的两信号引脚的连接状态包括SDP状态和DCP状态。其中,SDP状态即两信号引脚与USB控制器连接的状态,此时USB接口为SDP类型;DCP状态即两信号引脚在后端相互短接的状态,此时USB接口为DCP类型。
[0081] 参照图2,提出本发明第一实施例的终端设备的控制方法,所述终端设备是具有USB接口的终端设备,特别是支持USB OTG功能的终端设备。所述终端设备包括USB接口、USB控制器和电源模块,所述电源模块可以包括PMIC和电池,也可以只包括电池,USB接口包括一对信号引脚和一对电源引脚。可选地,默认状态下,两信号引脚与USB控制器连接,两电源引脚与电源模块连接。所述终端设备可以是手机、平板等移动终端,也可以是个人电脑(PC)、笔记本电脑等计算机终端,还可以是其他电子设备。
[0082] 所述终端设备的控制方法包括以下步骤:
[0083] S100、接收切换指令。
[0084] 所述切换指令可以是用户针对终端设备做出的触摸屏幕的操作、按键操作、凌空手势动作、语音命令、晃动终端设备的操作等预设操作指令,当用户做出前述预设操作指令时,终端设备则接收到切换指令。
[0085] 例如,终端设备在屏幕上显示切换选项或切换图标,当用户触摸屏幕选择相应的切换选项或点击切换图标时,终端设备则接收到切换指令。
[0086] S200、根据切换指令,将USB接口两信号引脚的连接状态在SDP状态和DCP状态之间进行切换。
[0087] 本发明实施例中,SDP状态为USB接口两信号引脚与USB控制器连接的状态,DCP状态为USB接口两信号引脚相互短接的状态。当两信号引脚的连接状态为DCP状态时,如果此时终端设备作为主机对从机供电,就可以对从机提供大电流,大大提高充电速度。
[0088] 本发明实施例中,步骤S200的具体流程可以如图3所示,包括以下步骤:
[0089] S210、判断USB接口是否连接了外部设备。当USB接口没有连接外部设备时,进入步骤S220;当USB接口连接了外部设备时,进入步骤S230。
[0090] 终端设备接收到切换指令后,首先检测USB接口的连接状态,判断USB接口是否连接了外部设备。USB接口的连接状态的检测方式可以采用现有技术的检测方式,在此不赘述。
[0091] S220、直接对两信号引脚的连接状态进行切换操作。
[0092] 当检测到USB接口没有连接外部设备时,终端设备则直接对两信号引脚的连接状态进行切换操作。
[0093] S230、判断终端设备是否正在对外供电。当终端设备正在对外供电时,执行步骤S240;当终端设备没有对外供电时,结束流程,不予响应。
[0094] 当检测到USB接口连接了外部设备时,终端设备则继续检测终端设备是否正在对外供电。
[0095] 可选地,可以通过检测电源引脚或电源模块是否正在输出电流来判断终端设备是否正在对外供电,当正在输出电流时,则确定终端设备正在对外供电。
[0096] 可选地,可以通过检测终端设备当前是否为OTG主机来判断终端是否正在对外供电,当终端设备作为主机与从机连接时,则确定终端设备正在对外供电,例如,当终端设备检测到USB数据线的UID有效端与本机连接(如USB接口的UID引脚检测到有效信号)时,则确定本机为主机。
[0097] 本发明实施例中,当终端设备没有对外供电时,则不予执行切换操作,结束流程。可选地,在其他实施例中,在此情形下,终端设备也可以继续执行切换操作,或者视具体情况决定是否继续执行切换操作。本发明对此不做限制。
[0098] S240、先中止USB接口与外部设备的连接,再对两信号引脚的连接状态进行切换操作。
[0099] 当检测到终端设备正在对外供电时,终端设备则首先中止USB接口与外部设备的连接,再对两信号引脚的连接状态进行切换操作。
[0100] 可选地,终端设备可以提示用户暂时断开USB接口与外部设备的连接,当检测到USB接口与外部设备断开连接后,立即对两信号引脚的连接状态进行切换操作。其中,USB接口与外部设备断开连接,可以是物理上断开连接,也可以是电路逻辑上断开连接。终端设备可以通过语音、界面显示、发光、震动等方式中的一种或至少两种的组合来提示用户。
[0101] 例如,终端设备发出提示用户暂时断开USB接口与外部设备的连接的语音信息,所述语音信息如“请重新连接数据线”、“请先断开连接后再重新连接”、“请重新插拔数据线”,等等。
[0102] 又如,终端设备显示提示用户暂时断开USB接口与外部设备的连接的文字信息和/或画面信息,所述文字信息如“请重新连接数据线”、“请先断开连接后再重新连接”、“请重新插拔数据线”,等等,所述画面信息如显示数据线先拔出USB接口后再插入USB接口的画面内容。
[0103] 可选地,终端设备也可以自动断开USB接口与外部设备的连接。可选地,终端设备首先断开USB接口的电源引脚与电源模块的连接,停止对外输出电流,从而使得USB接口与外部设备断开连接;接着对两信号引脚的连接状态进行切换操作;然后恢复电源引脚与电源模块的连接,从而使得USB接口与外部设备重新连接。
[0104] 本发明实施例中,在电源引脚与电源模块之间串联了一第二开关,该第二开关可以连接两个电源引脚或其中一个电源引脚(如连接电源引脚的正极引脚)。终端设备通过控制该第二开关的断开与闭合,来实现断开与恢复电源引脚与电源模块的连接。该第二开关可以为单刀单掷开关,也可以为其他形式的开关,本发明对此不做限制。
[0105] 此外,本领域技术人员可以理解,也可以采用现有技术中的其他技术手段来自动断开USB接口与外部设备的连接,在此不一一列举赘述。
[0106] 本发明实施例中,在对两信号引脚的连接状态进行切换操作时,可以采用以下两种方式:
[0107] 如图4所示,对两信号引脚的连接状态进行切换操作的具体流程可以包括以下步骤:
[0108] S201、获取两信号引脚当前的连接状态。
[0109] 当两信号引脚与USB控制器连接时,说明两信号引脚当前的连接状态为SDP状态,进入步骤S302;当两信号引脚在后端相互短接时,说明两信号引脚当前的连接状态为DCP状态,进入步骤S303。
[0110] S202、若当前的连接状态为SDP状态,则将两信号引脚的连接状态切换为DCP状态。
[0111] 若当前的连接状态为SDP状态,则将两信号引脚在后端相互短接,从而使得两信号引脚的连接状态从SDP状态切换为DCP状态。
[0112] S203、若当前的连接状态为DCP状态,则将两信号引脚的连接状态切换为SDP状态。
[0113] 若当前的连接状态为DCP状态时,则将两信号引脚与USB控制器连接,从而使得两信号引脚的连接状态从DCP状态切换为SDP状态。
[0114] 如图5所示,对两信号引脚的连接状态进行切换操作的具体流程可以包括以下步骤:
[0115] S301、判断切换指令为第一指令还是第二指令。
[0116] 第一指令,为需要将连接状态切换为SDP状态的指令;第二指令,为需要将连接状态切换为DCP状态的指令。
[0117] S302、当切换指令为第一指令时,将两信号引脚的连接状态从DCP状态切换为SDP状态。
[0118] 可选地,当当前的连接状态本身为SDP状态时,则保持SDP状态不变。
[0119] S303、当切换指令为第二指令时,将两信号引脚的连接状态从SDP状态切换为DCP状态。
[0120] 可选地,当当前的连接状态本身为DCP状态时,则保持DCP状态不变。
[0121] 本发明实施例中,在USB接口的两信号引脚上连接一第一开关,该第一开关可在第一位置和第二位置之间来回切换,终端设备可以通过对第一开关在第一位置和第二位置之间进行切换来实现对两信号引脚的连接状态的切换。当第一开关切换到第一位置时,两信号引脚与USB控制器连接,此时两信号引脚的连接状态为SDP状态;当第一开关切换到第二位置时,两信号引脚相互短接,此时两信号引脚的连接状态为DCP状态。
[0122] 该第一开关可以为一个双刀双掷开关,也可以为两个单刀双掷开关,每一个单刀双掷开关连接一个信号引脚,或者也可以为其他形式的开关,本发明对此不做限制。
[0123] 在一可选实施例中,终端设备只在USB接口没有连接外部设备的情况下才进行两信号引脚的连接状态的切换。还有一些实施例中,终端设备只在USB接口连接了外部设备的情况下才进行两信号引脚的连接状态的切换,或者只在终端设备对外供电时才进行两信号引脚的连接状态的切换,等等。
[0124] 本发明实施例的终端设备的控制方法,通过将USB接口两信号引脚的连接状态在SDP状态和DCP状态之间进行切换,实现了USB接口在SDP和DCP两种类型之间切换,当切换为DCP类型时,终端设备就能够以大电流对外供电,提高了充电速度,解决了终端设备对外充电时充电速度缓慢的技术问题。同时,当切换到DCP类型时,由于两信号引脚与USB控制器已断开了连接,因此物理上断开了USB数据连接,此时只提供充电功能,提高了安全性。
[0125] 如图6所示,为本发明实施例的控制方法应用于移动终端的一实例,图6中移动终端作为OTG主机与从机连接。主机具有一USB接口,USB接口包括一对电源引脚VBUS和GND,一对信号引脚D+和D-,该USB接口通过USB数据线与从机连接。主机还包括第一开关S1、第二开关S2、USB控制器、PMIC、电池和中央处理器(Central Processing Unit,CPU),USB控制器与CPU电性连接,PMIC分别与电池和CPU电性连接。VBUS引脚通过第二开关S2与PMIC电性连接,信号引脚D+和D-连接第一开关S1,第一开关S1可在第一位置1和第二位置2之间切换。通常的,第一开关S1在默认状态下处于第一位置1,使得信号引脚D+和D-通过第一开关S1电性连接USB控制器,此时信号引脚的连接状态为SDP状态,同时第二开关S2在默认状态下闭合,也就是说,主机在默认状态下为SDP设备;当第一开关S1处于第二位置2时,将使得信号引脚D+和D-在后端短接,此时信号引脚的连接状态为DCP状态,此时主机为DCP设备。
[0126] 当移动终端作为OTG主机对从机进行充电时,移动终端首先通过USB数据线单端的UID信号识别出主机身份,然后通过PMIC从VBUS上输出5V电压到从机;从机接收到VBUS信号后,通过检测信号引脚D+/D-的连接状态来判断主机接口类型。当第一开关S1处于第一位置1连接USB控制器时,从机识别主机为SDP设备,以小电流(如500mA)进行供电,并保持USB数据连接;当第一开关S1处于第二位置2使得信号引脚D+和D-在后端短接时,从机识别主机为DCP设备,以大电流(如1.8A)进行供电。
[0127] 假设当前正以小电流供电,当主机接收到切换指令时,首先断开第二开关S2,此时从机检测到VBUS信号无效,则停止吸收电流,并终止USB数据连接;然后主机切换第一开关S1,使得信号引脚D+/D-处于短接状态,信号引脚的连接状态切换为DCP状态,将USB接口模拟为DCP类型;最后主机闭合第二开关S2(如有必要,PMIC可以提前提高输出功率,避免无法负载更大的电流),此时从机检测到VBUS信号有效,启动新的检测流程,检测到主机的接口为DCP类型后,则以大电流进行充电。
[0128] 假设当前正以大电流供电,当主机接收到切换指令时,首先断开第二开关S2,此时从机检测到VBUS信号无效,停止吸收电流,主机与从机断开连接;然后主机切换第一开关S1,使得信号引脚D+/D-与USB控制器连接,信号引脚的连接状态切换为SDP状态,将USB接口模拟为SDP类型;最后主机闭合第二开关S2,此时从机检测到VBUS信号有效,启动新的检测流程,检测到主机的接口为SDP类型,则以小电流进行充电,并保持USB数据连接。
[0129] 采用本发明实施例的控制方法,移动终端可以模拟为DCP类型,使得与移动终端连接的从机可以吸收大电流进行充电,解决了终端设备对外供电时,供电电流小,充电速度极其缓慢的技术问题,极大的提高了对外充电的充电速度。当仅需要对外传输数据时,移动终端又可以切换回SDP类型,使得移动终端可以根据需要在SDP类型和DCP类型之间灵活切换,满足了移动终端的各种功能,提升了用户体验。同时,当切换到DCP类型时,由于两信号引脚与USB控制器已断开了连接,因此物理上断开了移动终端的USB数据连接,此时只提供充电功能,提高了安全性。
[0130] 参照图7,提出本发明第二实施例的终端设备,所述终端设备包括USB接口、USB控制器、电源模块、接收模块和切换模块,所述电源模块可以包括PMIC和电池,也可以只包括电池,USB接口包括一对信号引脚(正极和负极)和一对电源引脚(正极和负极)。可选地,默认状态下,两信号引脚与USB控制器连接,两电源引脚与电源模块连接。其中:
[0131] 接收模块:用于接收切换指令。
[0132] 所述切换指令可以是用户针对终端设备做出的触摸屏幕的操作、按键操作、凌空手势动作、语音命令、晃动终端设备的操作等预设操作指令,当用户做出前述预设操作指令时,接收模块则接收到切换指令。
[0133] 例如,终端设备在屏幕上显示切换选项或切换图标,当用户触摸屏幕选择相应的切换选项或点击切换图标时,接收模块则接收到切换指令。
[0134] 切换模块:用于根据切换指令,将两信号引脚的连接状态在SDP状态和DCP状态之间进行切换。
[0135] 本发明实施例中,SDP状态为USB接口两信号引脚与USB控制器连接的状态,DCP状态为USB接口两信号引脚相互短接的状态。当两信号引脚的连接状态为DCP状态时,如果此时终端设备作为主机对从机供电,就可以对从机提供大电流,大大提高充电速度。
[0136] 本发明实施例中,当接收到切换指令时,切换模块首先判断USB接口是否连接了外部设备;当USB接口没有连接外部设备时,直接对两信号引脚的连接状态进行切换操作;当USB接口连接了外部设备时,判断终端设备是否正在对外供电,当终端设备正在对外供电时,先中止USB接口与外部设备的连接,再对两信号引脚的连接状态进行切换操作。
[0137] 具体的,如图8所示,切换模块包括判断单元和切换单元,其中:
[0138] 判断单元:用于判断USB接口是否连接了外部设备,当USB接口连接了外部设备时,继续判断终端设备是否正在对外供电。
[0139] 可选地,判断模块可以通过检测电源引脚或电源模块是否正在输出电流来判断终端设备是否正在对外供电,当正在输出电流时,则确定终端设备正在对外供电。
[0140] 可选地,判断模块可以通过检测终端设备当前是否为OTG主机来判断终端是否正在对外供电,当终端设备作为主机与从机连接时,则确定终端设备正在对外供电,例如,当检测到USB数据线的UID有效端与本机连接(如USB接口的UID引脚检测到有效信号)时,判断模块则确定本机为主机。
[0141] 切换单元:用于当USB接口连接了外部设备且终端设备正在对外供电时,先中止USB接口与外部设备的连接,再对两信号引脚的连接状态进行切换操作;当USB接口没有连接外部设备时,直接对两信号引脚的连接状态进行切换操作。
[0142] 本发明实施例中,切换单元可以自动断开USB接口与外部设备的连接。可选地,切换单元首先断开USB接口的电源引脚与电源模块的连接,停止对外输出电流,从而使得USB接口与外部设备断开连接;接着对两信号引脚的连接状态进行切换操作;然后恢复电源引脚与电源模块的连接,从而使得USB接口与外部设备重新连接。
[0143] 可选地,可以在电源引脚与电源模块之间串联一第二开关S2,该第二开关S2可以连接两个电源引脚或其中一个电源引脚(如连接电源引脚的正极引脚)。终端设备通过控制该第二开关S2的断开与闭合,来实现断开与恢复电源引脚与电源模块的连接。该第二开关S2可以为单刀单掷开关,也可以为其他形式的开关,本发明对此不做限制。
[0144] 此外,本领域技术人员可以理解,切换单元也可以采用现有技术中的其他方式来自动断开USB接口与外部设备的连接,在此不一一列举赘述。
[0145] 在一可选实施例中,也可以省略第二开关S2,由切换单元提示用户暂时断开USB接口与外部设备的连接,当检测到USB接口与外部设备断开连接后,立即对两信号引脚的连接状态进行切换操作。其中,USB接口与外部设备断开连接,可以是物理上断开连接,也可以是电路逻辑上断开连接。切换单元可以通过语音、界面显示、发光、震动等方式中的一种或至少两种的组合来提示用户。
[0146] 例如,切换单元通过发声装置(如扬声器)发出提示用户暂时断开USB接口与外部设备的连接的语音信息,所述语音信息如“请重新连接数据线”、“请先断开连接后再重新连接”、“请重新插拔数据线”,等等。
[0147] 又如,切换单元通过显示屏显示提示用户暂时断开USB接口与外部设备的连接的文字信息和/或画面信息,所述文字信息如“请重新连接数据线”、“请先断开连接后再重新连接”、“请重新插拔数据线”,等等,所述画面信息如显示数据线先拔出USB接口后再插入USB接口的画面内容。
[0148] 在一实施例中,切换单元通过以下方式对两信号引脚的连接状态进行切换操作:获取两信号引脚当前的连接状态;若当前的连接状态为SDP状态,则将两信号引脚的连接状态切换为DCP状态;若当前的连接状态为DCP状态,则将两信号引脚的连接状态切换为SDP状态。
[0149] 在另一实施例中,切换单元通过以下方式对两信号引脚的连接状态进行切换操作:判断切换指令为第一指令还是第二指令;当切换指令为第一指令时,将两信号引脚的连接状态从DCP状态切换为SDP状态;当切换指令为第二指令时,将两信号引脚的连接状态从SDP状态切换为DCP状态。
[0150] 本发明实施例中,在USB接口的两信号引脚上连接一第一开关S1,该第一开关S1可在第一位置1和第二位置2之间来回切换,切换单元通过对第一开关S1在第一位置1和第二位置2之间进行切换来实现对两信号引脚的连接状态的切换。当第一开关S1切换到第一位置1时,两信号引脚与USB控制器连接,此时两信号引脚的连接状态为SDP状态;当第一开关S1切换到第二位置2时,两信号引脚相互短接,此时两信号引脚的连接状态为DCP状态。
[0151] 该第一开关S1可以为一个双刀双掷开关,也可以为两个单刀双掷开关,每一个单刀双掷开关连接一个信号引脚,或者也可以为其他形式的开关,本发明对此不做限制。
[0152] 在一可选实施例中,切换模块只在USB接口没有连接外部设备的情况下才进行两信号引脚的连接状态的切换。还有一些实施例中,切换模块只在USB接口连接了外部设备的情况下才进行两信号引脚的连接状态的切换,或者只在终端设备对外供电时才进行两信号引脚的连接状态的切换,等等。
[0153] 本发明实施例的终端设备,可以是手机、平板等移动终端,也可以是个人电脑(PC)、笔记本电脑等计算机终端,还可以是其他电子设备。
[0154] 本发明实施例的终端设备,通过将USB接口两信号引脚的连接状态在SDP状态和DCP状态之间进行切换,实现了USB接口在SDP和DCP两种类型之间切换,当切换为DCP类型时,终端设备就能够以大电流对外供电,提高了充电速度,解决了终端设备对外充电时充电速度缓慢的技术问题。同时,当切换到DCP类型时,由于两信号引脚与USB控制器已断开了连接,因此物理上断开了终端设备的USB数据连接,此时只提供充电功能,提高了安全性。
[0155] 需要说明的是:上述实施例提供的终端设备与终端设备的控制方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在设备实施例中均对应适用,这里不再赘述。
[0156] 本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0157] 本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0158] 本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0159] 以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
QQ群二维码
意见反馈