CN118363903A - 一种接口切换方法、***及电子设备 - Google Patents
一种接口切换方法、***及电子设备 Download PDFInfo
- Publication number
- CN118363903A CN118363903A CN202410775717.7A CN202410775717A CN118363903A CN 118363903 A CN118363903 A CN 118363903A CN 202410775717 A CN202410775717 A CN 202410775717A CN 118363903 A CN118363903 A CN 118363903A
- Authority
- CN
- China
- Prior art keywords
- interface
- controlling
- interruption signal
- equipment
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000005540 biological transmission Effects 0.000 claims abstract description 25
- 230000002093 peripheral effect Effects 0.000 claims description 42
- 230000000630 rising effect Effects 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Power Sources (AREA)
Abstract
本发明提供的一种接口切换方法、***及电子设备,应用于电子设备,电子设备包括USB电路、第一接口和第二接口,USB电路分别连接所述第一接口和第二接口,USB电路的输出端上设置有切换开关,切换开关用于切换USB电路与第一接口的通路或USB电路与第二接口的通路;USB电路包括电源线和身份识别信号线,第一接口和所述第二接口用于连接其他设备,以实现电子设备与其他设备的数据传输,方法包括:通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况;基于电源中断信号或身份中断信号控制切换开关进行切换。实现当检测到TYPE‑C有设备接入时优先满足TYPE‑C接口需求。
Description
技术领域
本发明涉及接口应用技术领域,尤其涉及一种接口切换方法、***及电子设备。
背景技术
相关技术中,电子设备为了扩展外设,会配置额外的TYPE-A接口,而配置额外的TYPE-A接口需要占用单独的一路的硬件资源。
有部分设备虽然能从同一路USB提供TYPE-C和TYPE-A两个接口,但使用的过程较为繁琐,而且部分接口出现无法正常使用的问题。
发明内容
本发明所要解决的技术问题是:提供一种接口切换方法、***及电子设备,解决了相关技术中,无法优先确保TYPE-C的使用功能的问题;实现了TYPE-C和TYPE-A的自动切换,并优先确保TYPE-C的使用功能。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种接口切换方法,应用于电子设备,所述电子设备包括USB电路、第一接口和第二接口,所述USB电路分别连接所述第一接口和所述第二接口,所述USB电路的输出端上设置有切换开关,所述切换开关用于切换所述USB电路与所述第一接口的通路或所述USB电路与所述第二接口的通路;所述USB电路包括电源线和身份识别信号线,所述第一接口和所述第二接口用于连接其他设备,以实现所述电子设备与其他设备的数据传输,所述方法包括:
通过所述电源线获取电源中断信号,通过所述身份识别信号线获取身份中断信号,所述电源中断信号或所述身份中断信号用于表征所述第一接口和所述第二接口与所述其他设备连接情况;
基于所述电源中断信号或所述身份中断信号控制切换开关进行切换。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种接口切换***,包括金融终端,所述金融终端包括USB电路、第一接口和第二接口,所述USB电路分别连接所述第一接口和所述第二接口,所述USB电路的输出端上设置有切换开关,所述切换开关用于切换所述USB电路与所述第一接口的通路或所述USB电路与所述第二接口的通路;所述USB电路包括电源线和身份识别信号线,所述第一接口和所述第二接口用于连接其他设备,以实现所述金融终端与其他设备的数据传输,所述金融终端用于:
通过所述电源线获取电源中断信号,通过所述身份识别信号线获取身份中断信号,所述电源中断信号或所述身份中断信号用于表征所述第一接口和所述第二接口与所述其他设备连接情况;
基于所述电源中断信号或所述身份中断信号控制切换开关进行切换。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-8任意一项所述的一种接口切换方法。
本发明的有益效果在于:本申请的电子设备包括USB电路、第一接口和第二接口,USB电路分别连接第一接口和第二接口,USB电路的输出端上设置有切换开关,切换开关用于切换USB电路与第一接口的通路或USB电路与第二接口的通路;其中,USB电路包括电源线和身份识别信号线,第一接口和第二接口用于连接其他设备,以实现电子设备与其他设备的数据传输。
本申请的方法通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,并基于电源中断信号或所述身份中断信号控制切换开关进行切换;其中电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况。利用本申请的方法,可以根据电源线和身份识别信号线来自适应的对切换开关进行切换,从而可以根据TYPE-C接口或TYPE-A接口与其他设备的实际连接情况自适应的对USB电路和第一接口或第二接口的通路切换,因此,本申请在TYPE-C接口或TYPE-A接口与其他设备的插拔情况变化时,可以自适应切换连接通路,不需要通过重新拔插、重启***才能保证某个接口的可用性,使用的过程较为简单,保证了所有接口的正常使用。
附图说明
图1为本发明实施例中的一种接口切换方法的USB电路模块示意图;
图2为USB OTG电路示意图;
图3为本发明实施例中的一种接口切换方法的USB电路连接示意图;
图4为本发明实施例中的一种接口切换方法的步骤流程图;
图5为本发明实施例中的一种接口切换方法中针对电子设备待机状态下的流程示意图;
图6为本发明实施例中的一种接口切换方法的TYPE-A接口电路示意图;
图7为本发明实施例中的一种接口切换方法中针对电子设备休眠状态下的流程示意图;
图8为本发明实施例中的一种接口切换***中金融终端的结构示意图;
图9为本发明实施例中的一种电子设备的结构示意图。
具体实施方式
为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
相关技术中,电子设备为了扩展外设,会配置额外的TYPE-A接口,而配置额外的TYPE-A接口需要占用单独的一路的硬件资源。
有部分设备虽然能从同一路USB提供TYPE-C和TYPE-A两个接口,但使用的过程较为繁琐,而且部分接口出现无法正常使用的问题。
例如,电子设备以POS终端为例,POS终端需要提供丰富的对外接口,从而实现多种设备之间的连接,达到功能最大化的扩展。POS终端会标配TYPE-C接口,能够实现PC电脑主机和POS间的通信,但无法扩展连接其他外设。相关技术中,部分POS终端标配TYPE-C接口,同时新增硬件电路配置TYPE-A用于扩展外设,但需要额外增加大量的硬件资源,无法在成本和硬件资源有限情况下实现功能的最大化。相关技术中还存在部分POS终端虽然能从同一路USB中提供TYPE-C和TYPE-A两个接口,节约了硬件资源,但无法根据使用习惯实现自动切换优先保证TYPE-C的功能,需要通过重新拔插、重启***才能保证某个接口的可用性。这就导致使用的过程较为繁琐,而且在没有进行重新插拔和重启的情况下,部分接口无法正常使用。
本申请为了解决上述的问题,提供了一种接口切换方法、***及电子设备。需要说明的是,本申请的电子设备可以是收银机、金融POS机、智能POS机、刷卡机、人脸识别终端、掌纹识别终端和扫码器等带有屏幕的金融支付终端。
下面具体介绍下本申请的接口切换方法。
本申请实施例提供了一种接口切换方法,应用于电子设备,具体应用于电子设备的主控模块。电子设备包括USB电路、第一接口和第二接口,USB电路分别连接第一接口和第二接口,USB电路的输出端上设置有切换开关,切换开关用于切换USB电路与第一接口的通路或USB电路与第二接口的通路;USB电路包括电源线和身份识别信号线,第一接口和第二接口用于连接其他设备,以实现电子设备与其他设备的数据传输。
请参照图1、图2以及图3,本申请的USB电路可以是USB OTG电路。USB OTG即USBOn-The-Go的缩写,它目的是实现在没有主机设备的情况下,实现设备间的数据传输。例如,数码相机只直接连接到打印机上,通过OTG技术,连接两台设备间的USB口,将拍出的相片立即打印出来,而无需将相机的照片导入到主机设备中,利用主机设备进行打印。
本申请的第一接口可以是TYPE-C接口,第二接口可以是TYPE-A接口。为了对本申请提供的接口切换方法进行说明;在其它应用场景中可根据实际需要将第一接口以及第二接口设置为所需类型的接口。
本申请的切换开关Switch可以进行左右切换,以实现USB电路与TYPE-C接口的通路或USB电路与TYPE-A接口的通路。
如图2所示,图2为USB OTG的电路示意图,USB OTG设计的初衷是为了两个“设备”在没有主机设备的情况下,可以通过USB进行数据传输。即拥有OTG功能的USB设备(OTG设备)既可以做主机(host),也可以做作为从机设备(device)。本申请的OTG包含了5根线,分别为:VBUS:电源线,用于实现设备B为设备A充电或供电;GND:地线,用于接地;D+/D-:数据线,用于传输数据;ID:身份识别信号线,用于识别当前终端是host模型还是device模式,默认ID为高电平即device模式;当电子设备检测到ID为低电平时,表示当前设备作为host(主机设备)使用;当电子设备检测到ID为高时,表示当前设备作为device(从机设备)使用。
请参照图4,本申请的方法包括步骤S110-S120:
步骤S110、通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况。
具体的,可以参考图2,即通过上述的电源线VBUS获取电源中断信号,以及身份识别信号线ID获取身份中断信号。其中,本申请可以通过电平检测电路来检测上述身份识别信号线和身份识别信号线ID的信号。电平检测电路采集到信号后会将信号信息发送给电子设备的主控模块。
步骤S120、基于电源中断信号或身份中断信号控制切换开关进行切换。
参考图1,通过获取电源中断信号或身份中断信号后,根据电源中断信号或身份中断信号将切换开关Switch与TYPE-C接口连接或将切换开关Switch与TYPE-A接口连接。
本申请的方法通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,并基于电源中断信号或所述身份中断信号控制切换开关进行切换;其中电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况。利用本申请的方法,可以根据电源线和身份识别信号线来自适应的对切换开关进行切换,从而可以根据TYPE-C接口或TYPE-A接口与其他设备的实际连接情况自适应的对USB电路和第一接口或第二接口的通路切换,因此,本申请在TYPE-C接口或TYPE-A接口与其他设备的插拔情况变化时,可以自适应切换连接通路,不需要通过重新拔插、重启***才能保证某个接口的可用性,使用的过程较为简单,保证了所有接口的正常使用。
因此,本发明涉及一种利用硬件上同一路USB分别连接出TYPE-C和TYPE-A两个接口,通过相应的电源线和身份识别信号线的判断来对切换开关进行切换,实现以TYPE-C为优先的USB自动切换策略,保证当TYPE-C有连接任何东西时的可用性,以及TYPE-C空载时的TYPE-A可用性。不需要在切换时进行重启,自动适配切换。
在本申请的一个实施例中,第一接口TYPE-C用于连接外设设备或主机设备,当第一接口连接外设设备时,电子设备处于主机模式(host);例如电子设备连接扫码枪、U盘等外设设备时,电子设备处于主机模式。当第一接口连接主机设备时,电子设备处于设备模式;例如当电子设备连接电脑等主机设备时,电子设备处于设备模式。第二接口TYPE-A用于连接外设设备,此时电子设备只能处于主机模式。
在本申请的一个实施方式中,第二接口为长链接;即TYPE-A作为第二接口始终与外设处于连接状态。例如,POS设备设置了TYPE-A接口,该接口是内置的接口,始终连接着扬声器或者其他外设设备,处于始终保持连接的状态。
在本申请的步骤S120之后还包括:步骤S130、控制电子设备进入枚举模式以及控制电源线对应的输出端打开或关闭电能传输。
由上述描述可知,通过将USB电路与TYPE-C的通路或USB电路与TYPE-A的通路后,控制电子设备进入枚举模式使得电子设备能够与其他设备的连接或拔出操作相配合,将电子设备作为主机设备或从机设备使用,以及控制电源线进行供电、充电或断开。
其中,本申请的枚举是指:usb主设备向usb从设备通过获取各种描述符,从而了解设备属性、知道是什么样的设备,并加载对应的 usb类,功能驱动程序,然后进行后续一系列的数据通信。通过枚举模式,可以理解为在枚举模式下,设备处于问询和被问询状态,当设备是主机设备时,就处于问询状态,会向usb从设备通过获取各种描述符,从而了解设备属性、知道是什么样的设备。当设备是从设备时,就处于被问询状态,此时,从设备会获取到主设备的需求,从而发送自己的属性等。
根据设备的使用习惯,当TYPE-C***设备时通常是人为预期该接口要能使用,做一些更重要的事情,当使用完毕会人为将该接口断开;而TYPE-A主要是用来扩展外设,一般处于硬件上的长链接状态,需要TYPE-C口拔掉之后TYPE-A口恢复功能,无需人工干预重新拔插。因此,基于以上特性和使用习惯需要通过硬件ID、VBUS协同判定来进行判定电子设备做host(本文的host代指主机设备)还是device(本文的device代指从机设备),同时需要在原有的标准流程上增加对应模式枚举操作。
本申请中根据用户习惯优先保证TYPE-C的可用性;同时,当用户主动拔掉TYPE-C的连接之后,使设备能够自动切换到TYPE-A接口,并重新进行枚举从而保证该接口的可用性。因此,通过将TYPE-A接口与外设建立长链接,基于检测TYPE-C接口的设备接入或拔出情况实现以TYPE-C为优先的USB自动切换策略,保证当TYPE-C有连接任何设备时的可用性,以及TYPE-C空载时的TYPE-A可用性。
其中,本申请的步骤S130还可以保证切换后设备的正常工作,控制电子设备进入枚举模式以及控制电源线对应的输出端打开或关闭电能传输,以实现对应接口的正常使用。
在本申请的一个实施例中,步骤S120包括:
若获取到身份中断信号为低电平,则控制切换开关将USB电路与第一接口的通路连通。
在此情况下,步骤S130包括:
控制电子设备进行标准主机枚举模式以及控制电源线对应的输出端打开电能传输,在标准主机枚举模式下,电子设备作为主设备根据标准协议进行USB枚举;
发送过滤信号,过滤信号用于过滤由电源线对应的输出端打开电能传输所产生的电源中断信号。
由上述描述可知,基于身份中断信号为低电平或高电平能够实现对当前TYPE-C接口是否有外设接入的判断,从而当有外设设备接入时,将USB电路与TYPE-C接口的通路连通,并使电子设备作为主机使用对外设设备进行供电,即实现当TYPE-C接口***设备时,优先满足TYPE-C接口需求。而且,本申请通过发送过滤信号,避免在电源线对应的输出端打开电能传输后,导致电源线电平变化,又重复的引起对切换开关的切换,提高了设备使用的稳定性和接口切换的准确性。
在本申请的一个实施例中,步骤S120还包括:若电源中断信号为上升沿中断且稳定后的电平为高电平,则控制切换开关将USB电路与第一接口的通路连通。
在此情况下,步骤S130包括:控制电子设备进行强制设备枚举模式,在强制设备枚举模式下,电子设备作为从设备强制进行USB枚举。
由上述描述可知,通过对电源线中的上升沿信号进行检测,能够有效地判断出当前电子设备与主机设备的连接情况,并强制进行USB枚举使电子设备能够以设备模式与主机设备进行交互,以及通过主机设备进行充电。
在本申请的一个实施例中,电子设备还设置有预设电源,预设电源连接第二接口,用于为与第二接口连接的其他设备供电。
在此情况下,步骤S120包括:若电源中断信号为下降沿中断且稳定后的电平为低电平,则控制切换开关将USB电路与第二接口的通路连通;
在此情况下,步骤S130包括:控制电子设备进行强制主机枚举模式以及控制电源线对应的输出端关闭电能传输;在强制主机枚举模式下,电子设备作为主设备强制进行USB枚举。
由上述描述可知,通过对电源线中的下升沿信号进行检测,能够有效地判断出当前TYPE-C接口处于未连接状态,并进行host强制枚举流程,使电子设备能够以主机模式与外设设备进行交互;同时,还通过设置预设电源为外设设备进行供电,确保外设设备的正常工作。
参考图6,本申请的预设电源可以是PORT 5V的电源,本申请通过PORT 5V的电源固定为外设设备的VBUS电源线供电,此时就不需要如图2所示,通过电子设备的VBUS电源线为外设设备的电源线供电。因此,通过本申请的方法可以保持部分外设设备的长期使用,例如,本申请的TYPE-A接口处于长链接模式,始终都有外设设备连接着,因此,这个时候可以长期为其供电,而避免因为切换开关切换后导致部分外设设备断电。而且,利用本申请的方法也可以有效的识别出设备接入情况,将设备单独连接TYPE-A接口时的情况和其他情况作区分,避免混淆。因此,本申请利用预设电源连接第二接口,用于为与第二接口连接的其他设备供电,不仅提高了设备接口连接识别的稳定性,还可以保证由TYPE-A接口连接的外设设备处于长期供电的状态。
请参照图5,以电子设备正常待机状态为应用场景对步骤S120以及S130进行进一步说明。其中,当电子设备通过TYPE-C拔掉或插上外设设备时,会通过身份识别信号线(ID)触发身份中断信号;例如,电子设备上插上U盘时,ID电平将由高变低,从而触发身份中断信号;当电子设备上拔出U盘时,ID电平将由低变高,从而触发身份中断信号。而当电子设备通过TYPE-C从主机设备上拔掉或插上时,电子设备将通过电源线触发电源中断信号;例如,电子设备与电脑连接时,VBUS会从低变高产生上升沿,从而触发电源中断信号;当电脑端拔出后,VBUS会从高变低产生下升沿,从而触发电源中断信号。具体判断过程如下:
在本申请的一个实施例中,步骤S120包括第一种判断情况:
S120a、若获取到身份中断信号为低电平,则控制切换开关将USB电路与第一接口的通路连通。即此时ID的电平为低电平,电子设备检测到外设设备***的信号,通过切换开关Switch切换到TYPE-C接口。
与第一种判断情况相对应的步骤S130a包括:
步骤S1301、控制电子设备进行标准主机枚举模式以及控制电源线对应的输出端打开电能传输,在标准主机枚举模式下,电子设备作为主设备根据标准协议进行USB枚举。由于外设设备***,此时电子设备需要为主机模式,USB枚举表示电子设备作为USB主设备需要获取作为USB从设备的外设设备的各种描述符,从而了解外设设备的属性、了解外设设备具体是什么样的设备,并加载对应的USB类、功能驱动程序,然后进行后续一系列的数据通信。
步骤S1302、发送过滤信号,过滤信号用于过滤由电源线对应的输出端打开电能传输所产生的电源中断信。由于当外设设备***时,电子设备将通过电源线对外设设备供电,此时会触发VBUS的上升沿中断,导致进入对电源中断信号的判断步骤,因此需要将该步骤中产生的电源中断信号过滤。
步骤S120包括第二种判断情况:
S120b、若获取到身份中断信号为高电平;则由于默认情况下,TYPE-C不插任何设备时,ID为默认为悬空、电平为高,因此当前状态也会触发VBUS中断会将切换开关Switch切换到TYPE-A接口,并进行终端host状态的枚举;所以此时的USB ID变化不需要做任何操作,即维持现状。
在本申请的一个实施例中,步骤S120包括第三种判断情况:
S120c、若电源中断信号为上升沿中断且稳定后的电平为高电平,则控制切换开关将USB电路与第一接口的通路连通。即此时电子设备检测到TYPE-C接口连接有主机设备,将切换开关Switch切换到TYPE-C接口。
与第三种判断情况相对应的步骤S130c包括:
控制电子设备进行强制设备枚举模式,在强制设备枚举模式下,电子设备作为从设备强制进行USB枚举。由于电子设备检测到TYPE-C接口连接有主机设备,即可以判定当前电子设备需要处于device模式,并强制进行USB枚举即不按标准协议走。
在本申请的一个实施例中,步骤S120包括第四种判断情况:
S120d、若电源中断信号为下降沿中断且稳定后的电平为低电平,则控制切换开关将USB电路与第二接口的通路连通。即此时电子设备检测到TYPE-C接口的主机设备拔出,将切换开关Switch切换到TYPE-A接口。
与第四种判断情况相对应的步骤S130d包括:
控制电子设备进行强制主机枚举模式以及控制电源线对应的输出端关闭电能传输;在强制主机枚举模式下,电子设备作为主设备强制进行USB枚举。由于电子设备检测到TYPE-C接口未连接设备,即可以判定当前电子设备需要处于主机模式,进行host强制枚举流程,同时无需对外供电。由于TYPE-A接口与外设设备处于长链接状态,并且不通过VBUS进行供电;因此,电子设备还设置有预设电源,预设电源连接第二接口,用于为与第二接口连接的其他设备供电。本申请的标准主机枚举和强制主机枚举模式不同,标准主机枚举的枚举按照标准的协议和步骤进行,可能进行一次枚举或多次。而强制主机枚举是强制进行特定次数,不按标准枚举模式走,其中,枚举次数可以根据主机设备或从机设备决定,例如为10次,本申请对此不做限定。
在本申请的一个实施例中,步骤S120包括:当电子设备处于休眠状态时;若获取到身份中断信号为低电平,则控制切换开关将USB电路与第一接口的通路连通;
步骤S130包括:控制电子设备进行标准主机枚举模式,在标准主机枚举模式下,电子设备作为主设备根据标准协议进行USB枚举。
由上述描述可知,当***处于休眠状态下时,基于对低电平身份中断信号的检测,能够实现对当前TYPE-C接口是否有外设设备接入的判断,从而当有外设设备接入时,将USB电路与TYPE-C接口的通路连通,实现当TYPE-C接口***设备时,优先满足TYPE-C接口需求。
在本申请的一个实施例中,电子设备还设置有预设电源,预设电源连接第二接口,用于为与第二接口连接的其他设备供电;
步骤S120包括:当电子设备处于休眠状态时;若电源中断信号为低电平,则控制切换开关将USB电路与第二接口的通路连通;
步骤S130包括:控制电子设备进行标准主机枚举模式。
由上述描述可知,通过在休眠状态下对电源线中的下升沿信号进行检测,能够有效地判断出当前TYPE-C接口处于未连接状态,并进行host枚举流程,使电子设备能够以主机模式与外设设备进行交互。
在本申请的一个实施例中,步骤S120包括:当电子设备处于休眠状态时;
若电源中断信号为高电平,则控制切换开关将USB电路与第一接口的通路连通;
步骤S130包括:控制电子设备进入标准设备枚举模式。
由上述描述可知,通过在休眠状态下对电源线中的上升沿信号进行检测,能够有效地判断出当前电子设备与主机设备的连接情况,并按照USB OTG标准流程进行设备枚举,使电子设备能够以device模式与主机设备进行交互。
请参照图7,以电子设备处于休眠状态为应用场景对步骤S120以及S130进行说明。当***处于休眠状态下时,可被ID和VBUS两路中断唤醒;基于当前***TYPE-C口不插接任何外设,或者拔掉外设之后身份识别信号线会自动悬空,即ID默认为高电平,此时并不会触发身份中断信号中断;而当***被身份中断信号唤醒时,表示一定是身份识别信号线被拉低了出现了下降沿,即肯定是TYPE-C插上外设。而当TYPE-C接口与从主机设备连接时,电子设备将通过电源线触发电源中断信号;例如,电子设备与电脑连接时,VBUS会从低变高产生上升沿,从而触发电源中断信号;当电脑端拔出后,VBUS会从高变低产生下升沿,从而触发电源中断信号。具体判断过程如下:
在本申请的一个实施例中,步骤S120包括第五种判断情况:
S120e、若获取到身份中断信号为低电平,则控制切换开关将USB电路与第一接口的通路连通。即此时ID的电平为低电平,电子设备检测到外设设备***的信号,通过切换开关Switch切换到TYPE-C接口。
与第五种判断情况相对应的步骤S130e包括:
控制电子设备进行标准主机枚举模式,在标准主机枚举模式下,电子设备作为主设备根据标准协议进行USB枚举。即此时电子设备进入主机模式,获取外设设备的各种描述符,并加载对应的USB类、功能驱动程序,与外设设备进行数据通信。
在本申请的一个实施例中,步骤S120包括第六种判断情况:
S120f、若电源中断信号为低电平,则控制切换开关将USB电路与第二接口的通路连通。即此时电子设备检测到TYPE-C接口的主机设备拔出,将切换开关Switch切换到TYPE-A接口,同时将***唤醒。
与第六种判断情况相对应的步骤S130f包括:
控制电子设备进行标准主机枚举模式。因为TYPE-A接口只能够接外设,此时的ID并不会发生任何变化,即电子设备仅做主机模式,所以需要软件上强制USB进行主机模式枚举。
在本申请的一个实施例中,步骤S120包括第七种判断情况:
S120g、若电源中断信号为高电平,则控制切换开关将USB电路与第一接口的通路连通。即此时电子设备检测到TYPE-C接口连接有主机设备,将切换开关Switch切换到TYPE-C接口。
与第七种判断情况相对应的步骤S130g包括:
控制电子设备进入标准设备枚举模式。即电子设备按照USB OTG标准流程进行device模式枚举。
综上,本申请通过待机模式和休眠模式两种模式下电子设备的接口接入和断开情况,来对应的调整切换开关,从而可以有效的进行USB电路的切换,保证了各个接口的正常使用,切换简单,无需进行重启和重新插拔操作,方便用户使用。
请参照图8,本申请另一实施例提供了一种接口切换***,包括金融终端,本申请的金融终端可以是收银机、金融POS机、智能POS机、刷卡机、人脸识别终端、掌纹识别终端和扫码器等带有屏幕的金融支付终端。
金融终端包括USB电路、第一接口和第二接口,USB电路分别连接第一接口和第二接口,USB电路的输出端上设置有切换开关,切换开关用于切换USB电路与第一接口的通路或USB电路与第二接口的通路;其中,所述第二接口为长链接;USB电路包括电源线和身份识别信号线,第一接口和第二接口用于连接其他设备,以实现金融终端与其他设备的数据传输。如图8所示,本实施例中第一接口为TYPE-C接口,第二接口为TYPE-A接口;其中,TYPE-C接口设置于金融终端的侧面;TYPE-A接口设置于金融终端内与芯片连接,并且TYPE-A接口可于扫码枪等外设设备建立长连接。金融终端用于:
通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况;
基于电源中断信号或身份中断信号控制切换开关进行切换。
本申请的切换***中的金融终端通过电源线获取电源中断信号,通过身份识别信号线获取身份中断信号,并基于电源中断信号或所述身份中断信号控制切换开关进行切换;其中电源中断信号或身份中断信号用于表征第一接口和第二接口与其他设备连接情况。利用本申请的方法,可以根据电源线和身份识别信号线来自适应的对切换开关进行切换,从而可以根据TYPE-C接口或TYPE-A接口与其他设备的实际连接情况自适应的对USB电路和第一接口或第二接口的通路切换,因此,本申请在TYPE-C接口或TYPE-A接口与其他设备的插拔情况变化时,可以自适应切换连接通路,不需要通过重新拔插、重启***才能保证某个接口的可用性,使用的过程较为简单,保证了所有接口的正常使用。
请参照图9,再一实施例提供了一种电子设备300,包括存储器301、处理器302及存储在存储器301上并在处理器302上运行的计算机程序,处理器302执行计算机程序时实现上述的一种接口切换方法中的各个步骤。
其中,接口切换方法中已经在上述部分公开,此处不再赘述。
以上仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种接口切换方法,其特征在于,应用于电子设备,所述电子设备包括USB电路、第一接口和第二接口,所述USB电路分别连接所述第一接口和所述第二接口,所述USB电路的输出端上设置有切换开关,所述切换开关用于切换所述USB电路与所述第一接口的通路或所述USB电路与所述第二接口的通路;所述USB电路包括电源线和身份识别信号线,所述第一接口和所述第二接口用于连接其他设备,以实现所述电子设备与其他设备的数据传输,所述方法包括:
通过所述电源线获取电源中断信号,通过所述身份识别信号线获取身份中断信号,所述电源中断信号或所述身份中断信号用于表征所述第一接口和所述第二接口与所述其他设备连接情况;
基于所述电源中断信号或所述身份中断信号控制切换开关进行切换。
2.根据权利要求1所述的一种接口切换方法,其特征在于,所述第一接口用于连接外设设备或主机设备,当所述第一接口连接外设设备时,所述电子设备处于主机模式,当所述第一接口连接主机设备时,所述电子设备处于设备模式;所述第二接口用于连接外设设备;所述第二接口为长链接;
在基于所述电源中断信号或所述身份中断信号控制切换开关进行切换之后包括:
控制所述电子设备进入枚举模式以及控制所述电源线对应的输出端打开或关闭电能传输。
3.根据权利要求2所述的一种接口切换方法,其特征在于,所述基于所述身份中断信号控制切换开关进行切换的方法,包括:
若获取到所述身份中断信号为低电平,则控制切换开关将所述USB电路与所述第一接口的通路连通;
所述控制所述电子设备进入枚举模式以及控制所述电源线对应的输出端打开或关闭电能传输的方法包括:
控制所述电子设备进行标准主机枚举模式以及控制所述电源线对应的输出端打开电能传输,在所述标准主机枚举模式下,所述电子设备作为主设备根据标准协议进行USB枚举;
发送过滤信号,所述过滤信号用于过滤由所述电源线对应的输出端打开电能传输所产生的电源中断信号。
4.根据权利要求2所述的一种接口切换方法,其特征在于,
所述基于所述电源中断信号控制切换开关进行切换的方法,包括:
若所述电源中断信号为上升沿中断且稳定后的电平为高电平,则控制切换开关将所述USB电路与所述第一接口的通路连通;
所述控制所述电子设备进入枚举模式以及控制所述电源线对应的输出端打开或关闭电能传输的方法包括:
控制所述电子设备进行强制设备枚举模式,在所述强制设备枚举模式下,所述电子设备作为从设备强制进行USB枚举。
5.根据权利要求2所述的一种接口切换方法,其特征在于,所述电子设备还设置有预设电源,所述预设电源连接所述第二接口,用于为与所述第二接口连接的其他设备供电;
所述基于所述电源中断信号控制切换开关进行切换的方法,包括:
若所述电源中断信号为下降沿中断且稳定后的电平为低电平,则控制切换开关将所述USB电路与所述第二接口的通路连通;
所述控制所述电子设备进入枚举模式以及控制所述电源线对应的输出端打开或关闭电能传输的方法包括:
控制所述电子设备进行强制主机枚举模式以及控制所述电源线对应的输出端关闭电能传输;在所述强制主机枚举模式下,所述电子设备作为主设备强制进行USB枚举。
6.根据权利要求2所述的一种接口切换方法,其特征在于,所述基于所述身份中断信号控制切换开关进行切换的方法,包括:
当所述电子设备处于休眠状态时;
若获取到所述身份中断信号为低电平,则控制切换开关将所述USB电路与所述第一接口的通路连通;
所述控制所述电子设备进入枚举模式的方法包括:
控制所述电子设备进行标准主机枚举模式,在所述标准主机枚举模式下,所述电子设备作为主设备根据标准协议进行USB枚举。
7.根据权利要求2所述的一种接口切换方法,其特征在于,所述电子设备还设置有预设电源,所述预设电源连接所述第二接口,用于为与所述第二接口连接的其他设备供电;
所述基于所述电源中断信号控制切换开关进行切换的方法,包括:
当所述电子设备处于休眠状态时;
若所述电源中断信号为低电平,则控制切换开关将所述USB电路与所述第二接口的通路连通;
所述控制所述电子设备进入枚举模式的方法包括:
控制所述电子设备进行标准主机枚举模式。
8.根据权利要求2所述的一种接口切换方法,其特征在于,所述基于所述电源中断信号控制切换开关进行切换的方法,包括:
当所述电子设备处于休眠状态时;
若所述电源中断信号为高电平,则控制切换开关将所述USB电路与所述第一接口的通路连通;
所述控制所述电子设备进入枚举模式的方法包括:
控制所述电子设备进入标准设备枚举模式。
9.一种接口切换***,其特征在于,包括金融终端,所述金融终端包括USB电路、第一接口和第二接口,所述USB电路分别连接所述第一接口和所述第二接口,所述USB电路的输出端上设置有切换开关,所述切换开关用于切换所述USB电路与所述第一接口的通路或所述USB电路与所述第二接口的通路;所述USB电路包括电源线和身份识别信号线,所述第一接口和所述第二接口用于连接其他设备,以实现所述金融终端与其他设备的数据传输,所述金融终端用于:
通过所述电源线获取电源中断信号,通过所述身份识别信号线获取身份中断信号,所述电源中断信号或所述身份中断信号用于表征所述第一接口和所述第二接口与所述其他设备连接情况;
基于所述电源中断信号或所述身份中断信号控制切换开关进行切换。
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8任意一项所述的一种接口切换方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410775717.7A CN118363903B (zh) | 2024-06-17 | 2024-06-17 | 一种接口切换方法、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410775717.7A CN118363903B (zh) | 2024-06-17 | 2024-06-17 | 一种接口切换方法、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118363903A true CN118363903A (zh) | 2024-07-19 |
CN118363903B CN118363903B (zh) | 2024-08-16 |
Family
ID=91882153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410775717.7A Active CN118363903B (zh) | 2024-06-17 | 2024-06-17 | 一种接口切换方法、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118363903B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445856A (zh) * | 2015-08-07 | 2017-02-22 | 小米科技有限责任公司 | 接口电路、状态切换方法及装置 |
CN208061219U (zh) * | 2018-04-17 | 2018-11-06 | 徐鹤菲 | 一种身份识别设备 |
US20190121415A1 (en) * | 2017-10-24 | 2019-04-25 | Hing S Tong | Wake from off state power system |
CN209766802U (zh) * | 2019-04-25 | 2019-12-10 | 维沃移动通信有限公司 | 一种usb数据线 |
CN112363765A (zh) * | 2020-11-04 | 2021-02-12 | 世邦通信股份有限公司 | 一种自动切换处理器启动模式的电路及方法 |
CN115934604A (zh) * | 2023-03-10 | 2023-04-07 | 苏州浪潮智能科技有限公司 | 一种usb电路、usb控制器的切换方法和装置 |
-
2024
- 2024-06-17 CN CN202410775717.7A patent/CN118363903B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445856A (zh) * | 2015-08-07 | 2017-02-22 | 小米科技有限责任公司 | 接口电路、状态切换方法及装置 |
US20190121415A1 (en) * | 2017-10-24 | 2019-04-25 | Hing S Tong | Wake from off state power system |
CN208061219U (zh) * | 2018-04-17 | 2018-11-06 | 徐鹤菲 | 一种身份识别设备 |
CN209766802U (zh) * | 2019-04-25 | 2019-12-10 | 维沃移动通信有限公司 | 一种usb数据线 |
CN112363765A (zh) * | 2020-11-04 | 2021-02-12 | 世邦通信股份有限公司 | 一种自动切换处理器启动模式的电路及方法 |
CN115934604A (zh) * | 2023-03-10 | 2023-04-07 | 苏州浪潮智能科技有限公司 | 一种usb电路、usb控制器的切换方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN118363903B (zh) | 2024-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101901201B (zh) | 一种在电子设备上实现usb otg功能的方法和装置 | |
US8650332B2 (en) | Method for switching working mode, USB device, and host device | |
US9547337B2 (en) | Portable device and peripheral extension dock | |
US6727952B1 (en) | Electronic device having common connector | |
CN100461143C (zh) | 作为主机和非主机操作的设备、***及其方法 | |
US20040088449A1 (en) | USB unit control method and a USB unit controller | |
EP2075744B1 (en) | A dual mode smart card controller for a smart card reader | |
US20020011516A1 (en) | Smart card virtual hub | |
EP2821882B1 (en) | Computer device and method for converting working mode of universal serial bus connector of the computer device | |
US11151065B2 (en) | Method for performing detection control of write protection function of memory device, associated control chip and associated electronic device | |
EP2083358A2 (en) | Information processing apparatus | |
CN106358179B (zh) | 一种客户识别模块sim卡的切换电路和切换方法 | |
CN102073602A (zh) | 计算机***、连接控制装置及连接与断开方法 | |
EP2180410A1 (en) | USB device able to automatically adapt to USB capability of a connected host | |
CN118363903B (zh) | 一种接口切换方法、***及电子设备 | |
CN104953631A (zh) | 一种电流控制方法及终端设备 | |
JP3063838U (ja) | 自動省電睡眠機能を具えたpcカ―ド | |
CN112995955A (zh) | 智能车载网联终端、调试方法、联网兼容方法及装置 | |
CN102544919B (zh) | 电缆 | |
US7281246B1 (en) | Method for loading user interface software | |
US20070001017A1 (en) | Reduced complexity multifunction expansion card and method of operating the same | |
CN114237378B (zh) | 电子设备 | |
US7660603B2 (en) | Card type electronic device system and card type electronic device | |
CN111400225B (zh) | Usb转接电路 | |
JP2012063851A (ja) | 周辺装置制御回路およびそれを備えた情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |