基于电力信息识别外部电子装置的方法以及用于支持该方法的电子装置和存储介质

文档序号:789530 发布日期:2021-04-09 浏览:12次 >En<

阅读说明:本技术 基于电力信息识别外部电子装置的方法以及用于支持该方法的电子装置和存储介质 (Method of identifying external electronic device based on power information, and electronic device and storage medium for supporting the same ) 是由 罗世贞 裵炫真 崔时热 李昊成 于 2019-07-29 设计创作,主要内容包括:提供了一种电子装置。所述电子装置包括:连接器,包括用于与外部电子装置进行通信的一个或更多个信号端子;至少一个处理器,可操作地连接到所述连接器;存储器,可操作地连接到所述处理器,其中,所述存储器存储指令,所述指令在由所述至少一个处理器执行时促使所述至少一个处理器进行以下步骤:识别通过所述连接器与所述外部电子装置的连接,在所述连接器到所述外部电子装置的所述连接中,从所述外部电子装置接收由所述外部电子装置支持的关于电力的一条或更多条信息,以及基于所述一条或更多条电力信息的一部分来识别所述外部电子装置。其他实施例是可能的。(An electronic device is provided. The electronic device includes: a connector including one or more signal terminals for communicating with an external electronic device; at least one processor operatively connected to the connector; a memory operatively connected to the processor, wherein the memory stores instructions that, when executed by the at least one processor, cause the at least one processor to: the method includes identifying a connection with the external electronic device through the connector, receiving, from the external electronic device, one or more pieces of information on power supported by the external electronic device in the connection of the connector to the external electronic device, and identifying the external electronic device based on a portion of the one or more pieces of power information. Other embodiments are possible.)

基于电力信息识别外部电子装置的方法以及用于支持该方法 的电子装置和存储介质

技术领域

本公开涉及一种在与外部电子装置进行连接时识别外部电子装置的方法以及用于支持该方法的电子装置。

背景技术

近来,可容易携带的电子装置(诸如,智能电话、平板个人计算机(PC)和可穿戴装置)的使用日益增加,并且电子装置可被配置为执行各种功能。例如,可使用这样的电子装置来执行各种功能,诸如语音通信、互联网搜索、拍摄照片或视频、音乐播放和视频观看。

这样的电子装置可连接到各种其他外部电子装置,并且可从外部电子装置接收数据或者向外部电子装置发送数据。因此,电子装置可通过用于执行充电或输入/输出数据的连接器将内容发送到诸如电视(TV)的外部电子装置。例如,当电子装置基于通用串行总线(USB)—电力传输(PD)通信通过连接器连接到TV时,电子装置可被指定为主机(或主装置),并且TV可被指定为客户端(或从装置)。

如上所述,当电子装置通过连接器物理地连接到外部电子装置时,主机和/或客户端的角色可被确定。例如,当电子装置通过连接器连接到外部电子装置时,电子装置可将显示器的屏幕发送到外部电子装置(例如,TV),使得外部电子装置可显示显示器的屏幕,但只有当外部电子装置知道电子装置的类型时,外部电子装置才可通过与电子装置的类型相应的设置与电子装置进行通信。

为此,当用作客户端的外部电子装置(例如,TV)期望识别用作主机的电子装置(例如,智能电话)的类型时,可将根据USB-PD通信标准中指定的方法的发现身份消息用于识别所连接的电子装置的类型。

上述信息仅作为背景信息被呈现,以帮助理解本公开。关于上述内容中的任何内容是否可作为关于本公开的现有技术适用,尚未做出确定,也没有做出断言。

发明内容

技术问题

由于发现身份消息可仅从主机装置被发送到客户端装置,因此仅用作主机的电子装置(例如,智能电话)可识别所连接的外部电子装置(例如,电视(TV))。

当作为客户端进行操作的外部电子装置(例如,TV)期望发送发现身份消息以便识别所连接的电子装置(例如,智能电话)的类型时,应当互换主机和客户端的角色,然后应当恢复原始角色。因此,在发送发现身份消息之前,应当以根据通用串行总线(USB)—电力传输(PD)通信标准的方法发送数据角色交换消息以交换角色。在装置识别之后,应当执行互换数据角色交换消息的处理以恢复原始角色,使得必需进行上述大量步骤以便简单地识别所连接的装置,并且因此由于延迟时间的产生,可能在外部电子装置(例如,TV)中产生屏幕闪烁或屏幕噪声。

此外,在识别出连接的装置的类型之后,应当执行根据USB-PD通信标准中指定的方法互换数据角色交换消息的处理,以便恢复原始角色。

因此,当电子装置通过C型USB连接器连接到外部电子装置时,需要一种在客户端模式下进行操作的电子装置快速识别在主机模式下进行操作的外部电子装置的类型的方法。

解决方案

本公开的各方面在于至少解决上述问题和/或缺点,并且至少提供下面描述的优点。因此,本公开的一个方面在于提供一种设备和方法,用于需要在客户端模式下进行操作的电子装置快速识别在主机模式下进行操作的外部电子装置的类型的方法。

另外的方面将部分地在下面的描述中阐述,并且部分地将从描述中显而易见,或者可通过实践所呈现的实施例来获知。

根据本公开的一个方面,提供了一种电子装置。所述电子装置包括:连接器,包括用于与外部电子装置进行通信的一个或更多个信号端子;至少一个处理器,可操作地连接到所述连接器;以及存储器,可操作地连接到所述至少一个处理器,其中,所述存储器存储指令,其中,所述指令在被执行时促使所述至少一个处理器进行以下操作:识别通过所述连接器与所述外部电子装置的连接,在通过所述连接器与所述外部电子装置的连接中从所述外部电子装置接收由所述外部电子装置支持的一条或更多条电力信息,以及基于所述一条或更多条电力信息中的一部分来识别所述外部电子装置。

根据本公开的另一方面,提供了一种由电子装置基于电力信息识别外部电子装置的方法。所述方法包括:识别通过连接器与外部电子装置的连接,其中,所述连接器包括用于与外部电子装置进行通信的一个或更多个信号端子,在通过所述连接器与所述外部电子装置的连接中从所述外部电子装置接收由所述外部电子装置支持的一条或更多条电力信息,以及基于所述一条或更多条电力信息中的一部分来识别所述外部电子装置。

根据本公开的另一方面,提供了一种电子装置。所述电子装置包括:连接器,包括用于与外部电子装置进行通信的一个或更多个信号端子;至少一个处理器,可操作地连接到所述连接器;存储器,可操作地连接到所述至少一个处理器,其中,所述存储器存储指令,其中,所述指令在由所述至少一个处理器执行时促使所述至少一个处理器进行以下操作:识别通过所述连接器与所述外部电子装置的连接,在通过所述连接器与所述外部电子装置的连接中,将包括用于识别所述电子装置的预定电力信息的一条或更多条电力信息发送到所述外部电子装置,当从所述外部电子装置接收到包括选择的电力信息的电力请求消息时,发送供电准备消息,并且基于所述电力请求消息执行电力协商步骤。

根据本公开的另一方面,提供了一种由电子装置基于电力信息识别外部电子装置的方法。所述方法包括:识别通过包括一个或更多个信号端子的连接器与外部电子装置的连接,在通过所述连接器与外部电子装置的连接中,将包括用于识别电子装置的预定电力信息的一条或更多条电力信息发送到所述外部电子装置,当从所述外部电子装置接收到包括选择的电力信息的电力请求消息时,发送供电准备消息,以及基于所述电力请求消息执行电力协商步骤。

根据本公开的另一方面,提供了一种在其中存储有指令的存储介质。所述指令可被配置为在由至少一个电路执行时促使所述至少一个电路执行至少一个操作。所述至少一个操作包括:识别通过连接器与外部电子装置的连接,其中,所述连接器包括用于与所述外部电子装置进行通信的一个或更多个信号端子,在通过所述连接器与所述外部电子装置的连接中从所述外部电子装置接收由所述外部电子装置支持的一条或更多条电力信息,以及基于所述一条或更多条电力信息中的一部分来识别所述外部电子装置。

根据各种实施例,当电子装置通过C型USB连接器连接到外部电子装置时,在客户端模式下进行操作的电子装置可快速识别在主机模式下进行操作的所述外部电子装置的类型。

根据各种实施例,在电子装置以主机模式进行操作并且外部电子装置以客户端模式进行操作的情况下,电子装置无需执行为了识别所述外部电子装置的类型而与所述外部电子装置交换主机角色和客户端角色的操作,使得可简化装置识别的步骤,从而可减少通信时间。

根据各种实施例,可通过将用于外部电子装置的识别信息的电力数据对象(PDO)添加到配置有电力信息的PDO来实现一种简单地识别外部电子装置而无需基于USB-PD通信规范的PD通信方案中的任何改变的方法。

根据以下结合附图公开了本公开的各种实施例的详细描述,本公开的其他方面、优点和显著特征对于本领域技术人员将变得显而易见。

有益效果

根据各种实施例,当电子装置通过C型USB连接器连接到外部电子装置时,在客户端模式下进行操作的电子装置可快速识别在主机模式下进行操作的外部电子装置的类型。

根据各种实施例,在电子装置在主机模式下进行操作并且外部电子装置在客户端模式下进行操作的情况下,电子装置无需执行为了识别外部电子装置的类型而与外部电子装置交换主机角色和客户端角色的操作,使得可简化装置识别的步骤,从而可减少通信时间。

根据各种实施例,可通过将用于外部电子装置的识别信息的电力数据对象(PDO)添加到配置有电力信息的PDO来实现一种简单地识别外部电子装置而无需基于USB-PD通信规范的PD通信方案中的任何改变的方法。

附图说明

通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:

图1是根据本公开的各种实施例的用于基于电力信息识别外部电子装置的网络环境内的电子装置的框图;

图2是根据本公开的各种实施例的电子装置的透视图;

图3a示出根据本公开的实施例的电子装置与外部电子装置之间的连接;

图3b示出根据本公开的实施例的电子装置与外部电子装置之间的连接;

图4示出根据本公开的各种实施例的系统的详细结构;

图5a示出根据本公开的各种实施例的连接器的引脚;

图5b示出根据本公开的各种实施例的连接器的引脚;

图6是根据本公开的各种实施例的用于由电子装置识别外部电子装置的类型的消息发送/接收的流程图;

图7a示出根据本公开的各种实施例的电力传输(PD)消息格式;

图7b示出根据本公开的各种实施例的PD消息格式;

图8a示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图8b示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图8c示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图8d示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图8e示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图8f示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息;

图9是示出根据本公开的各种实施例的操作主机装置的方法的流程图;

图10是示出根据本公开的各种实施例的操作客户端装置的方法的流程图;

图11a示出根据本公开的各种实施例的电力协商步骤之后和电力协商步骤期间的客户端装置中的视频通信的操作;

图11b示出根据本公开的各种实施例的电力协商步骤之后和电力协商步骤中的客户端装置中的视频通信的操作;

图12a示出根据本公开的各种实施例的电力协商步骤之后和电力协商步骤中的客户端装置中的音频通信的操作;以及

图12b示出根据本公开的各种实施例的电力协商步骤之后和电力协商步骤中的客户端装置中的音频通信的操作。

在整个附图中,相同的附图标号将被理解为指代相同的部分、部件和结构。

具体实施方式

在下文中,将参照附图描述本公开的各种实施例。然而,应当理解,并不意图将本公开限制于特定形式,并且本公开应当被解释为覆盖落入本公开的实施例的精神和范围内的所有修改、等同物和/或替代物。在描述附图时,可将类似的附图标号用于表示类似的组成元件。

如这里所使用的,表述“具有”、“可具有”、“包括”或“可包括”是指存在相应的特征(例如,数字、功能、操作或诸如组件的组成元件),并且不排除一个或更多个附加特征。

在本公开中,表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或更多个”可包括所列项目的所有可能组合。例如,表述“A或B”、“A和B中的至少一个”或“A或B中的至少一个”可包括(1)至少一个A、(2)至少一个B或(3)至少一个A和至少一个B两者。

在本公开的各种实施例中使用的表述“第一”、“第二”、“所述第一”或“所述第二”可修饰各种组件,而不管顺序和/或重要性如何,但不限制相应的组件。上述表述可被用于将一个元件与另一个元件区分开。例如,尽管第一用户装置和第二用户装置两者都是用户装置,但它们指示不同的用户装置。例如,在不脱离本公开的范围的情况下,第一元件可被称为第二元件,并且类似地,第二元件可被称为第一元件。

应当理解的是,当元件(例如,第一元件)被称为(可操作地或通信地)“连接”或“结合”到另一元件(例如,第二元件)时,它可直接连接或直接结合到另一元件,或者任何其他元件(例如,第三元件)可以是它们之间的中介。相反,可理解的是,当元件(例如,第一元件)被称为“直接连接”或“直接结合”到另一元件(第二元件)时,没有元件(例如,第三元件)插入在它们之间。

如这里所使用的,表述“被配置为”可与表述“适合于”、“具有……的能力”、“被设计为”、“适于”、“被制造为”或“能够……”互换使用。术语“被配置为”可以不必暗示在硬件中“专门设计为”。可选地,在一些情况下,表述“被配置为…的装置”可表示所述装置与其他装置或组件一起“能够……”。例如,短语“适于(或被配置为)执行A、B和C的处理器”可表示仅用于执行相应操作的专用处理器(例如,嵌入式处理器)或可通过执行存储在存储器装置中的一个或更多个软件程序来执行相应操作的通用处理器(例如,中央处理单元(CPU)或应用处理器(AP))。

在本公开中使用的术语仅用于描述具体实施例,并不旨在限制本公开。除非单数表述和复数表述在上下文中明确不同,否则单数表述可包括复数表述。除非另有定义,否则这里所使用的所有术语(包括技术术语和科学术语)可具有与本公开所属领域的普通技术人员通常理解的含义相同的含义。除非这里明确地如此定义,否则诸如在常用词典中定义的那些术语应当被解释为具有与其在相关领域的上下文中的含义相同或相似的含义,并且将不以理想化或过于正式的意义来解释。在一些情况下,这里定义的任何术语可以不被解释为排除本公开的实施例。

图1是示出根据各种实施例的网络环境中的电子装置的框图。

参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电源管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可从电子装置101中省略所述组件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它组件添加到电子装置101中。在一些实施例中,可将所述组件中的一些组件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可以执行例如软件(例如,程序140)以控制与处理器120结合的电子装置101的至少一个其他组件(例如,硬件或软件组件),并且可以执行各种数据处理或计算。

根据一个实施例,作为所述数据处理或计算的至少一部分,处理器120可将从另一组件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的组件之中的至少一个组件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的组件之中的至少一个组件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为功能性地与辅助处理器123相关的另一组件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个组件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(OS)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它组件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线结合的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕捉静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电源管理模块188可管理对电子装置101的供电。根据实施例,可将电源管理模块188实现为例如电源管理集成电路(PMIC)的至少部分。

电池189可对电子装置101的至少一个组件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。

根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙TM、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,其中,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,PCB)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(RFIC))可附加地形成为天线模块197的一部分。

上述组件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互结合并在它们之间通信地传输信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。

根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或外部电子装置108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传输到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

图2是根据本公开的各种实施例的电子装置的透视图。

参照图2,3轴正交坐标系中的“X”可以是电子装置200(例如,图1的电子装置101或电子装置102)的宽度方向,“Y”可以是电子装置200的长度方向,并且“Z”可以是电子装置200的厚度方向。

电子装置200可包括壳体201。根据实施例,壳体201可以形成在导电构件和/或非导电构件上。根据实施例,电子装置200可包括触摸屏显示器202(例如,图1的显示装置160),触摸屏显示器202被布置为暴露于壳体201的至少一些区域。根据实施例,触摸屏显示器202可包括压力传感器,以便能够作为压力响应触摸屏显示器操作。

根据各种实施例,电子装置可包括用于与外部电子装置进行连接的连接器203(例如,图1的连接端178)。根据实施例,连接器203可以是插座型连接器。

根据各种实施例,用于暴露连接器203的开口204可形成在壳体201的至少一些区域中,并且连接器203可被布置在开口204内。根据各种实施例,头型外部连接器207可向前或向后连接到连接器203。也就是说,外部连接器207可在任何方向上插入连接器203中,而不管其朝向如何。根据实施例,外部连接器207可连接到外部电子装置,并且当连接器203与外部连接器207彼此连接时,电子装置200与外部电子装置可彼此连接。根据各种实施例,外部电子装置可以是能够连接到电子装置200的各种外部电子装置。例如,外部装置可包括电视(TV)、音频装置、笔记本、计算机、充电装置、存储器、风扇或天线(例如,数字多媒体广播天线或FM天线)。

根据实施例,连接器203可被用作用于将电子装置200连接到外部电子装置或电源(未示出)的接口。电子装置200可通过连接到连接器203的外部连接器207将电子装置200的数据发送到外部电子装置或者从外部电子装置接收数据。此外,电子装置200可通过连接器203从电源接收电力,或者使用电源对电池充电。根据实施例,连接器203可以是可形成接触基板205的通用串行总线(USB)C型连接器。此外,可在接触基板205内形成具有导电特性的中间板206,并且可以在接触基板205的上表面和下表面上形成多个引脚。

根据实施例,多个电子装置200可在通过无线或有线通信彼此连接的同时进行操作。例如,智能电话可连接到诸如头戴式显示器(HMD)的可穿戴装置并提供内容。

