接口识别方法以及终端转让专利

申请号 : CN201510155843.3

文献号 : CN106155956B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴平伟

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种接口识别方法,包括以下步骤:监测终端的外部USB接口的第一管脚的电平信号值;根据电平信号值判断第一管脚是否接收到第一预定电压的供电信号;若第一管脚接收到供电信号,则判定终端外接的设备为第一设备,并将与第一设备匹配的终端内部的第一接口与外部USB接口电连接;若第一管脚没有接收到供电信号,则获取外部USB接口的第二管脚的电平信号值,并在根据第二管脚的电平信号值判定终端外接的设备为第二设备时,将与第二设备匹配的终端内部的第二接口与外部USB接口电连接。本发明还公开了一种终端。本发明提供的接口识别方法和终端,可以实现USB接口和RS232接口之间的自动切换,同时避免在进行手动接口识别时对接口的损坏现象。

权利要求 :

1.一种接口识别方法,其特征在于,所述接口识别方法包括以下步骤:监测终端的外部USB接口的第一管脚的电平信号值,所述第一管脚为电源管脚;

根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;

若所述第一管脚接收到所述供电信号,则判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接,其中,所述第一设备为具有USB插座接口的设备;

若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接,其中,所述第二管脚为数据管脚,所述第二设备为具有RS232接口的设备,所述第一管脚的电平信号值的大小和所述第二管脚的电平信号值的大小不同。

2.如权利要求1所述的接口识别方法,其特征在于,所述若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接的步骤包括:若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;

判断获取的所述第二管脚的电平信号值是否小于第一预定值;

若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端外接的设备为第二设备,并将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。

3.如权利要求2所述的接口识别方法,其特征在于,所述判断获取的所述第二管脚的电平信号值是否小于第一预定值的步骤之后还包括:若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;

获取所述外部USB接口的第二管脚和第三管脚的电平信号值;

判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;

若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端外接的设备为第三设备,并将与所述第三设备匹配的终端内部的第三接口与所述外部USB接口电连接。

4.如权利要求3所述的接口识别方法,其特征在于,所述监测终端的外部USB接口的第一管脚的电平信号值的步骤之前还包括:断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。

5.如权利要求1所述的接口识别方法,其特征在于,所述监测终端的外部USB接口的第一管脚的电平信号值的步骤进一步包括:在第二预定时间内,持续监测终端的外部USB接口的第一管脚的电平信号值。

6.一种终端,其特征在于,所述终端包括:

监测模块,用于监测终端的外部USB接口的第一管脚的电平信号值,所述第一管脚为电源管脚;

第一判断模块,用于根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;

第一连接模块,用于若所述第一管脚接收到所述供电信号,则判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接,其中,所述第一设备为具有USB插座接口的设备;

第二连接模块,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接,其中,所述第二管脚为数据管脚,所述第二设备为具有RS232接口的设备,所述第一管脚的电平信号值的大小和所述第二管脚的电平信号值的大小不同。

7.如权利要求6所述的终端,其特征在于,所述第二连接模块包括:第一获取单元,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;

第一判断单元,用于判断获取的所述第二管脚的电平信号值是否小于第一预定值;

第一连接单元,用于若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端外接的设备为第二设备,并将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。

8.如权利要求7所述的终端,其特征在于,所述第二连接模块还包括:电源输出单元,用于若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;

第二获取单元,用于获取所述外部USB接口的第二管脚和第三管脚的电平信号值;

第二判断单元,用于判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;

第二连接单元,用于若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端外接的设备为第三设备,并将与所述第三设备匹配的终端内部的第三接口与所述外部USB接口电连接。

9.如权利要求8所述的终端,其特征在于,所述终端还包括:

断开模块,用于断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。

10.如权利要求6所述的终端,其特征在于,所述监测模块进一步用于:在第二预定时间内,持续监测终端的外部USB接口的第一管脚的电平信号值。

说明书 :

接口识别方法以及终端

技术领域

[0001] 本发明涉及通讯技术领域,尤其涉及一种接口识别方法以及终端。

背景技术

[0002] 通讯设备的面板通常需要提供USB(Universal Serial Bus,通用串行总线)接口和RS232接口,而USB接口需要支持USB插座接口和USB插头接口。USB接口一般用于配置数据的传输,RS232接口一般用于通讯设备的维护。目前,通讯设备的集成度越来越高,通讯设备的面板尺寸也越来越小,限于面板尺寸,通讯设备往往只能在USB接口和RS232接口中提供一种接口,从而导致通讯设备的使用和维护较麻烦。
[0003] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

[0004] 本发明的主要目的在于提供一种接口识别方法以及终端,旨在实现USB接口和RS232接口之间的自动切换,同时避免在进行手动接口识别时对接口的损坏现象。
[0005] 为实现上述目的,本发明提供的一种接口识别方法,所述接口识别方法包括以下步骤:
[0006] 监测终端的外部USB接口的第一管脚的电平信号值;
[0007] 根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;
[0008] 若所述第一管脚接收到所述供电信号,则判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接;
[0009] 若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0010] 优选地,所述若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接的步骤包括:
[0011] 若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;
[0012] 判断获取的所述第二管脚的电平信号值是否小于第一预定值;
[0013] 若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端外接的设备为第二设备,并将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0014] 优选地,所述判断获取的所述第二管脚的电平信号值是否小于第一预定值的步骤之后还包括:
[0015] 若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;
[0016] 获取所述外部USB接口的第二管脚和第三管脚的电平信号值;
[0017] 判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;
[0018] 若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端外接的设备为第三设备,并将与所述第三设备匹配的终端内部的第三接口与所述外部USB接口电连接。
[0019] 优选地,所述监测终端的外部USB接口的第一管脚的电平信号值的步骤之前还包括:
[0020] 断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。
[0021] 优选地,所述监测终端的外部USB接口的第一管脚的电平信号值的步骤进一步包括:
[0022] 在第二预定时间内,持续监测终端的外部USB接口的第一管脚的电平信号值。
[0023] 此外,为实现上述目的,本发明还提出一种终端,所述终端包括:
[0024] 监测模块,用于监测终端的外部USB接口的第一管脚的电平信号值;
[0025] 第一判断模块,用于根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;
[0026] 第一连接模块,用于若所述第一管脚接收到所述供电信号,则判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接;
[0027] 第二连接模块,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0028] 优选地,所述第二连接模块包括:
[0029] 第一获取单元,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;
[0030] 第一判断单元,用于判断获取的所述第二管脚的电平信号值是否小于第一预定值;
[0031] 第一连接单元,用于若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端外接的设备为第二设备,并将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0032] 优选地,所述第二连接模块还包括:
[0033] 电源输出单元,用于若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;
[0034] 第二获取单元,用于获取所述外部USB接口的第二管脚和第三管脚的电平信号值;
[0035] 第二判断单元,用于判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;
[0036] 第二连接单元,用于若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端外接的设备为第三设备,并将与所述第三设备匹配的终端内部的第三接口与所述外部USB接口电连接。
[0037] 优选地,所述终端还包括:
[0038] 断开模块,用于断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。
[0039] 优选地,所述监测模块进一步用于:
[0040] 在第二预定时间内,持续监测终端的外部USB接口的第一管脚的电平信号值。
[0041] 本发明提供的接口识别方法和终端,通过监测终端的外部USB接口的第一管脚的电平信号值,根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号,在所述第一管脚接收到所述供电信号时,判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接;在所述第一管脚没有接收到所述供电信号时,获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。这样,可以自动识别当前所外插接的设备是何种设备,如是具有USB插座的设备、具有USB插头的设备还是具有RS232接口的设备,而匹配连接终端内部对应的接口,从而实现了接口的自动识别,同时可以避免手动进行接口切换过程中由于电平信号变化过大导致的接口损坏现象。

附图说明