图3a是示出根据本公开的实施例的电子装置与外部电子装置(例如,TV)之间的连接的示图。

参照图3a,在示图300中,当电子装置301(例如,图2的电子装置200)与外部电子装置302(例如,图1的电子装置102)通过连接器(例如,USB)彼此连接时,电子装置301可用作主机(或主装置),并且外部电子装置302可用作客户端(或从装置)。

根据实施例,外部电子装置302可包括具有C型USB连接器或触摸屏的TV。当外部电子装置302通过C型USB连接器连接到执行主机(或主装置)功能的电子装置301时,外部电子装置302可执行客户端(或从装置)功能。

当外部电子装置302连接到电子装置301时,电子装置301和外部电子装置302的电力相关角色或数据相关角色可基于通过连接器识别出的信息被确定。例如,可从数据传输方面确定是作为主机装置(或下行数据流端口(DFP))进行操作,还是作为客户端装置(或上行数据流端口(UFP))进行操作,并且可从电源方面确定是作为用于支持电力的装置(例如,源装置)进行操作,还是作为用于接收电力的装置(例如,宿装置)进行操作。

例如,在电子装置301作为源装置和主机装置进行操作并且外部电子装置302作为宿装置和客户端装置进行操作的状态下,可使用电力传输(PD)消息(例如,DR_SWAP消息)来切换数据相关角色。在这种情况下,电子装置301可作为源装置和客户端装置进行操作,并且外部电子装置302可作为宿装置和主机装置进行操作。

如上所述,电子装置301可被称为主机、源或DFP,并且外部电子装置302可被称为客户端、宿或UFP,反之亦然。例如,当假设电子装置是TV时,智能电话可以是连接到电子装置的外部电子装置的示例。根据实施例,外部电子装置302可以是可通过电子装置301的连接器被访问的附件装置。附件装置可包括头戴式显示器(HMD)或扩充坞,并且可以连接到辅助附件装置(例如,电源装置)并接收电力。

根据各种实施例,外部电子装置302可连接到电子装置301并且通过例如屏幕镜像方案与电子装置301共享数据。例如,电子装置301可将当前屏幕303发送到所连接的外部电子装置302,并且外部电子装置302可以以预定放大率缩放(例如,放大)所接收到的屏幕并显示缩放的屏幕304。此外,可将存储在电子装置301的存储器中的诸如图像或视频的内容发送到外部电子装置302,因此,可通过外部电子装置302的屏幕显示所发送的内容。

图3b是示出根据本公开的实施例的电子装置(例如,笔记本)与外部电子装置(例如,智能电话)之间的连接的示图。

参照图3b,在示图350中,根据实施例的电子装置320(例如,图3a的外部电子装置302)和外部电子装置310(例如,图3a的电子装置301)中的每一个可支持主机模式(或主机角色)和客户端模式(或客户端角色)中的至少一个。例如,当用户使用外部电子装置310控制(例如,更新、删除或下载)存储在电子装置320中的数据(例如,照片、视频或文档)时,外部电子装置310可以充当主机角色,并且电子装置320可充当客户端角色。当用户使用电子装置320控制存储在外部电子装置310中的数据时,外部电子装置310可充当客户端角色,并且电子装置320可充当主机角色。

例如,外部电子装置310可访问电子装置320的存储器以控制存储在存储器中的数据,或者如附图标号322所指示的在电子装置320上显示在外部电子装置310上显示的屏幕312。在另一示例中,电子装置320可访问外部电子装置310的存储器以控制(例如,更新、删除或下载)存储在存储器中的数据或者在外部电子装置310中显示电子装置320的屏幕。

图3b的实施例可被用于电子装置320(例如,笔记本电脑)通过其对外部电子装置310(例如,智能电话)的屏幕进行镜像的程序(例如,Samsung SideSync)。程序(例如,Samsung SideSync)可以是桌上型电脑或笔记本电脑可通过其显示和控制智能电话的屏幕的专用服务,并且可提供将智能电话的屏幕传输到笔记本电脑并将键盘和鼠标输入传输到智能电话的功能。

如上所述,电子装置320和外部电子装置310中的每一个可支持与当前角色不同(相反)的角色。将基于作为电子装置320的示例的诸如TV或笔记本电脑的附件装置以及作为外部电子装置310的示例的智能电话来描述以下实施例。然而,电子装置320或外部电子装置310不限于附件装置或智能电话。此外,在下文中,诸如智能电话的外部电子装置被称为充当主机角色的装置,通过连接器连接到外部电子装置的电子装置被称为充当客户端角色的装置,反之亦然。因此,外部电子装置310可被称为主机、源或DFP,并且电子装置320可被称为客户端、宿或UFP,反之亦然。

例如,电子装置可包括以下项中的至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书(e-book)阅读器、桌上型PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组第1阶段或第2阶段(MPEG-1或MPEG-2)音频层3(MP3)播放器、移动医疗器械、相机和可穿戴装置(例如,头戴式装置(HMD)(诸如,电子眼镜)、电子服装、电子手环、电子项链、电子饰品、电子纹身或智能手表)。

在一些实施例中,电子装置(或外部电子装置)可以是智能家用电器。智能家用电器可包括例如以下项中的至少一个:电视、数字视频盘(DVD)播放器、音频播放器、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、TV盒(例如,Samsung HomeSyncTM、AppleTVTM或GoogleTVTM)、游戏机(例如,XboxTM和PlayStationTM)、电子词典、电子钥匙、摄像机和电子相框。

根据另一实施例,电子装置可包括以下项中的至少一个:各种医疗装置(例如,各种便携式医疗测量装置(血糖监测装置、心率监测装置、血压测量装置、体温测量装置等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)机和超声机)、导航装置、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆信息娱乐装置、用于船舶的电子装置(例如,用于船舶和陀螺罗盘的导航装置)、航空电子装置、安全装置、汽车头部单元、家用或工业用机器人、银行中的自动柜员机(ATM)、商店中的销售点(POS)或物联网装置(例如,灯泡、各种传感器、电表或煤气表、喷淋装置、火警器、恒温器、路灯、烤箱、运动器材、热水箱、加热器、锅炉等)。

根据一些实施例,电子装置可包括家具或建筑物/结构的一部分、电子板、电子签名接收装置、投影仪和各种测量仪器(例如,水表、电表、煤气表和无线电波表)中的至少一个。根据本公开的各种实施例的电子装置可以是上述各种装置中的一个或更多个的组合。根据本公开的一些实施例的电子装置可以是柔性装置。此外,根据本公开的实施例的电子装置不限于上述装置,并且可包括根据技术发展的新电子装置。

图4示出根据本公开的本公开的各种实施例的系统的详细结构。

参照图4,在系统400中,根据各种实施例的外部电子装置(主机装置)(例如,智能电话)420(例如,图3a的电子装置301)可在链接到电子装置(客户端装置)(例如,TV或附件装置)410(例如,图3a的外部电子装置302)的同时进行操作。

电子装置410可与功能性地连接到外部电子装置420的附件装置相应。电子装置410可与例如上述TV或笔记本电脑相应。然而,根据本公开的实施例的电子装置410不限于此。此外,尽管电子装置410与例如外部电子装置420被区分开,但电子装置410可与外部电子装置420一起被实现为单个装置。例如,外部电子装置420可位于电子装置410的至少一部分中,或者可被配置在电子装置410内。

电子装置410和外部电子装置420可通过有线通信接口连接。根据各种实施例,电子装置410和外部电子装置420可通过图像通信接口(例如,HDMI接口、DisplayPort接口、移动高清链路(MHL)接口或USB音频视频装置接口)连接。电子装置410可以是生成内容(例如,图像数据)的源装置,并且电子装置410可以是接收内容并输出或再现内容的宿装置。反过来也是可能的。根据各种实施例,电子装置410和外部电子装置420可通过USB通信接口连接。外部电子装置420可作为USB主机进行操作,并且电子装置410可作为USB客户端进行操作。反过来也是可能的。

电子装置410和外部电子装置420可通过连接器连接。连接器可将模拟或数字数据传输到装置的内部或外部。连接器可将电力传输到装置的内部或外部。根据各种实施例,连接器可以是C型USB连接器。电子装置410和外部电子装置420可通过C型USB连接器彼此发送数据和电力。根据各种实施例,当电子装置410和外部电子装置420经由C型USB连接器连接时,它们可以以交替模式彼此连接。例如,图像通信接口(例如,VESA的DisplayPort接口)的图像信号可通过USB连接器被发送或接收。

根据本公开的各种实施例,电子装置410和外部电子装置420使用的有线通信接口和连接器的类型不受限制。

当电子装置410电连接到外部电子装置420时,电子装置410可从外部电子装置420接收电力。例如,电子装置410可通过连接器的电源端口(例如,USB连接器的V_BUS)从外部电子装置420接收电力。可使用从外部电子装置420供应的电力来驱动电子装置410。

电子装置410和外部电子装置420可经由通信通过连接器的ID端子发送彼此的状态信息,并且彼此识别。根据实施例,连接器可包括用于支持“数字ID”方案的ID端子(例如,C型USB连接器中的CC端子)。根据本公开的各种实施例,状态信息可以是可通过包括在连接器中的数字ID端子发送和接收的数据类型。

根据另一实施例,连接器可包括用于支持“电阻ID”方案的ID端子(例如,微型USB连接器中的ID端子)。根据本公开的各种实施例,状态信息可以是为了通过包括在连接器中的“电阻ID”端子改变电阻值而发送的数据类型。

电子装置410和外部电子装置420可通过各种通信接口中的任何通信接口连接。例如,电子装置410可包括高清晰度多媒体接口(HDMI)、光学接口、D-SUB接口或lightning端子,并且可基于HDMI、光学接口、D-SUB接口和lightning端子中的至少一个连接到外部电子装置420。

电子装置410可包括处理器415(例如,微控制器单元(MCU))、电源管理集成电路(IC)414、识别电路416(例如,耦合电容电位器件(CCPD)IC)、连接器411、开关电路413和/或存储器417。

开关电路413可包括根据各种实施例的至少一个元件,并且可以是用于根据特定控制信号或特定条件改变电流的传输路径、使电流的传输短路或连接电流的传输的电路。

电源管理电路414可控制供应给包括在电子装置410中的每一个元件的电力的电压。电源管理电路414可输出预设电压(例如,3.0V)。例如,电源管理电路414可包括低压差稳压器(LDO)。

电源管理电路414可接收外部电子装置420或电源装置(未示出)的电力并输出预设电压(例如,3.0V)。

处理器415可电连接到连接器411,并且可控制电子装置410的操作和/或电子装置410的块之间的信号流,并且执行数据处理功能以处理数据。例如,处理器415可以是中央处理单元(CPU)、应用处理器(AP)、微控制器单元(MCU)或微处理器单元(MPU)。处理器415可以是单核处理器或多核处理器。

识别电路416可将通过连接器411的数据通信端子411b接收到的数据发送到处理器415,并且通过连接器411的数据通信端子411b将由处理器415生成的消息或信息发送到外部电子装置420。识别电路416可包括微型USB接口控制器(MUIC)、电缆和连接器集成芯片(CCIC)或电力传输集成芯片(PDIC)中的至少一个。

存储器417可电连接到处理器415,并且可存储电子装置410的操作系统(OS)和其他选项功能(例如,音频再现功能和图像或视频再现功能)所需的应用。存储器417可与图1的存储器130相应。

根据本公开的实施例,存储器417可存储识别外部电子装置的类型所需的各种信息和程序。例如,程序可包括用于通过连接器411检测外部电子装置420的连接的例程、用于当在电力协商步骤期间进行外部电子装置420的连接时识别外部电子装置420的类型的例程、以及用于进行与所识别出的外部电子装置420相应的设置的例程。

根据本公开的各种实施例,存储器417可存储指令,其中,所述指令在被执行时促使处理器415进行以下步骤:识别通过连接器411与外部电子装置的连接,当通过连接器411连接到外部电子装置420时,从外部电子装置420接收可由外部电子装置420支持的关于电力的一条或更多条信息,并且至少基于所述一条或更多条电力信息来识别外部电子装置。

根据实施例,指令可被配置为促使处理器415识别所述一条或更多条电力信息中的用于识别作为主机进行操作的外部电子装置420的预定电力信息,并且基于预定电力信息识别外部电子装置420的类型。

根据实施例,可使用基于通用串行总线(USB)电力传输(PD)通信的源能力消息来接收一条或更多条电力信息。

根据实施例,源能力消息可包括包含与数据对象的数量相关的字段的消息报头、与消息类型相关的字段以及一个或更多个与数据对象相关的字段中的至少一个,并且可在一个或更多个与数据对象相关的字段中配置用于识别外部电子装置的预定电力信息。

根据实施例,预定电力信息可包括用于识别外部电子装置420的预定电流值和预定电压值中的至少一个。

根据实施例,指令可被配置为促使处理器415选择可由外部电子装置420支持的一条或更多条电力信息中的至少一条电力信息,并且向外部电子装置420发送包括所选择的至少一条电力信息的电力请求消息。

根据实施例,指令可被配置为促使处理器415在发送电力请求消息之后从外部电子装置420接收供电准备消息,基于接收到的供电准备消息执行电力协商,并且当完成电力协商时进入交替模式。

根据实施例,处理器415的至少一些操作可由配置通道(CC)电力传输(PD)IC执行。

连接器411可包括功能性地连接到外部电子装置420的装置。连接器411可包括用于与外部电子装置420进行通信的一个或更多个信号端子。根据实施例,连接器411可包括用于供应或接收电力的电源端子411a、用于与外部电子装置420进行数据通信的数据通信端子411b和/或接地端子(未示出)。电源端子411a和数据通信端子411b的排列不限于在图4中所示出的排列,并且可根据电子装置410的特性而变化。电源端子411a可被实施为第一引脚,并且数据通信端子411b可被实施为第二引脚。根据本发明的各种实施例,连接器可符合USB连接器标准。在这种情况下,电源端子411a可与USB连接器的VBUS端子相应,并且数据通信端子411b可与USB连接器的D+端子和D-端子或者USB连接器的Tx端子和Rx端子相应。

电源端子411a可接收从外部电子装置420发送的电力,并且可将从电源装置(未示出)发送的电力发送到外部电子装置420。

数据通信端子411b可包括例如D+端子和D-端子以及/或者Tx+/-端子和Rx+/-端子。可根据连接器的类型使用各种端子的名称。电子装置410可通过数据通信端子411b向外部电子装置420发送信息以及从外部电子装置420接收信息。

根据实施例,电子装置410和外部电子装置420的连接器411和连接器421可以是C型USB连接器。电子装置410和外部电子装置420可通过它们自己的连接器411和连接器421彼此连接,并且可确定电子装置410和外部电子装置420处于不同的操作状态。根据C型USB的规范,可使用连接器内的配置引脚CC1和CC2来建立内部通信,并且可以根据引脚CC1和CC2连接到的Rp(上拉电阻)和Rd(下拉电阻)来确定电子装置是作为主机进行操作还是客户端进行操作。

根据本公开的各种实施例,当外部电子装置420作为主机进行操作并且电子装置410作为装置进行操作时,电子装置410可基于通过连接器411的CC引脚接收到的消息来识别外部电子装置420的类型,以便识别初始连接的外部电子装置420的类型。因此,由于电子装置410不需要执行切换主机和装置的角色的操作以识别外部电子装置420的类型,因此可简化用于识别装置的步骤,因此可减少通信时间。

另外,尽管图4中未示出,但根据本公开的实施例的电子装置410还可选择性地包括包含输入模块(诸如触摸板、按钮键或触摸键)、数字声源再现模块、各种传感器模块(诸如,红外传感器模块和照明传感器模块)和/或显示模块的元件。此外,根据本公开的实施例的电子装置410还可包括与上述元件处于相同级别的元件。

外部电子装置420可包括处理器424(例如,中央处理单元(CPU)或应用处理器(AP))、电源管理电路423、电池422、连接器421、识别电路426和/或存储器425。

连接器421可包括功能性地连接到电子装置410的装置。连接器421可包括用于与电子装置410通信的一个或更多个信号端子。连接器421可包括用于供应或接收电力的电源端子421a、用于与电子装置410进行数据通信的数据通信端子421b和/或接地端子(未示出)。在本说明书中,电源端子421a可被实施为第一引脚,并且数据通信端子421b可被实施为第二引脚。

根据本公开的各种实施例,连接器可符合USB连接器标准。在这种情况下,电源端子421a可与USB连接器的VBUS端子相应,并且数据通信端子421b可与D+端子和D-端子或者Tx端子和Rx端子相应。

电池422可向包括在外部电子装置420中的每一个元件供电。电池422可以是例如可充电的二次电池。电池422可以是例如电连接到外部电子装置420的电池、嵌入到外部电子装置420中的内部电池或可由用户移除的可移除电池。

电源管理电路423可管理供应给外部电子装置420的电力。电源管理电路423可包括电源管理集成电路(PMIC)(未示出)、电压调节器(未示出)、电源输入/输出单元和充电器集成电路(IC)(未示出)。此外,通过各种IC、电路和软件的组合,可包括控制电力和调节电压的角色。

外部电子装置420的处理器424可控制外部电子装置420的一般操作和外部电子装置420的内部块之间的信号流,并且执行数据处理功能以便处理数据。例如,外部电子装置420的处理器424可以是中央处理单元(CPU)或应用处理器(AP)。外部电子装置420的处理器424可以是单核处理器或多核处理器。可替代地,外部电子装置420的处理器424可包括多个处理器。