[0042] 图1为本发明接口识别方法第一实施例的流程示意图;
[0043] 图2为图1中步骤S104的细化流程示意图;
[0044] 图3为本发明接口识别方法第二实施例的流程示意图;
[0045] 图4为本发明终端第一实施例的功能模块示意图;
[0046] 图5为图4中第二连接模块的细化功能模块示意图;
[0047] 图6为本发明终端第二实施例的功能模块示意图;
[0048] 图7为本发明终端一实施例的硬件连接示意图。
[0049] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0050] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051] 本发明提供一种接口识别方法,参照图1,在一实施例中,所述接口识别方法包括以下步骤:
[0052] 步骤S101,监测终端的外部USB接口的第一管脚的电平信号值;
[0053] 本实施例中,所述终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等带有USB接口的移动终端以及诸如数字TV、台式计算机等带有USB接口的固定终端。
[0054] 本实施例中,所述外部USB接口具体为一mini-USB连接器,用于外接具有USB插座接口的设备、具有USB插头接口的设备以及具有RS132接口的设备等,可以理解的是,本发明并不限于列举的这三种外接设备。本优选实施例中,所述外部USB接口至少具有三个管脚:管脚1(第一管脚)、管脚2(第三管脚)以及管脚3(第二管脚),其中管脚1为电源线,而管脚2和管脚3分别为数据线负极D-和正极D+。可以理解的是,在其他实施例中,所述外部USB接口还可以包括以下管脚,如管脚USB_ID线以及接地线GND。所述外部USB接口的信号定义如下表一所示:
[0055]mini-USB连接器 USB插座接口 USB插头接口 RS232接口
管脚1 5V输出 5V输入 不用
管脚2 D- D- 发送串行数据(TXD)
管脚3 D+ D+ 接收串行数据(RXD)
管脚4 USB_ID USB_ID 不用
管脚5 GND GND GND
[0056] 表一
[0057] 本优选实施例中,具有USB插座接口的设备、具有USB插头接口的设备以及具有RS132接口的设备之间的信号差异如下表二所示:
[0058]
[0059]
[0060] 表二
[0061] 步骤S102,根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;
[0062] 本实施例中,根据上述表二的差异,设计一信号处理电路来监测管脚1、2、3的电平信号值,从而决定所述终端外部USB接口具体跟终端内部的何种类型接口进行匹配电连接。所述信号处理电路具体包括供电检测电路、2V电平检测电路和-2V/2V电平检测电路,其中,供电检测电路监测管脚1上的电源是否供电,2V电平检测电路监测管脚2上的电平信号值,-
2V/2V电平检测电路监测管脚3上的电平信号值。
[0063] 本优选实施例中,终端首先根据供电检测电路监测第一管脚即管脚1上的电平信号值,来判断管脚1上的电源是否供电。其中,第一预定电压为5v,当然,在其他实施例中,也可以根据实际需要合理设置其他电压值。
[0064] 步骤S103,若所述第一管脚接收到所述供电信号,则判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接;
[0065] 本实施例中,若终端外部USB接口的第一管脚(管脚1)接收到所述供电信号,则根据表二可以判定所述终端外接的设备为第一设备即具有USB插座接口的设备,此时,终端的控制开关电路控制与所述第一设备(具有USB插座接口的设备)匹配的终端内部的第一接口(USB插头接口)电连接。终端内部对应的第一接口即USB插头接口电路执行USB标准协议进行接口初始化和通讯等操作。
[0066] 步骤S104,若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0067] 本实施例中,若终端外部USB接口的第一管脚(管脚1)没有接收到所述供电信号,继续获取所述外部USB接口的第二管脚(管脚3)的电平信号值,则根据表二可以判定所述终端外接的设备为第二设备即具有RS232接口的设备,此时,终端的控制开关电路控制与所述第二设备(具有RS232接口的设备)匹配的终端内部的第二接口(内部RS232接口)电连接。
[0068] 本发明提供的接口识别方法,通过监测终端的外部USB接口的第一管脚的电平信号值,根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号,在所述第一管脚接收到所述供电信号时,判定所述终端外接的设备为第一设备,并将与所述第一设备匹配的终端内部的第一接口与所述外部USB接口电连接;在所述第一管脚没有接收到所述供电信号时,获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端外接的设备为第二设备时,将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。这样,可以自动识别当前所外插接的设备是何种设备,如是具有USB插座的设备、具有USB插头的设备还是具有RS232接口的设备,而匹配连接终端内部对应的接口,从而实现了接口的自动识别,同时可以避免手动进行接口切换过程中由于电平信号变化过大导致的接口损坏现象。
[0069] 在一实施例中,如图2所示,在上述图1的实施例的基础上,本实施例中,所述步骤S104包括:
[0070] 步骤S1041,若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;
[0071] 本实施例中,若终端外部USB接口的第一管脚(管脚1)没有接收到所述供电信号,则通过-2V/2V电平检测电路获取所述外部USB接口的第二管脚(管脚3)的电平信号值。
[0072] 步骤S1042,判断获取的所述第二管脚的电平信号值是否小于第一预定值;
[0073] 步骤S1043,若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端外接的设备为第二设备,并将与所述第二设备匹配的终端内部的第二接口与所述外部USB接口电连接。
[0074] 本实施例中,-2V/2V电平检测电路在监测到管脚3的电平信号值小于第一预定值如-2V时,则可以根据表二判定当前外部USB接口插入的外插接设备应为具有RS232接口的设备。此时,终端的控制开关电路控制与所述第二设备(具有RS232接口的设备)匹配的终端内部的第二接口(内部RS232接口)电连接。
[0075] 在一实施例中,如图2所示,在上述图1的实施例的基础上,本实施例中,所述步骤S1042之后还包括:
[0076] 步骤S1044,若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;
[0077] 本实施例中,-2V/2V电平检测电路在监测到管脚3的电平信号值大于或等于第一预定值如-2V时,则通过第一管脚(管脚1)输出如500ms(毫秒)的预定供电电压如5v。当然,在其他实施例中,可以根据实际需要合理设置第一预定时间以及预定电压值的大小。
[0078] 步骤S1045,获取所述外部USB接口的第二管脚和第三管脚的电平信号值;
[0079] 本实施例中,在所述第一管脚没有接收到所述供电信号如5v,且-2V/2V电平检测电路监测到的第二管脚(管脚3)的电平信号值大于或等于所述第一预定值如-2v的情形下,此时可通过管脚1输出5V电源,并分别通过2V电平监测电路监测第三管脚(管脚2)上的电平信号值和-2V/2V电平检测电路监测第二管脚(管脚3)上的电平信号值。
[0080] 步骤S1046,判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;
[0081] 步骤S1047,若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端外接的设备为第三设备,并将与所述第三设备匹配的终端内部的第三接口与所述外部USB接口电连接。
[0082] 本实施例中,若在通过管脚1输出5V电源之后,监测到第二管脚和第三管脚的电平信号值均大于2V的电平,则可以根据表二判定所述终端外接的设备为第三设备即具有USB插头接口的设备,此时,终端的控制开关电路控制与所述第三设备(具有USB插头接口的设备)匹配的终端内部的第三接口(USB插座接口)电连接。终端内部对应的第三接口即USB插座接口电路执行USB标准协议进行接口初始化和通讯等操作。
[0083] 在一实施例中,如图3所示,在上述图1的实施例的基础上,本实施例中,所述步骤S101之前还包括:
[0084] 步骤S105,断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。
[0085] 本实施例中,终端的控制开关电路控制所述外部USB接口与所述第一接口、第二接口以及第三接口的均断开电连接。这样,终端可以自动识别当前所外插接的设备是何种设备,如是具有USB插座的设备、具有USB插头的设备还是具有RS232接口的设备,而匹配连接终端内部对应的接口,从而实现了接口的自动识别。此外,由于RS232接口的电平比USB接口的电平幅值大很多,如此可以避免在手动进行接口切换过程中由于电平信号变化过大导致的接口损坏现象。
[0086] 在一实施例中,在上述图1或图3的实施例的基础上,本实施例中,所述步骤S101进一步包括:
[0087] 在第二预定时间内,持续监测终端的外部USB接口的第一管脚的电平信号值。
[0088] 本实施例中,在第二预定时间如500ms内,持续监测终端的外部USB接口的第一管脚的电平信号值。当然,在其他实施例中,可以合理设置其他预定时间值,以能监测到的准确的电平信号值为准,从而避免电平信号值失真。
[0089] 本发明还提供一种终端1,参照图4,在一实施例中,所述终端1包括:
[0090] 监测模块101,用于监测终端1的外部USB接口的第一管脚的电平信号值;
[0091] 本实施例中,所述终端1可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等带有USB接口的移动终端以及诸如数字TV、台式计算机等带有USB接口的固定终端。
[0092] 本实施例中,所述外部USB接口具体为一mini-USB连接器,用于外接具有USB插座接口的设备、具有USB插头接口的设备以及具有RS132接口的设备等,可以理解的是,本发明并不限于列举的这三种外接设备。本优选实施例中,所述外部USB接口至少具有三个管脚:管脚1(第一管脚)、管脚2(第三管脚)以及管脚3(第二管脚),其中管脚1为电源线,而管脚2和管脚3分别为数据线负极D-和正极D+。可以理解的是,在其他实施例中,所述外部USB接口还可以包括以下管脚,如管脚USB_ID线以及接地线GND。所述外部USB接口的信号定义如下表一所示:
[0093]mini-USB连接器 USB插座接口 USB插头接口 RS232接口
管脚1 5V输出 5V输入 不用
管脚2 D- D- 发送串行数据(TXD)
管脚3 D+ D+ 接收串行数据(RXD)
管脚4 USB_ID USB_ID 不用
管脚5 GND GND GND
[0094] 表一
[0095] 本优选实施例中,具有USB插座接口的设备、具有USB插头接口的设备以及具有RS132接口的设备之间的信号差异如下表二所示:
[0096]
[0097] 表二
[0098] 第一判断模块102,用于根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号;
[0099] 本实施例中,根据上述表二的差异,设计一信号处理电路10来监测管脚1、2、3的电平信号值,从而决定所述终端1外部USB接口具体跟终端1内部的何种类型接口进行匹配电连接。参照图7,所述信号处理电路10具体包括供电检测电路12、2V电平检测电路11和-2V/2V电平检测电路13,其中,供电检测电路12监测管脚1上的电源是否供电,2V电平检测电路
11监测管脚2上的电平信号值,-2V/2V电平检测电路13监测管脚3上的电平信号值。
[0100] 本优选实施例中,终端1首先根据供电检测电路12监测第一管脚即管脚1上的电平信号值,来判断管脚1上的电源是否供电。其中,第一预定电压为5v,当然,在其他实施例中,也可以根据实际需要合理设置其他电压值。
[0101] 第一连接模块103,用于若所述第一管脚接收到所述供电信号,则判定所述终端1外接的设备为第一设备,并将与所述第一设备匹配的终端1内部的第一接口与所述外部USB接口电连接;
[0102] 本实施例中,若终端1外部USB接口的第一管脚(管脚1)接收到所述供电信号,则根据表二可以判定所述终端1外接的设备为第一设备即具有USB插座接口的设备,此时,参照图7,终端1的开关电路30控制与所述第一设备(具有USB插座接口的设备)匹配的终端1内部的第一接口(USB插头接口)电连接。终端1内部对应的第一接口即USB插头接口电路执行USB标准协议进行接口初始化和通讯等操作。
[0103] 第二连接模块104,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端1外接的设备为第二设备时,将与所述第二设备匹配的终端1内部的第二接口与所述外部USB接口电连接。
[0104] 本发明提供的终端1,通过监测终端1的外部USB接口的第一管脚的电平信号值,根据所述电平信号值判断所述第一管脚是否接收到第一预定电压的供电信号,在所述第一管脚接收到所述供电信号时,判定所述终端1外接的设备为第一设备,并将与所述第一设备匹配的终端1内部的第一接口与所述外部USB接口电连接;在所述第一管脚没有接收到所述供电信号时,获取所述外部USB接口的第二管脚的电平信号值,并在根据所述第二管脚的电平信号值判定所述终端1外接的设备为第二设备时,将与所述第二设备匹配的终端1内部的第二接口与所述外部USB接口电连接。这样,可以自动识别当前所外插接的设备是何种设备,如是具有USB插座的设备、具有USB插头的设备还是具有RS232接口的设备,而匹配连接终端1内部对应的接口,从而实现了接口的自动识别,同时可以避免手动进行接口切换过程中由于电平信号变化过大导致的接口损坏现象。
[0105] 在一实施例中,如图5所示,在上述图4的实施例的基础上,本实施例中,所述第二连接模块104包括:
[0106] 第一获取单元1041,用于若所述第一管脚没有接收到所述供电信号,则获取所述外部USB接口的第二管脚的电平信号值;
[0107] 本实施例中,若终端1外部USB接口的第一管脚(管脚1)没有接收到所述供电信号,则通过-2V/2V电平检测电路13获取所述外部USB接口的第二管脚(管脚3)的电平信号值。
[0108] 第一判断单元1042,用于判断获取的所述第二管脚的电平信号值是否小于第一预定值;
[0109] 第一连接单元1043,用于若所述第二管脚的电平信号值小于所述第一预定值,则判定所述终端1外接的设备为第二设备,并将与所述第二设备匹配的终端1内部的第二接口与所述外部USB接口电连接。
[0110] 本实施例中,-2V/2V电平检测电路13在监测到管脚3的电平信号值小于第一预定值如-2V时,则可以根据表二判定当前外部USB接口插入的外插接设备应为具有RS232接口的设备。此时,终端1的开关电路30控制与所述第二设备(具有RS232接口的设备)匹配的终端1内部的第二接口(内部RS232接口)电连接。
[0111] 在一实施例中,如图5所示,在上述图4的实施例的基础上,本实施例中,所述第二连接模块104还包括:
[0112] 电源输出单元1044,用于若所述第二管脚的电平信号值大于或等于所述第一预定值,则通过第一管脚输出第一预定时间的预定电压;
[0113] 本实施例中,-2V/2V电平检测电路13在监测到管脚3的电平信号值大于或等于第一预定值如-2V时,则通过第一管脚(管脚1)输出如500ms(毫秒)的预定供电电压如5v。当然,在其他实施例中,可以根据实际需要合理设置第一预定时间以及预定电压值的大小。
[0114] 第二获取单元1045,用于获取所述外部USB接口的第二管脚和第三管脚的电平信号值;
[0115] 本实施例中,在所述第一管脚没有接收到所述供电信号如5v,且-2V/2V电平检测电路13监测到的第二管脚(管脚3)的电平信号值大于或等于所述第一预定值如-2v的情形下,此时可通过管脚1输出5V电源,并分别通过2V电平监测电路监测第三管脚(管脚2)上的电平信号值和-2V/2V电平检测电路13监测第二管脚(管脚3)上的电平信号值。
[0116] 第二判断单元1046,用于判断所述第二管脚和第三管脚的电平信号值是否均大于第二预定值;
[0117] 第二连接单元1047,用于若所述第二管脚和第三管脚的电平信号值均大于第二预定值,则判定所述终端1外接的设备为第三设备,并将与所述第三设备匹配的终端1内部的第三接口与所述外部USB接口电连接。
[0118] 本实施例中,若在通过管脚1输出5V电源之后,监测到第二管脚和第三管脚的电平信号值均大于2V的电平,则可以根据表二判定所述终端1外接的设备为第三设备即具有USB插头接口的设备,此时,参照图7,终端1的开关电路30控制与所述第三设备(具有USB插头接口的设备)匹配的终端1内部的第三接口(USB插座接口)电连接。终端1内部对应的第三接口即USB插座接口电路执行USB标准协议进行接口初始化和通讯等操作。
[0119] 在一实施例中,如图6所示,在上述图4的实施例的基础上,所述终端1还包括:
[0120] 断开模块105,用于断开所述外部USB接口与所述第一接口、第二接口以及第三接口的电连接。
[0121] 本实施例中,终端1的开关电路30控制所述外部USB接口与所述第一接口、第二接口以及第三接口的均断开电连接。这样,终端1可以自动识别当前所外插接的设备是何种设备,如是具有USB插座的设备、具有USB插头的设备还是具有RS232接口的设备,而匹配连接终端1内部对应的接口,从而实现了接口的自动识别。此外,由于RS232接口的电平比USB接口的电平幅值大很多,如此可以避免在手动进行接口切换过程中由于电平信号变化过大导致的接口损坏现象。
[0122] 在一实施例中,在上述图4或图6的实施例的基础上,所述监测模块101进一步用于:
[0123] 在第二预定时间内,持续监测终端1的外部USB接口的第一管脚的电平信号值。
[0124] 本实施例中,在第二预定时间如500ms内,持续监测终端1的外部USB接口的第一管脚的电平信号值。当然,在其他实施例中,可以合理设置其他预定时间值,以能监测到的准确的电平信号值为准,从而避免电平信号值失真。
[0125] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。