外部电子装置420的处理器424可电连接到连接器421,并且可接收指示电子装置410是否通过连接器421被连接的通知。外部电子装置420的处理器424可基于该通知与电子装置410执行电力协商步骤。在电力协商步骤中,如果外部电子装置420向电子装置410通知可支持的电力信息,则电子装置410可从可支持的电力信息中选择一条电力信息,并且向外部电子装置420通知所选择的电力信息,使得可在它们之间进行基于优化的电力信息的设置。

根据本公开的各种实施例,在电力协商步骤期间的初始连接中,外部电子装置420可在发送到电子装置410的电力信息消息中携带用于识别外部电子装置420的附加信息。根据实施例,电力信息消息可以是基于通用串行总线(USB)电力传输(PD)通信的源能力消息。

在电力协商步骤期间的初始连接中,外部电子装置420的处理器424可生成电力信息消息,其中,所述电力信息消息包括外部电子装置420可支持的一条或更多条电力信息(例如,电流值和电压值)和用于识别外部电子装置的预定附加信息。根据实施例,预定附加信息可具有与电力信息的形式类似的形式,因此可包括电流值和电压值中的至少一个,并且可具有与外部电子装置的类型相应的预定值,以便识别外部电子装置的类型。

外部电子装置420的处理器424可响应于电力信息的发送而从电子装置410接收包括从可支持的电力信息中选择的至少一条电力信息的电力请求消息,并且发送供电准备消息以完成电力协商步骤。

识别电路426可连接到连接器421的ID端子421b,可确定哪一个电子装置连接到连接器421,并且可将关于电子装置(例如,电子装置410)的信息发送到外部电子装置420的处理器424。如图所示,识别电路426可以以独立于外部电子装置420的处理器424的芯片的形式被实现,并且可包括在外部电子装置420的处理器424的一部分中。

例如,在C型USB连接器的情况下,ID端子421b可与CC端子相应,并且识别电路426可与配置通道集成电路(CCIC)相应。在USB连接器中,CC端子的数量可以是两个。例如,CCIC(相应于附图中的附图标号426)可确定连接到连接器421的电缆的指向性。一个CC端子可被用于向电缆(或外部电子装置)发送电力,并且其余一个CC端子可被用于通过与通过电缆连接的对方装置的通信来确定哪一个装置连接到连接器421,并且管理该连接。

根据本公开的各种实施例,可省略识别电路426。例如,根据各种实施例,外部电子装置420可以不包括识别电路426。外部电子装置420可根据外部电子装置420的处理器424的控制在充电模式、On-The-Go(OTG)模式或电源路径模式下进行操作。

存储器425可电连接到处理器424,并且可存储外部电子装置420的操作系统(OS)和其他选项功能(例如,音频再现功能和图像或视频再现功能)所需的应用。存储器425可与图1的存储器130相应。

根据本公开的各种实施例,存储器425可存储指令,其中,所述指令在被执行时促使处理器424进行以下操作:识别通过连接器421与电子装置410的连接,在通过连接器421与电子装置410的连接中向电子装置410发送包括用于识别外部电子装置420的预定电力信息的一条或更多条电力信息,当从电子装置410接收到包括选择的电力信息的电力请求消息时,发送供电准备消息,并且基于电力请求消息执行电力协商步骤。

根据实施例,可使用基于USB电力传输(USB-PD)通信的源能力消息来发送一条或更多条电力信息,源能力消息可包括包含与数据对象的数量相关的字段的消息报头、与消息类型相关的字段以及一个或更多个与数据对象相关的字段中的至少一个,并且可在一个或更多个与数据对象相关的字段中配置用于识别外部电子装置的预定电力信息。

根据实施例,处理器424的至少一些功能可由识别电路426执行。此外,处理器424可被实现为执行识别电路426的功能中的至少一些功能。

图5a示出根据本公开的各种实施例的连接器的引脚。

参照图5a,根据各种实施例的连接器500(例如,图1的连接端子178或图2的连接器203)可以是C型USB连接器。连接器500可包括多个引脚。根据各种实施例,连接器500可包括在相应于向前方向的第一表面(例如,表面A)上的多个第一引脚和在相应于向后方向的第二表面(例如,表面B)上的多个第二引脚。例如,多个第一引脚可包括GND引脚511a、TX1+引脚512a、TX1-引脚513a、VBUS引脚514a、CC引脚515a、Dp1引脚516a、Dn1引脚517a、SBU1引脚518a、VBUS引脚519a、RX2-引脚520a、RX2+引脚521a和GND引脚522a。例如,多个第二引脚可包括GND引脚511b、TX2+引脚512b、TX2-引脚513b、VBUS引脚514b、VCONN引脚515b、Dp1引脚516b、Dn1引脚517b、SBU1引脚518b、VBUS引脚519b、RX1-引脚520b、RX1+引脚521b和GND引脚522b。

电子装置(例如,电子装置410)可通过连接器500电连接到外部电子装置(例如,外部电子装置420)。电子装置的连接器500可具有使得外部电子装置的连接器可在向前方向和向后方向中的任一方向上被放置的形式。例如,形成在第一表面(例如,表面A)上的十二个引脚的排列顺序可与形成在第二表面(例如,表面B)上的十二个引脚的排列顺序相同,使得外部电子装置的连接器可在分别与第一表面和第二表面相应的两个方向中的任一个方向上插入。由于这种结构,用户可将外部电子装置的连接器以180度的旋转状态放入电子装置的连接器500中。

图5b示出根据本公开的各种实施例的连接器的引脚。

根据实施例,在连接器500内形成的接触基底的第一表面(例如,表面A)和第二表面(例如,表面B)上形成的引脚的布置可如在图5b中所示出的。

参照图5b,TX1+引脚512a和TX2+引脚512b以及TX1-引脚513a和TX2-引脚513b可以是用于数据快速传输的超高速TX的引脚,VBUS引脚514a和VBUS引脚514b可以是用于USB线缆充电电源的引脚,CC引脚515a可以是用作标识端子的引脚,VCONN引脚515b可以是用于支持插头电源的引脚,Dp1引脚516a和Dp1引脚516b以及Dn1引脚517a和Dn1引脚517b可以是用于两个不同方向上的USB信号的引脚,SBU1引脚518a和SBU2引脚518b可以是可用于各种信号(例如,音频信号和显示信号)的额外引脚,并且RX2-引脚520a和RX1-引脚520b以及RX2+引脚521a和RX1+引脚521b可以是用于数据快速接收的超高速RX的引脚。

通过C型USB连接器连接的电子装置和/或外部电子装置通过使用CC引脚的通信来确定是在主机模式下进行操作还是在客户端模式下进行操作。根据实施例,电子装置和/或外部电子装置可通过连接到CC引脚的Rp/Rd电阻来确定主机模式或客户端模式。

图6是根据本公开的各种实施例的用于消息发送和接收的流程图,其中,电子装置(客户端装置)在所述消息发送和接收中识别外部电子装置(主机装置)的类型。用于消息发送和接收的流程图中的每一个操作可由主机装置(或下行数据流端口(DFP))、客户端装置(或上行数据流端口(UFP))、电子装置(例如,图1的电子装置101或电子装置102)、图4的外部电子装置420和电子装置410中的至少一个来执行。

参照图6,在方法600中,可根据外部电子装置的特性使用施加于连接器的引脚的电阻(例如,连接器的引脚CC1和引脚CC2连接到的Rp(上拉电阻)或Rd(下拉电阻))来确定电子装置(即,客户端装置610)作为主机进行操作还是作为客户端进行操作。例如,当外部电子装置是主机装置620(诸如,智能电话)时,客户端装置610可作为客户端装置进行操作。

当在通过连接器的初始连接中确定外部电子装置作为主机装置620进行操作并且电子装置作为客户端装置610进行操作时,主机装置620可在操作605发送主机装置620的电力信息。在操作611,可通过源能力消息发送电力信息。从主机装置620发送的关于电力信息的消息可以是关于根据C型USB标准中指定的方法的供电的PD消息,例如,在电力协商步骤中由主机装置620发送的源能力消息。

源能力消息包括主机装置620可支持的电力信息,例如,关于主机装置620可供应的电压和电流的信息。

根据本公开的各种实施例,源能力消息不仅可包括主机装置620可支持的一条或更多条电力信息,还可包括用于识别主机装置620的类型的附加信息。根据实施例,源能力消息可包括配置有一条或更多条可支持电力信息的区域(或字段)(例如,第一电力数据对象(PDO)字段)和配置有附加信息的区域(或字段)(例如,第二PDO字段)。PDO可与包含关于可由主机装置620供应的电力(例如,电压和电流)的信息的数据相应。PDO可被用于携带用于提供电力的源装置的能力。

根据实施例,当主机装置620能够支持的电力信息的数量是多个时,源能力消息可包括多个PDO字段,例如,最多8个字段。根据实施例,在源能力消息中,配置有用于识别主机装置620的类型的附加信息的第二PDO字段可被添加到配置有可支持电力信息的第一PDO字段。此时,第一PDO字段和第二PDO字段中的每一个的数量最大可为8。此外,用于识别的附加信息不仅可使用一个PDO字段来配置,还可使用两个或更多个PDO字段来配置。

如上所述,根据实施例,可在源能力消息内对主机装置620可支持的一条或更多条电力信息进行配置的区域之中的至少一个区域中配置用于识别的附加信息。根据实施例,用于识别的附加信息可包括用于识别主机装置620的预定电流和电压值。例如,用于识别的附加信息可被配置为与包括电流和电压值的电力信息相同的类型。下面将参照图7a和图7b描述源能力消息的格式。

另外,客户端装置610可从主机装置620接收源能力消息,并且可在操作615向主机装置620发送响应消息(例如,“GoodCRC”消息)。在操作621,客户端装置610可分析所接收到的消息并且选择将被请求的电力。

根据实施例,客户端装置610可在包括在接收到的源能力消息中的信息中识别用于识别外部电子装置(也就是说,作为主机操作的主机装置620)的类型的预定附加信息,并且基于预定附加信息识别主机装置620的类型。

此外,客户端装置610可在包括在源能力消息中的可支持电力信息中选择将由客户端装置610使用的电力信息。

如上所述,根据本公开的各种实施例,客户端装置610可通过识别包括在源能力消息中的多个PDO字段来识别可由主机装置620供应的电压和电流。例如,在可支持的电力信息中,电压可以以50Mv为单位被配置,并且电流可以以10mA为单位被配置,但是电压通常可使用诸如5V、9V、12V或20V的整数值。此外,在可支持的电力信息中,电流可主要使用单位大约为500mA的值,诸如1A或1.5A。

另外,根据本公开的各种实施例,可在源能力消息中以包括预定电压值和电流值中的至少一个的PDO的形式添加用于识别的附加信息。根据实施例,预定电压值和预定电流值可以是通常不使用的电压值和电流值,例如,除了通常使用的整数值之外的值。

例如,当电压值为5.05V(5050mV)和电流值为0.01A(10mA)的PDO被定义为装置“D”时,如果客户端装置610识别出在从主机装置620接收到的源能力消息内的PDO列表中存在电压值为5.05V(5050mV)和电流值为0.01A(10mA)的PDO,则客户端装置610可确定主机装置620的类型是装置“D”。如上所述,根据本公开的各种实施例,用于识别主机装置620的电压值和电流值是预定值,其中,所述预定值可被配置为使用甚至低于小数点的值的电压值或太小而不能实际使用的电流值。因此,由于客户端装置610选择很少使用的电压值和电流值,因此不存在对所选择的电压值和电流值的请求,从而可预先防止选择不正确的电力信息。

根据实施例,用于识别主机装置620的类型的附加信息可使用一个PDO来配置,也可通过两个或更多个PDO的组合来配置。例如,当主机装置620可支持的电力信息的条数是4时,可使用4个PDO,并且可在源能力消息上携带最多8个PDO,使得其余4个PDO中的两个或更多个PDO的组合是可能的。

在操作625,客户端装置610可向主机装置620发送包括所选择的电力的电力请求消息(例如,“请求”消息),并且在操作630接收对其的响应消息(例如,“GoodCRC”消息)。根据USB PD标准的“请求”消息是可由请求电力的宿装置在电力协商请求间隔期间发送的PD消息的数据消息类型中的一种。

在操作635,主机装置620可分析电力请求消息并且确定是否接受提供所选择的电力。因此,主机装置620可在操作640向客户端装置610发送接受消息(例如,“接受”消息),并且在操作645接收对其的响应消息(例如,“GoodCRC”消息)。“接受”消息是根据USB PD标准的PD消息的控制消息类型中的一种,其可由在电力协商期间接收特定消息(诸如“请求”消息)的接收侧发送。

随后,主机装置620可在操作650切换到请求的电力,在操作655向客户端装置610发送指示准备供电的供电消息(例如,“PS_Ready”消息),以便向客户端装置610通知电力切换,然后在操作660接收对其的响应消息(例如,“GoodCRC”消息),从而完成主机装置620与客户端装置610之间的电力协商步骤。“PS_Ready”消息是根据USB PD标准的PD消息的控制消息类型中的一种,其可由源装置发送以便指示电源已经达到期望的操作状态。如上所述,当完成电力协商步骤时,客户端装置610可进入特定模式(例如,交替模式)。因此,通过诸如TV的客户端装置610观看主机装置620的显示屏幕的用户可执行控制来将用于控制在客户端装置610上显示的屏幕的用户输入发送到主机装置620。

如上所述,根据本公开的各种实施例,可通过简单地将用于识别的附加信息的PDO添加到PD消息(例如,指示电力信息的源能力消息)中来识别主机装置,而无需USB PD通信方案的任何改变。此外,根据本公开的各种实施例,可在不使用用于交换角色的消息(“DR交换”消息)和用于识别装置的单独消息(“装置识别(DI)”消息)的情况下识别哪个装置是主机装置。因此,可在电力协商步骤之后没有交换“DR交换”消息的步骤和发送DI消息的步骤的情况下进行装置识别,并且因此可简化步骤并且可减少通信时间。

图7a示出根据本公开的各种实施例的PD消息格式。

图7b示出根据本公开的各种实施例的PD消息格式。

参照图7a,PD消息700可具有分组形式,并且可主要包括前导码705、指示分组开始的分组的开始(SOP)710、消息报头715、一个或更多个数据对象720、用于识别数据传输中的传输数据的错误的循环冗余校验(CRC)725、以及指示分组结束的分组的结束(EOP)730。

消息报头715可包括与在分组中实际携带的数据对象的数量相关的字段735和与消息类型相关的字段740。

与消息类型相关的字段740的格式如在图7b中所示出的。在与消息类型相关的字段740中配置的信息可根据控制消息类型或数据消息类型而变化,其中,消息类型可与例如“GoodCRC”、“接受”和“PS_Ready”相应,并且数据消息类型可与例如“Source_Capabilities(源_能力)”和“请求”相应。

根据本公开的实施例,为了指示PD消息是用于携带一条或更多条电力信息的消息,可在与消息类型相关的字段740中配置比特值。例如,参照图7b,比特值“00001”760可指示消息类型是诸如“Source_Capabilities”的源能力消息,并且发送源能力消息的对方装置是源装置或双模式装置。如上所述,与消息类型相关的字段740可被定义为由可在源模式下进行操作的装置或者可在支持源操作模式和宿操作模式两者的双模式下进行操作的装置发送的源能力消息。

可在一个或更多个与数据对象相关的字段720中携带最多8条电力信息,并且电力信息的量可与可由主机装置620供应的电压的数量相应。根据实施例,可根据USB PD标准必需提供固定为5V的电压,并且在充电器的情况下,可在一个或更多个与数据对象相关的字段720中携带三条或四条电力信息。根据本公开的实施例,可在与数据对象相关的字段720中的至少一个字段中配置用于识别外部电子装置(例如,主机装置620)的预定电力信息。根据实施例,与数据对象相关的字段720中的“保留的”745或者“以50mV为单位的电压”和“以10mA为单位的最大电流”750中的至少一个可被用于预定电力信息。例如,用于识别外部电子装置的预定电流值或预定电压值中的至少一个可被配置为“保留的”745或者“以50mV为单位的电压”和“以10mA为单位的最大电流”750中的至少一个。为了更详细的描述,将参照图8a至图8f。

图8a示出根据本公开的各个实施例的在PD消息上携带的一条或更多条电力信息。

图8b示出根据本公开的各个实施例的在PD消息上携带的一条或更多条电力信息。

图8c示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息。

图8d示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息。

图8e示出根据本公开的各种实施例的在PD消息上携带的一条或更多条电力信息。

图8f示出根据本公开的各个实施例的在PD消息上携带的一条或更多条电力信息。

参照图8a至图8f,示出可由主机装置支持的一条或更多条电力信息,并且所述一条或更多条电力信息中的至少一些可被用于识别主机装置的类型。

首先,图8a至图8c示出在配置了与数据对象相关的字段的电压值和电流值的字段(例如,图7a的“以50mV为单位的电压”和“以10mA为单位的最大电流”750)中配置用于识别主机装置的预定电力信息的情况。

参照图8a,PD消息可包括消息报头715和多个与数据对象相关的字段(下文中,PDO)720。用于确定实际电力的值可在PDO 805上被携带,并且用于识别主机装置的预定值可在另一PDO 810上被携带。例如,如果电压值是5.05V(5050mV)并且电流值是0.01A(10mA),则如在PDO 810中,客户端装置可识别出主机装置的类型是装置“A”。此外,如果PDO815中的电压值为19.05V(19050mV)并且电流值为0.03A(30mA),则如在图8b中所示出的,客户端装置可识别出主机装置的类型为装置“B”。

图8a和图8c示出一个或更多个PDO中的一个PDO被用于配置用于识别主机装置的预定电力信息的情况,但如在图8c中所示出的,所述一个或更多个PDO中的至少一些PDO(例如,两个或更多个PDO)可被用于配置用于识别主机装置的预定电力信息。例如,当在图8c的两个PDO 817中同时配置电压值为5.05V(5050mV)并且电流值为0.01A(10mA)的情况以及电压值为19.05V(19050mV)并且电流值为0.03A(30mA)的情况时,客户端装置可识别出主机装置的类型为装置“C”。

图8d和图8e示出配置与数据对象相关的字段的使用“保留的”字段(例如,图7a的“保留的”745)的用于识别的电力信息的情况。如在图8d中所示出的,可通过在PDO 820的“保留的”字段中配置非零值来识别主机装置的类型。例如,如在图8d中所示出的,当“保留的”字段被配置为“1h”时,客户端装置可识别主机装置的类型是装置“A”。此外,如在图8e中所示出的,当PDO 825的“保留的”字段被配置为“2h”时,客户端装置可识别主机装置的类型是装置“B”。

另外,尽管在以上描述中使用了一个PDO,但如在图8f中所示出的,可使用两个或更多个PDO的组合来配置用于识别主机装置的类型的电力信息。图8f示出在多个PDO 720中的一些PDO 830上携带可支持的实际电力信息并且在PDO 835上携带用于识别主机装置的类型的预定电力信息的情况。如在图8f中所示出的,当在“保留的”字段中配置非零值时,例如,当“保留的”字段为“1h”,电压值为5.05V(5050mV),并且电流值为0.01A(10mA)时,客户端装置可识别出主机装置的类型为装置“C”。如上所述,如果使用配置电压值和电流值的字段(例如,图7a的“以50mV为单位的电压”和“以10mA为单位的最大电流”750)和与数据对象相关的字段的“保留的”字段(例如,图7a的“保留的”745),则用于预定电力信息的电流值和电压值的配置可能变化很大,因此可识别各种类型的主机装置。

图9是示出根据本公开的各种实施例的对主机装置进行操作的方法的流程图。

操作方法900可包括操作905至操作925。操作方法中的每一个步骤/操作可由电子装置(例如,电子装置101或电子装置420)或者电子装置的至少一个处理器(例如,电子装置的处理器120或处理器424)和识别电路(例如,识别电路426)中的至少一个来执行。根据实施例,可省略操作905至操作925中的至少一个,可改变一些操作的顺序,或者可添加其他操作。

参照图9,在操作905,电子装置(例如,主机装置)可确定外部电子装置(例如,客户端装置)是否通过连接器连接。如果通过连接器连接外部电子装置,则在操作910,可产生包括用于识别电子装置的预定电力信息的一条或更多条电力信息。根据实施例,可使用基于通用串行总线(USB)电力传输(PD)通信的源能力消息来发送一条或更多条电力信息。

随后,在操作915,电子装置可将产生的所述一条或更多条电力信息发送到外部电子装置。根据实施例,所述一条或更多条电力信息不仅可包括用于识别电子装置的预定电力信息,还可包括电子装置能够支持的关于电力的一条或更多条信息。在操作920,电子装置可从外部电子装置接收包括所选择的电力信息的电力请求消息,因此可在操作925完成电力协商步骤。所选择的电力信息可以是由外部电子装置从电子装置能够支持的关于电力的所述一条或更多条信息中选择的一条或更多条电力信息。

根据实施例,携带所述一条或更多条电力信息的消息是源能力消息,其中,所述源能力消息可包括包含与数据对象的数量相关的字段和与消息类型相关的字段的消息报头以及一个或更多个与数据对象相关的字段中的至少一个,并且可在所述一个或更多个与数据对象相关的字段中配置用于识别外部电子装置的预定电力信息。

图10是示出根据本公开的各种实施例的对客户端装置进行操作的方法的流程图。

操作方法1000可包括操作1005至操作1030。操作方法的每一个步骤/操作可由电子装置(例如,电子装置101或电子装置410)或电子装置的至少一个处理器(例如,处理器120或处理器415)和电子装置的识别电路(例如,识别电路416)中的至少一个来执行。根据实施例,可省略操作1005至操作1030中的至少一个,可改变一些操作的顺序,或者可添加其他操作。

参照图10,在操作1005,电子装置(例如,客户端装置)可识别通过包括用于与外部电子装置(例如,主机装置)进行通信的一个或更多个信号端子的连接器与外部电子装置的连接。在通过包括用于与外部电子装置进行通信的所述一个或更多个信号端子的连接器连接到外部电子装置时,在操作1010,电子装置可从外部电子装置接收外部电子装置可支持的关于电力的一条或更多条信息。根据实施例,可使用基于通用串行总线(USB)电力传输(PD)通信的源能力消息来发送一条或更多条电力信息。根据实施例,源能力消息可包括包含与数据对象的数量相关的字段的消息报头、与消息类型相关的字段以及一个或更多个与数据对象相关的字段中的至少一个,并且可以在所述一个或更多个与数据对象相关的字段中配置用于识别外部电子装置的预定电力信息。

在操作1015,电子装置可基于所述一条或更多条电力信息中的至少一些来识别外部电子装置。

根据实施例,所述一条或更多条电力信息不仅可包括用于识别外部电子装置的预定电力信息,还可包括外部电子装置能够支持的关于电力的一条或更多条信息。预定电力信息可包括用于识别外部电子装置的预定电流值和预定电压值中的至少一个。

根据实施例,识别外部电子装置的操作可包括:识别所述一条或更多条电力信息中的用于识别外部电子装置的预定电力信息的操作,以及基于预定电力信息识别作为主机进行操作的外部电子装置的类型的操作。

在操作1020中,电子装置可从外部电子装置能够支持的关于电力的一条或更多条信息中选择至少一条电力信息。在操作1025将包括所选择的电力信息的电力请求消息发送到外部电子装置之后,在操作1030,电子装置可从外部电子装置接收供电准备消息,并且可基于接收到的供电准备消息执行电力协商。当完成电力协商步骤完成时,电子装置可进入交替模式。

图11a示出根据本公开的各种实施例的在电力协商步骤之后和在电力协商步骤期间用于客户端装置中的视频通信的操作。

图11b示出了根据本公开的各种实施方案的在电力协商步骤之后和在电力协商步骤期间用于客户端装置中的视频通信的操作。

参照图11a和图11b,当电子装置(或客户端装置)(例如,TV)期望根据所连接的主机装置在电子装置的面板中使用不同的刷新率时,需要电子装置快速识别所连接的主机装置的类型。例如,电子装置的默认设置可变化,诸如用于连接到具有高性能GPU的终端的75Hz的默认设置、用于连接到具有低性能GPU的终端的60Hz的默认设置、以及用于连接到PC的75Hz的默认设置。

当客户端装置期望识别通过USB通信连接的主机装置的类型时,在客户端装置首先识别出USB装置并执行用于执行相应的HID通信的应用之后,可进行通信,并且可在CC-PD和传输端口(DP)之后完成USB装置识别。例如,如在图11a中所示出的,当如附图标号1131所示出的客户端装置1110在通过CC-PD 1130完成电力协商之后进入交替模式时,可如附图标号1141所示出的通过DP 1140将60Hz的默认EDID写入EDID数据缓冲器中。因此,可以以60Hz的默认EDID执行面板启动1142,然后开启显示1143以打开屏幕。此时,当实际连接的主机装置的视频帧速率为75Hz时,它与面板的默认刷新率不匹配,因此如附图标号1144所示出的,可能产生像素损坏现象,诸如,屏幕闪烁或屏幕噪声。另外,可执行经由USB 1150检测主机装置的类型的操作1151,并且因此可识别出所连接的主机装置的视频帧率是75Hz。此后,当对与所连接的主机装置匹配的显示设置进行改变时,如附图标号1145所示出的,重置DP1140,将实际连接的主机装置的75Hz的视频帧率写入EDID数据缓冲器中,然后将面板启动1147设置为75Hz,结果是打开正常屏幕。

如上所述,当改变与所连接的主机装置匹配的显示设置时,需要DP重新连接和面板重启,在这种情况下,由于DP重新连接和面板重启,需要与初始连接几乎相同的时间量。

如果在面板启动之后没有执行显示开启,但由于在默认视频帧率不匹配的情况下客户端装置1110担心像素损坏现象而一直等待直到完成通过HID通信对主机装置1120的识别为止,则响应的显示速率可能总是很慢。

然而,根据本公开的各种实施例,如在图11b中的附图标号1160所示出的,客户端装置可在电力协商处理期间通过CC-PD 1130在客户端装置1110与主机装置1120之间的初始连接中执行第一通信来识别主机装置的类型。因此,客户端装置可确定与所识别出的主机装置的类型相应的视频帧率,如附图标号1161所示出的,将所确定的视频帧率(例如,75Hz的EDID)写入EDID数据缓冲器中,并且如附图标号1163所示出的,在面板启动1162中使用75Hz的操作码开启显示。因此,可通过默认设置一次启动各种外围装置,从而可使响应速率最小化。此外,可消除由于主机装置与客户端之间的设置不匹配而导致的瞬时故障的可能性。

图12a示出根据本公开的各种实施例的在电力协商步骤之后和在电力协商步骤中的客户端装置中的音频通信的操作。

图12b示出根据本公开的各种实施例的在电力协商步骤之后和在电力协商步骤中的客户端装置中的音频通信的操作。

参照图12a,其类似于图11a中的操作,但是与图11a中的操作的不同之处在于图12a示出音频设置的情况。例如,当可由主机装置输出的音频采样率与装置的编解码器设置不匹配时,可能存在发生噪声的风险。因此,在通过CC-PD 1230的电力协商步骤之后,可将192Khz/24比特的默认EDID写入EDID数据缓冲器中。在这种情况下,当开启显示和音频输出时1242,如附图标号1243所示出的,可生成音频噪声。例如,可切断音频信号或者可以不生成装置连接声音。另外,如附图标号1251所示出的,可经由USB 1250来识别主机装置的类型,并且例如,当主机装置是PC并且以48kHz/16比特进行操作时,如附图标号1245所示出的,通过编解码器1260以48Khz/16比特执行编解码器重启。因此,如附图标号1244所示出的,可通过DP 1240将指示48Khz/16比特的信息写入EDID数据缓冲器中,可开启显示,并且可输出正常音频信号。

如上所述,如果以默认设置开启显示并且在输出音频信号的同时进行适合于所连接的主机装置的音频设置的改变,则可能需要DP重新连接(应当新发送装置的音频能力的情况)和编解码器重启。DP重新连接和编解码器重启可能花费类似于初始连接的时间量。如果在启动之后不立即执行放大器的接通,但由于在音频采样率不匹配的情况下客户端装置1210担心噪声而一直等待直到通过HID通信识别出主机装置的类型为止,则音频响应速率可能较慢。

参照图12b,如附图标号1264所指示的,客户端装置1210可在电力协商步骤中通过CC-PD 1230检测主机装置的类型,并且因此,客户端装置可确定与所识别出的主机装置的类型相应的音频采样率。例如,当所识别出的主机装置是PC时,可通过编解码器1260以48Hz/16比特执行编解码器启动1263,如附图标号1261所示出的,可将48Hz/16比特的EDID写入EDID数据缓冲器中,并且如附图标号1262所示出的,可开启显示并且可输出音频信号,而没有根据由于音频采样率的不匹配引起的延迟的音频噪声。因此,可通过默认设置一次启动各种外围装置,从而可使响应速率最小化。此外,可消除由于主机装置与客户端之间的设置不匹配而引起的瞬时故障的可能性。

这里公开的各种实施例可由包括存储在机器可读存储介质(例如,内部存储器136或外部存储器138)中的指令的软件(例如,程序140)来实现。机器是从存储介质调用存储的指令并且可根据调用的指令进行操作的装置,并且可包括根据公开的实施例的电子装置(例如,电子装置101)。指令在由处理器(例如,处理器120)执行时,可促使处理器直接执行与指令相应的功能,或者促使其他元件在处理器的控制下执行所述功能。指令可包括由编译器或解释器生成或执行的代码。机器可读存储介质可以以非暂时性存储介质的形式被提供。这里,术语“非暂时性”仅意味着存储介质是有形的而不包括信号,而不管数据是半永久地还是暂时地被存储在存储介质中。

根据一个实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,PlayStoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例的每一个元件(例如,模块或程序)可包括单个实体或多个实体,并且在各种实施例中,可省略上述元件中的一些子元件,或者可以添加其他子元件。可选地或另外地,一些元件(例如,模块或程序)可被集成到单个元件中,并且集成的元件仍然可以以与集成相应元件之前相同或相似的方式执行由每一个相应元件执行的功能。由根据各种实施例的模块、编程模块或其他元件执行的操作可顺序地、并行地、重复地或以启发式方式被执行。至少一些操作可根据另一顺序被执行,可被省略,或者还可包括其他操作。

如这里所使用的术语“模块”可包括由硬件、软件或固件组成的单元,并且可例如与术语“逻辑”、“逻辑块”、“组件”、“电路”等互换使用。“模块”可以是集成组件或用于执行一个或更多个功能的最小单元或其一部分。例如,模块可以是专用集成电路(ASIC)。

这里公开的实施例可由包括存储在机器可读存储介质(例如,内部存储器136或外部存储器138)中的指令的软件(例如,程序140)来实现。机器是从存储介质调用存储的指令并且可以根据调用的指令进行操作的装置,并且可包括根据所公开的实施例的电子装置(例如,电子装置101)。指令在由处理器(例如,处理器120)执行时,可促使处理器直接执行与指令相应的功能,或者促使其他元件在处理器的控制下执行所述功能。指令可包括由编译器或解释器生成或执行的代码。机器可读存储介质可以以非暂时性存储介质的形式被提供。这里,术语“非暂时性”仅意味着存储介质是有形的而不包括信号,而不管数据是半永久地还是暂时地存储在存储介质中。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者与购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,PlayStoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例的每一个元件(例如,模块或程序)可包括单个实体或多个实体,并且在各种实施例中,可省略上述元件中的一些子元件,或者可添加其他子元件。可选地或另外地,一些元件(例如,模块或程序)可被集成到单个元件中,并且集成的元件仍然可以以与集成相应元件之前相同或相似的方式执行由每一个相应元件执行的功能。由根据各种实施例的模块、编程模块或其他元件执行的操作可顺序地、并行地、重复地或以启发式方式被执行。至少一些操作可根据另一顺序被执行,可被省略,或者还可包括其他操作。

计算机可读记录介质可包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,光盘只读存储器(CD-ROM)和数字通用光盘(DVD))、磁光介质(例如,光软盘)、硬件装置(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存)等。此外,程序指令可包括可通过使用解释器在计算机中执行的高级语言代码,以及由编译器制作的机器代码。前述硬件电子装置可被配置为作为一个或更多个软件模块进行操作,以便执行本公开的操作,反之亦然。

根据本公开的编程模块可包括一个或更多个前述组件,或者还可包括其他附加组件,或者可省略一些前述组件。由根据本公开的各种实施例的模块、编程模块或其他组件元件执行的操作可顺序地、并行地、重复地或以启发式方式被执行。此外,一些操作可以以不同的顺序被执行或者可被省略,或者可添加其他操作。

计算机可读记录介质可包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,光盘只读存储器(CD-ROM)和数字通用光盘(DVD))、磁光介质(例如,光软盘)、硬件装置(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存)等。此外,程序指令可包括可通过使用解释器在计算机中执行的高级语言代码,以及由编译器制作的机器代码。前述硬件电子装置可被配置为作为一个或更多个软件模块进行操作,以便执行本公开的操作,反之亦然。

根据本公开的编程模块可包括一个或更多个前述组件,或者还可包括其他附加组件,或者可省略一些前述组件。由根据本公开的各种实施例的模块、编程模块或其他组件元件执行的操作可顺序地、并行地、重复地或以启发式方式被执行。此外,一些操作可以以不同的顺序被执行或者可被省略,或者可添加其他操作。

根据各种实施例,提供了一种在其中存储有指令的存储介质。指令可被配置为在由所述至少一个处理器执行时促使至少一个处理器执行至少一个操作。所述至少一个操作可包括:识别通过包括用于与外部电子装置进行通信的一个或更多个信号端子的连接器与外部电子装置的连接的操作,在通过连接器与外部电子装置的连接中从外部电子装置接收可由外部电子装置支持的关于电力的一条或更多条信息的操作,以及基于所述一条或更多条电力信息中的至少一些来识别外部电子装置的操作。

在本说明书和附图中公开的本公开的各种实施例仅是为了容易地描述本公开的技术细节并且帮助理解本公开而呈现的具体示例,并且不旨在限制本公开的范围。因此,应当理解的是,除了本文公开的实施例之外,从本公开的各种实施例的技术构思推导出的所有修改和改变或者修改和改变的形式都落入本公开的范围内。

47页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于访问效率对存储器请求进行排序

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!