电子装置及其控制方法

文档序号:1966937 发布日期:2021-12-14 浏览:9次 >En<

阅读说明:本技术 电子装置及其控制方法 (Electronic device and control method thereof ) 是由 白石泰裕 于 2020-04-13 设计创作,主要内容包括:一种电子装置,包括:通信部件,其能够选择性地使用通信方法其中之一来经由接口与外部装置通信。电子装置经由用于使用通信部件与外部装置建立通信的过程,从通信方法中,判断不能用于与外部装置的通信的通信方法。电子装置显示不能选择所判断的通信方法的用户界面。(An electronic device, comprising: a communication section capable of selectively using one of the communication methods to communicate with an external device via an interface. The electronic device determines a communication method that cannot be used for communication with the external device from among the communication methods via a procedure for establishing communication with the external device using the communication means. The electronic device displays a user interface that is unable to select the determined communication method.)

电子装置及其控制方法

技术领域

本发明涉及电子装置及其控制方法。

背景技术

已知替代模式(Alternate Mode)使得能够使用符合USB Type-C标准的线缆来进行符合除USB以外的标准的通信(非USB通信)。在支持替代模式的装置之间,符合USB标准的通信和非USB通信可以通过单个接口(同一线缆)来进行切换(参见专利文献1)。符合DisplayPort(DP)标准的通信(DP通信)是能够使用替代模式进行的非USB通信的示例。

现有技术文献

专利文献

专利文献1:日本专利特开2018-200345

发明内容

发明要解决的问题

为了在支持替代模式(Alternate Mode)的装置之间进行符合特定标准的通信,需要各装置具有适当的通信能力。例如,对于DP通信,两个相连接的装置需要支持DP标准,并且这些装置其中之一需要能够用作根据DP标准的源装置(输出装置),而另一装置需要能够用作根据DP标准的宿(sink)装置(输入装置)。在这些装置其中之一不支持DP标准的情况下、以及在这两个装置能够用作源装置或宿装置的情况下,无法进行DP通信。

然而,支持替代模式的传统装置使得用户能够仅基于其自身的通信能力来选择与对方装置的通信方法。因此,存在使用用户所选择的通信方法无法进行与对方装置的通信的情况。在这种情况下,直到与对方装置的通信失败为止,用户都不知道他/她选择了无法进行的通信方法。因此,在可用性方面有改进的余地。

用于解决问题的方案

根据本发明的方面,可以改进支持不同通信标准的电子装置的可用性。

根据本发明的方面,提供了一种电子装置,其包括:接口;显示部件,用于显示用户界面,所述用户界面用于用户选择在经由所述接口与外部装置的通信中要使用的通信方法;通信部件,其能够选择性地使用通信方法其中之一来经由所述接口与外部装置通信;以及控制部件,其中,所述控制部件经由用于使用所述通信部件与所述外部装置建立通信的过程,从通信方法之中,判断不能用于与所述外部装置的通信的通信方法,以及所述控制部件在所述显示部件上显示不能选择所判断的通信方法的用户界面。

根据本发明的方面,提供了一种用于电子装置的控制方法,所述电子装置包括:接口;显示部件,用于显示用户界面,所述用户界面用于用户选择在经由所述接口与外部装置的通信中要使用的通信方法;以及通信部件,其能够选择性地使用通信方法其中之一来经由所述接口与外部装置通信,所述控制方法包括:经由用于使用所述通信部件与所述外部装置建立通信的过程,从通信方法之中,判断不能用于与所述外部装置的通信的通信方法;以及在所述显示部件上显示不能选择通信方法的用户界面,该通信方法是在所述判断中被判断为不能用于与所述外部装置的通信的通信方法。

根据下面所描述的实施例,本发明的其它方面将变得清楚。

附图说明

图1是示出根据第一实施例的电子装置100的功能配置的示例的框图。

图2是示出根据第一实施例的外部装置的连接配置的图。

图3是与根据第一实施例的用于检测装置连接的操作相关的序列图。

图4是与根据第一实施例的用于建立SS模式下的通信的过程相关的序列图。

图5是与根据第一实施例的用于建立DP通信的过程相关的序列图。

图6A是与根据第一实施例的用于建立USB通信的过程相关的序列图。

图6B是与根据第一实施例的用于建立USB通信的过程相关的序列图。

图7是与根据第一实施例的用于从USB通信切换到DP通信的过程相关的序列图。

图8A是与根据第二实施例的用于建立DP通信的过程相关的序列图。

图8B是与根据第二实施例的用于建立DP通信的过程相关的序列图。

图9是与根据第二实施例的用于从DP通信切换到USB通信的过程相关的序列图。

图10A是与根据第三实施例的用于判断外部装置的通信能力的过程相关的序列图。

图10B是与根据第三实施例的用于判断外部装置的通信能力的过程相关的序列图。

具体实施方式

下面将参照附图描述本发明的实施例。然而,本发明不限于下面所描述的实施例。

注意,在下面所描述的实施例中,根据USB标准的替代模式用作如下技术的示例,该技术用于使用单个接口或线缆选择性地使用符合不同标准的通信方法其中之一与外部装置进行通信。下面所描述的实施例可以适用于实现相同功能的其它技术。注意,可以在相应的规范中找到与下面所描述的实施例相关的USB 3.1标准、USB Type-C标准和USB PowerDelivery(PD,电力传输)标准的详情。此外,在下面所描述的实施例中,数字照相机用作电子装置的示例。下面所描述的实施例中的电子装置可以是计算机装置,诸如个人计算机、智能电话、平板终端、游戏控制台或媒体播放器等、机器人、车辆或家用电器等。

[第一实施例]

<数字照相机的配置>

图1是示出根据第一实施例的电子装置100的功能配置的示例的框图。

控制单元101包括一个或多个可编程处理器。控制单元101的处理器使用ROM 104执行存储在非易失性存储器103中的程序,以控制电子装置100的各单元的操作并实现电子装置100的各种功能。在后文中,除非特别说明,否则控制单元101所执行的操作将被理解为由用于执行程序的控制单元101的处理器来实现。

总线130针对连接的功能块,提供到其它功能块的通信路径。

非易失性存储器103存储可由控制单元101的处理器执行的程序、各种设置或GUI数据等。在控制单元101的处理器对程序的执行中使用ROM 104。SDRAM 105用作图像数据的缓冲器,用于临时存储诸如管理信息等的各种信息。

介质接口(IF)108是与存储介质109的通信接口。介质IF 108根据控制单元101的控制而将命令发送到存储介质109、以及将数据发送到存储介质109或从存储介质109接收数据等。例如,存储介质109是存储卡。

摄像单元120包括摄像光学系统(透镜)、光圈、快门和图像传感器等。根据控制单元101的控制,摄像单元120执行摄像操作,并且经由总线130将所获得的原始(RAW)图像数据存储在SDRAM 105中。

显像单元121读出存储在SDRAM 105中的RAW图像数据。然后,显像单元121将显像处理应用于所读取的RAW图像数据。显像处理包括但不限于像素插值处理、滤波处理、调整大小处理、颜色转换处理或信号格式转换处理等。信号格式转换处理例如是用于从RGB格式转换为YCbCr格式的处理。显像单元121将显像处理后的图像数据存储在SDRAM 105中。

控制单元101从SDRAM 105读出显像处理后的图像数据。然后,控制单元101经由介质IF 108将存储有所读取的图像数据的预定格式的数据文件存储在存储介质109中。控制单元101还从存储在存储介质109中的数据文件中读出图像数据并将其存储在SDRAM 105中。

显示控制单元106从SDRAM 105读出显像处理后的图像数据。然后,显示控制单元106根据所读取的图像数据生成用于显示的图像数据。显示控制单元106通过例如将适合于显示单元107的分辨率的缩放处理应用于图像数据来生成用于显示的图像数据。例如,显示控制单元106将所生成的用于显示的图像数据输出到作为触摸显示器的显示单元107。

显示单元107基于显示控制单元106所生成的用于显示的图像数据来显示图像。此外,显示单元107显示包括菜单画面、图标或软件键等的GUI。显示单元107的触摸面板用作用户向电子装置100给出指示的操作单元。注意,电子装置100可以包括用作操作单元的其它输入装置,诸如开关或按钮等。

USB Type-C插座115(在后文中被称为Type-C插座115)是符合USB Type-C标准的插座。Type-C插座115与设置在USB线缆等上的Type-C插头相匹配。控制单元101可以使用各种标准并以各种速度经由Type-C插座115与外部装置通信。用于USB通信和非USB通信的控制器110至113以及断开单元117连接到Type-C插座115。

在经由超高速(SuperSpeed(SS))模式与外部装置进行USB通信的情况下,控制单元101使用USB 3.1控制器111(在后文中也被称为SS 111)。此外,在经由直至USB 2.0的速度模式(非超高速(Non-SuperSpeed(NSS))模式)与外部装置进行USB通信的情况下,控制单元101使用USB 2.0控制器110(在后文中也被称为NSS 110)。NSS模式包括高速(High-Speed)模式、全速(Full-Speed)模式和低速(Low-Speed)模式。在与外部装置进行符合DisplayPort标准的DP通信(即,非USB通信)的情况下,控制单元101使用显示控制器112(在后文中也被称为DP 112)。

根据切换单元116的控制,PD控制器113根据USB PD标准所设置的序列来控制替代模式的开始和停止。

多路复用器(MUX)114根据切换单元116的控制来选择性地将SS 111的信号线或DP112的信号线连接到Type-C插座115。

切换单元116根据控制单元101的控制来控制PD控制器113和MUX 114。控制单元101通过切换单元116与外部装置通信,并且通过配置通道(configuration channel(CC))与外部装置通信。切换单元116控制替代模式下的USB通信和非USB通信之间的切换。

断开单元117选择性地连接到USB Type-C插座115的CC,并且断开与外部装置的通信。控制单元101控制断开单元117的连接以及连接的取消。

模式获取单元119控制PD控制器113并且使用USB PD标准的序列来检测外部装置是否支持DisplayPort标准。

<连接配置>

图2是示意性地示出当电子装置100和外部装置200经由USB Type-C标准连接器而连接时的信号线和通道的图。这里,外部装置200例如是支持DisplayPort over USB-C(或DP Alt模式)的显示装置。外部装置200包括与电子装置100的Type-C插座115相同的Type-C插座210。

D+/D-201被USB 2.0控制器110用于NSS模式的USB通信。SS TX/RX 202被USB 3.1控制器用于SS模式的USB通信。在替代模式中,SS TX/RX 202也用于使用DP控制器112的DP通信中。VBUS 203是5V电源线。配置通道(CC)204用于检测、设置和管理与外部装置的连接。

<连接检测>

根据USB Type-C标准,例如当上拉电阻器Rp或下拉电阻器Rd连接到CC1、CC2时,装置的连接和/或功能被识别,并且被显示在对方装置上。

具体地,上拉电阻器Rp连接到源装置的CC,并且下拉电阻器Rd连接到宿装置的CC。注意,源装置是用于检测连接的装置,而宿装置是被检测连接的装置。标准中规定了上拉电阻器Rp和下拉电阻器Rd的具体阻抗值。

接下来,将使用图3的序列图来描述源装置(在后文中被称为源)和宿装置(在后文中被称为宿)的连接检测序列。此外,这里,电子装置100是源,并且外部装置200是宿。

在步骤S300中,控制单元101控制USB2.0控制器110,并且用Rp将Type-C插座115的CC1、CC2上拉。此外,控制单元101执行控制,使得USB 2.0控制器110不向Type-C插座115的VBUS供电。

在步骤S301中,外部装置200用Rd将Type-C插座210的CC1、CC2下拉。此外,由于电子装置100此时没有供电,因此未检测到Type-C插座210的VBUS处的供电。

在步骤S302中,将USB Type-C线缆的插头插入到电子装置100和外部装置200的Type-C插座115、210中。

因此,CC1、CC2在电子装置100和外部装置200之间电连接,并且Type-C插座115的CC1、CC2连接到外部装置200中的下拉电阻器Rd。

在步骤S304中,USB 2.0控制器110检测到正在用Rd将CC1、CC2下拉,并且经由此而识别到已经进行了与宿(外部装置200)的连接。

在步骤S305中,控制单元101控制USB 2.0控制器110,并且开始向Type-C插座115的VBUS供电。

在步骤S306中,外部装置200检测对Type-C插座210的VBUS的供电。以这种方式,外部装置200识别到已经进行了与源(电子装置100)的连接。

<SS模式下的连接序列>

接下来,将使用图4的序列图来描述根据USB Type-C标准的SS模式下的连接序列。此外,这里,电子装置100是源和USB主机,并且外部装置200是宿和USB装置。

图4的步骤S400至S406的处理与图3的步骤S300至S306的处理相同,并且因此将省略其描述。

在步骤S407中,控制单元101控制USB 3.1控制器111,并且使其使用SuperSpeed(SS)信号执行接收器检测操作。在步骤S408中,外部装置200执行与步骤S407中所执行的操作相同的操作。

通过执行接收器检测处理,电子装置100和外部装置200都检测与对方装置的电连接。

在步骤S409中,电子装置100和外部装置200在SS链路处执行链路(link)初始化处理,并且在步骤S410中,建立SS模式连接。

<替代模式下的DP通信序列>

接下来,将使用图5的序列图来描述在电子装置100和外部装置200之间使用替代模式的非USB通信(DP Alt模式)连接序列。电子装置100是源,并且外部装置200是宿。

步骤S500至S504的处理与图3的步骤S300至S304的处理相同,并且因此将省略其描述。

在步骤S505中,控制单元101控制PD控制器113,并且经由CC执行与外部装置200的供电相关的协商(电力协商(power negotiation))。在协商中,控制单元101和外部装置200进行USB PD标准所定义的分组开始(SOP)通信。通过协商,控制单元101和外部装置200确定与供电相关的设置,诸如最大电流、操作电流和VBUS供电方向等。标准中列出了该协商的详细过程,并且因此省略更详细的描述。此外,在源或宿不支持与电力共享相关的协商的情况下,可以省略步骤S505的处理。

在步骤S506中,控制单元101控制模式获取单元119,并且经由CC将发现SVID(Discover SVID)命令发送到外部装置200。发现SVID命令是用于获取对方装置支持的标准或供应商ID(Standard or Vendor ID)的列表的命令。

在步骤S507中,外部装置200发送回所支持的SVID的列表。

在步骤S508中,控制单元101检查DisplayPort VID(FF01h)是否在步骤S507中所接收到的SVID列表中。在找到DisplayPort VID的情况下,控制单元101判断为外部装置200支持DisplayPort标准。另一方面,在从外部装置200接收到的SVID列表中未找到DisplayPort VID的情况下,控制单元101判断为外部装置不支持DisplayPort标准,并且结束连接处理。

在步骤S509中,控制单元101控制切换单元116,并且将指定DisplayPort VID的发现模式(Discover Modes)命令发送到外部装置200。

在步骤S510中,外部装置200发送回发现模式命令中所指定的SVID的模式的列表。

在步骤S511中,控制单元101控制切换单元116,并且将用于指定在步骤S510中接收到的一个模式的进入模式(Enter Mode)命令发送到外部装置200。

在步骤S512中,外部装置200发送回用于确认转移到指定模式的应答消息(ACK)。

在步骤S513中,控制单元101控制切换单元116,并且将MUX 114设置成如下状态:DP 112的四个信号线连接到USB Type-C插座115的四个SS信号线。

在步骤S514中,控制单元101控制切换单元116,并且发送良好CRC(GoodCRC)命令。GoodCRC命令是用于表示成功接收到紧前消息的消息。因此,在外部装置200接收到步骤S514中所发送的GoodCRC命令的情况下,外部装置200识别到成功接收到步骤S512中所发送的ACK。

在步骤S515中,电子装置100和外部装置200转移到替代模式。在后文中,在电子装置100和外部装置200之间进行符合DisplayPort标准的通信(DP通信)。

注意,上述命令是使用被称为供应商定义消息(VDM)的消息而实现的。具体地,命令表示VDM中所包括的VDM头部的命令字段(位4..0)中所指定的数值。命令的数值如下。

发现SVID=2

发现模式=3

进入模式=4

在USB PD标准中列出了VDM头部的格式,并且因此省略了其更详细的描述。

第一实施例的电子装置100支持替代模式并且能够进行USB通信和DP通信。此外,在DP通信中,电子装置100用作源装置(输出装置)。在外部装置经由Type-C插座115连接的情况下,控制单元101使得显示单元107显示菜单画面,在该菜单画面中,用户选择使用与外部装置的USB通信还是DP通信。然后,控制单元101执行用于使用通信方法中的用户从菜单画面中选择的通信方法来建立与外部装置的连接的处理。

在下一示例中,在使用第一通信方法(标准)建立与外部装置的通信的情况下,用户给出改变为第二通信方法的指示。控制单元101控制PD控制器113和切换单元116执行替代模式的模式改变或结束过程,并且尝试使用第二通信方法建立通信。然而,在一些情况下,外部装置200可能不支持第二通信方法。此外,即使外部装置200支持第二通信方法,在不满足装置之间的关系(源/宿关系、USB主机/USB装置关系)的情况下,也无法建立使用第二通信方法的通信。

在这种情况下,从切换到第二通信方法开始直到在连接建立失败之后使用第一通信方法重新建立通信为止,使用第一通信方法的通信是断开的。因此,除了使用户进行不必要的切换操作之外,还进行不必要的通信断开和重新建立。因此,在可用性和功耗降低方面存在改进的余地。

例如,在外部装置200是支持DP Alt模式的显示装置的情况下,外部装置200能够使用替代模式进行DP通信,但是可能不具有USB通信功能。这是因为支持替代模式的装置需要符合USB PD标准,但数据通信功能在USB PD标准中不是强制性的。此外,在外部装置是智能电话或平板终端的情况下,即使外部装置支持USB通信,也可能不支持DP通信。此外,即使外部装置200支持DP通信,在外部装置200仅能够用作源装置的情况下,也无法使得电子装置100在DP通信中作为源装置而操作。

因此,在第一实施例中,根据所连接的外部装置的通信能力而改变用户能够选择的通信方法的选项。这有助于防止用户给出不必要的用于切换到通信方法的指示,并且有助于防止进行不必要的过程。下面将描述用于实现这些操作的操作。

<与外部装置的连接操作>

现在将参照图6A和6B的序列图描述当根据第一实施例的电子装置100与外部装置200建立USB通信时所执行的操作。

在步骤S600中,将Type-C线缆的插头插入到电子装置100和外部装置200的Type-C插座115、210中。当检测到插头插入Type-C插座115时,控制单元101控制显示控制单元106,并且使得显示单元107显示通信方法选择画面630。选择画面630是用于用户选择通信方法的用户界面。

选择画面630包括用于指示USB通信作为与外部装置200的通信方法的USB连接图标631以及用于指示DP通信的DP连接图标632。USB连接图标631和DP连接图标632都用作软件键。当在作为触摸显示器的107上检测到对与图标相对应的区域的触摸操作时,控制单元101将其识别为对该图标的选择操作。例如,在用户想要将图像数据传送到PC的情况下,用户可以选择USB通信,并且在用户想要在外部显示装置上对显示单元107的显示进行镜像的情况下,用户可以选择DP通信。在以下示例中,用户选择(触摸)USB连接图标631,并且进行USB通信。

在步骤S601中,控制单元101检测到选择画面630上的USB连接图标631已被选择。

在步骤S602中,控制单元101为了向外部装置200表示自身是根据USB PD标准的源(供电装置)而控制连接单元118并将上拉电阻器Rp连接到Type-C插座115的CC1、CC2。此时,控制单元101不向Type-C插座115的VBUS供电。

此外,为了通知用户在从步骤S602到步骤S620的时间期间USB连接处理正在处理中,控制单元101控制显示控制单元106并使其显示包括图标的处理中画面633来代替选择画面630。注意,为了使得处理处于执行中是明显的,控制单元101可以使处理中画面633上的图标闪烁。

在以下示例中,外部装置200是支持两用电源(Dual-Role-Power)(DRP)、并且能够用作源或宿的装置。在这种情况下,外部装置200以tDRP周期(最小50ms至最大100ms)将下拉电阻器Rd和上拉电阻器Rp交替地连接到Type-C插座210的CC1、CC2(步骤S603)。

在步骤S604中,外部装置200处于电阻器Rp连接到Type-C插座210的状态。

在步骤S605中,控制单元101检测到CC的下拉,并且由此识别到已经连接宿(外部装置200)。

在步骤S606中,控制单元101以与步骤S505相同的方式控制PD控制器113,并且执行与外部装置200的与根据USB PD标准的供电相关的协商。

步骤S607和S608的处理与步骤S506和S507的处理相同。通过该处理,控制单元101获取外部装置200支持的SVID的列表。

在步骤S609中,控制单元101判断DisplayPort VID(FF01h)是否在所获取的SVID列表中。然后,控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在RAM104中。这里,如果存在DisplayPort VID,则控制单元101判断为外部装置200是支持DP通信的装置,并且如果不存在DisplayPort VID,则控制单元101判断为外部装置200是不支持DP通信的装置。

从步骤S602到步骤S609的处理是用于判断是否能够与外部装置200进行DP通信的处理。在USB通信中,电子装置100用作装置。此外,用作USB通信中的装置的装置需要用作USB PD中的宿。因此,为了将电子装置100重新设置为宿,再次执行USB PD过程。

在步骤S610中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S611)。

在步骤S612中,外部装置200检测通信断开并且执行断开处理。

在步骤S613中,控制单元101控制连接单元118,并且为了表示自身是宿而将下拉电阻器Rd连接到Type-C插座115的CC1、CC2。

在步骤S614中,外部装置200以与步骤S603相同的方式周期性地切换连接到Type-C插座210的电阻器。

在步骤S615时,外部装置200检测到在电阻器Rp连接到Type-C插座210的时间期间CC被下拉。

在步骤S616中,外部装置200识别到已经连接宿。然后,外部装置200为了使其用作源而将连接到Type-C插座210的电阻器固定为上拉电阻器Rp。

以与步骤S606相同的方式,步骤S617是与供电相关的协商处理。然而,源和宿之间的关系与步骤S606中的关系相反。

在步骤S618中,控制单元101控制切换单元116,并将MUX 114设置为SS111的四个信号线连接到USB Type-C插座115的四个SS信号线的状态。

在步骤S619中,外部装置200开始向Type-C插座210的VBUS供电。

在步骤S620中,电子装置100和外部装置200执行USB枚举(enumeration)。在该处理中,外部装置200作为USB主机而操作,并且电子装置100作为USB装置而操作。经由USB枚举,主机可以与装置通信。

在步骤S621中,建立电子装置100和外部装置200之间的USB连接。

在步骤S622中,控制单元101基于步骤S609的判断结果或步骤S608中所获取的列表来改变在连接有外部装置200时要显示的通信方法选择画面上所显示的内容。注意,控制单元101可以响应于用户指示而显示通信方法选择画面,或者在步骤S621中建立通信之后可以在维持通信期间持续显示选择画面。在后一情况下,选择画面还用作当前所连接的通信方法的确认画面。

具体地,控制单元101在显示选择画面时参照RAM 104中所存储的与外部装置的通信能力相关的数据。然后,控制单元101改变选择画面的内容以不在显示单元107上显示外部装置200不支持的通信方法(或无法与外部装置200进行的通信方法)。

在能够与外部装置200进行DP通信的情况下所显示的选择画面635包括作为表示当前所建立的通信方法的信息的示例的USB图标634以及用于指示切换到DP通信的DP连接图标632。在不能与外部装置200进行DP通信的情况下所显示的选择画面636包括USB图标634,但不包括DP连接图标632。

注意,不能进行DP通信的情况包括外部装置200不支持DisplayPort标准的情况以及外部装置200仅能够用作源的情况。在外部装置200仅能够用作源的情况下,在步骤S603中,上拉Type-C插座210的CC。因此,控制单元101在步骤S605中不能检测到Type-C插座115的CC被下拉。因此,在控制单元101从步骤S602中上拉Type-C插座115的CC起经过了一定时间量(例如,5秒)之后无法检测到CC正在被下拉的情况下,控制单元101判断为外部装置200是不支持DP通信的装置。然后,处理进入步骤S609,并且判断结果作为与外部装置的通信能力相关的数据存储在RAM 104中。以这种方式,即使在外部装置200仅能够用作源的情况下,也可以以与外部装置200不支持DP通信的情况相同的方式来执行处理。

注意,即使在步骤S601中检测到用户选择DP连接图标632的情况下,控制单元101也执行步骤S602至S609。此外,在判断为外部装置200不能进行DP通信的情况下,控制单元101例如控制显示控制单元106,并且使显示单元107显示画面638。画面638包括用于通知用户外部装置无法用所选择的通信方法通信的错误消息、以及用于选择另一通信方法的图标。这里,由于外部装置200不能进行DP通信,因此显示USB连接图标631。

然而,在外部装置200能够进行DP通信的情况下,控制单元101在步骤S609之后,为了进行DP通信而执行用于切换到替代模式的操作。控制单元101可以以与图5的步骤S509至S514相同的方式来执行该切换操作。

<用于从USB通信切换到非USB通信的操作>

接下来,将使用图7所示的序列图来描述当电子装置100和外部装置200之间的通信方法从USB通信切换到非USB通信(在该示例中为DP通信)时所执行的操作。图7与在电子装置100和外部装置200已经经由图6A和6B所示的序列建立USB通信之后所执行的操作相对应。

当在建立了USB通信期间检测到通信方法选择画面的显示指示时,控制单元101控制显示控制单元106并使其在显示单元107上显示通信方法选择画面。在该示例中,已确认外部装置200能够在建立USB通信之前进行DP通信。在这种情况下,控制单元101使图6B所示的选择画面635显示在显示单元107上。

在步骤S700中,控制单元101检测到选择画面635上的DP连接图标632已被选择。

在步骤S701中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S702)。

此外,为了通知用户在从步骤S701到步骤S709的时间期间DP连接处理正在处理中,控制单元101控制显示控制单元106并使其显示包括图标的处理中画面722来代替选择画面635。注意,为了使得处理处于执行中是明显的,控制单元101可以使处理中画面722上的图标闪烁。

在步骤S703中,外部装置200检测到USB通信断开并执行断开处理。

在步骤S704中,控制单元101控制连接单元118,并且为了表示自身是源而将上拉电阻器Rp连接到Type-C插座115的CC1、CC2。此时,控制单元101不向Type-C插座115的VBUS供电。

在步骤S705中,外部装置200以与步骤S603相同的方式周期性地切换连接到Type-C插座210的电阻器。

在步骤S706中,外部装置200处于电阻器Rp连接到Type-C插座210的状态。

在步骤S707中,控制单元101检测到CC的下拉,并且由此识别到已经连接宿(外部装置200)。

在步骤S708中,控制单元101以与步骤S505相同的方式控制PD控制器113,并且执行与外部装置200的与根据USB PD标准的供电相关的协商。

在步骤S709中,控制单元101与外部装置200交换消息,并且为了进行DP通信而转移到替代模式。用于转移到替代模式的操作与图5的步骤S509至S514中所描述的操作相同,并且因此省略对其的描述。

在步骤S710中,控制单元101控制DP 112并使用SS信号开始DP通信。

此外,在步骤S709中启用了DP通信的情况下,控制单元101控制显示控制单元106,并且可以使通信方法选择画面723显示在显示单元107上。选择画面723包括作为表示当前建立的通信方法的信息的示例的DP图标724以及用于指示切换到USB通信的USB连接图标631。

注意,在步骤S700中,在诸如数据当前正在经由USB通信在电子装置100和外部装置200之间传送等的情况下,可能不期望USB通信断开。在这种情况下,控制单元101可以不连同通信方法选择画面635一起显示DP连接图标721(或者使得连同选择画面635一起显示的DP连接图标721是不可选择的)。此后,当数据传送完成时或者USB通信可能断开的其它这种状态下,控制单元101连同选择画面635一起显示DP连接图标721,或者使得连同选择画面635一起显示的DP连接图标721是可选择的。

根据第一实施例,利用能够使用单个接口选择性地进行符合与外部装置的标准不同的标准的通信的电子装置,在开始与外部装置的符合第一标准的通信之前,检查是否能够进行符合第二标准的通信。然后,根据检查结果来改变通信方法选择画面的显示,使得无法进行的通信方法是不可选择的。这防止用户选择当前所连接的外部装置无法进行的通信方法,由此提高了电子装置的可用性。此外,由于避免了当前建立中的连接的不必要的断开和重新连接,因此可以最小化或防止通信的中断和功耗的浪费。

注意,在上述第一实施例中,电子装置用作USB装置并且能够连接到用作USB主机的外部装置。然而,第一实施例也可以适用于作为USB主机而操作的电子装置。

此外,在上述第一实施例中,在替代模式下进行的非USB通信是符合DisplayPort标准的DP通信。然而,第一实施例不依赖于非USB通信的类型。例如,可以用外部装置进行符合诸如HDMI(注册商标)等的另一标准的非USB通信。

[第二实施例]

接下来,将描述第二实施例。可以以与第一实施例相同的方式使用电子装置100和外部装置200来实现第二实施例,并且因此省略了对共同的配置和操作的描述。在第一实施例中,针对与外部装置的连接有效期间接收到执行USB通信的指示的情况,在建立USB通信之前检查是否能够与外部装置进行DP通信。在第二实施例中,针对与外部装置的连接有效期间接收到执行DP通信的指示的情况,在建立DP通信之前检查是否能够与外部装置进行USB通信。

<与外部装置的连接操作>

现在将参照图8A和8B的序列图描述当根据第二实施例的电子装置100与外部装置200建立DP通信时所执行的操作。

在步骤S800中,将Type-C线缆的插头插入到电子装置100和外部装置200的Type-C插座115、210中。当检测到插头插入Type-C插座115时,控制单元101控制显示控制单元106,并且使显示单元107显示通信方法选择画面630。选择画面630包括用于指示USB通信作为与外部装置200的通信方法的USB连接图标631以及用于指示DP通信的DP连接图标632。

在步骤S801中,控制单元101检测到选择画面630上的DP连接图标632已被选择。

在步骤S802中,控制单元101控制连接单元118,并且为了向外部装置200表示自身是根据USB PD标准的宿而将下拉电阻器Rd连接到Type-C插座115的CC1、CC2。

此外,为了通知用户在从步骤S802到步骤S819的时间期间DP连接处理正在处理中,控制单元101控制显示控制单元106并使其显示包括DP图标724的处理中画面722来代替选择画面630。注意,为了使得处理处于执行中是明显的,控制单元101可以使处理中画面722上的DP图标724闪烁。

在步骤S803中,外部装置200以tDRP周期(最小50ms至最大100ms)将下拉电阻器Rd和上拉电阻器Rp交替地连接到Type-C插座210的CC1、CC2。

在步骤S804中,在电阻器Rp连接到外部装置200处的Type-C插座210的时间期间,CC在电子装置100处正在被下拉。

在步骤S805中,外部装置200检测到CC的下拉,并且由此识别到已经连接宿(电子装置100)。

在步骤S806中,外部装置200执行与电子装置100的与根据USB PD标准的供电相关的协商。该处理与控制单元101在步骤S505中所执行的处理相同。经由该协商,确认与外部装置200和电子装置100之间的供电相关的设置。

在步骤S807中,控制单元101控制切换单元116,并且将MUX 114设置成如下状态:SS 111的四个信号线连接到USB Type-C插座115的四个SS信号线。

在步骤S808中,外部装置200开始向Type-C插座210的VBUS供电。

在步骤S809中,电子装置100和外部装置200执行USB枚举。在该处理中,外部装置200作为USB主机而操作,并且电子装置100作为USB装置而操作。

在步骤S810中,控制单元101判断外部装置200是否正在作为USB主机操作。然后,控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在RAM 104中。例如,在外部装置200在步骤S809的USB枚举中正在作为USB主机而适当通信的情况下,控制单元101判断为外部装置200正在作为USB主机而操作。此外,例如,控制单元101可以基于从外部装置200接收到特定命令(例如,GetDescriptor命令)来判断为外部装置200正在作为USB主机而操作。

注意,在外部装置200仅能够用作宿的情况下,在步骤S803中下拉CC。因此,外部装置200无法在步骤S805中检测到CC的下拉。因此,在控制单元101从步骤S802中上拉CC起经过了一定时间量(例如,5秒)之后无法开始供电协商的情况下,控制单元101判断为外部装置200是不支持USB通信的装置。然后,处理进入步骤S810,并且控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在RAM 104中。以这种方式,即使在外部装置200仅能够用作宿的情况下,也可以以与外部装置200不支持USB通信的情况相同的方式来执行处理。

从步骤S802至S810的处理是用于判断外部装置200是否具有USB通信功能(是否能够与外部装置200进行USB通信)的处理。因此,当完成该判断时,控制单元101重新执行用于开始DP通信的USB PD过程。

在步骤S811中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S812)。

在步骤S813中,外部装置200检测通信断开并且执行断开处理。

在步骤S814中,控制单元101控制连接单元118,并且为了表示自身是源而将上拉电阻器Rp连接到Type-C插座115的CC1、CC2。此时,控制单元101不向VBUS供电。

在步骤S815中,外部装置200以与步骤S803相同的方式周期性地切换连接到Type-C插座210的电阻器。

在步骤S816中,外部装置200处于下拉电阻器Rd连接到Type-C插座210的状态。

在步骤S817中,控制单元101检测到CC的下拉,并且由此识别到已经连接宿(外部装置200)。

在步骤S818中,控制单元101以与步骤S505相同的方式控制PD控制器113,并且执行与外部装置200的与根据USB PD标准的供电相关的协商。经由该协商,确认与电子装置100和外部装置200之间的供电相关的设置。

在步骤S819中,控制单元101与外部装置200交换消息,并且为了进行DP通信而转移到替代模式。用于转移到替代模式的操作与图5的步骤S509至S514中所描述的操作相同,并且因此省略对其的描述。

在步骤S820中,控制单元101控制DP 112并使用SS信号开始DP通信。

在步骤S821中,控制单元101基于步骤S810的判断结果来改变在连接有外部装置200时要显示的通信方法选择画面上所显示的内容。注意,控制单元101可以响应于用户指示而显示通信方法选择画面,或者在步骤S820中建立通信之后可以在维持通信期间持续显示选择画面。在后一情况下,选择画面还用作当前所连接的通信方法的确认画面。

具体地,控制单元101在显示选择画面时参照RAM 104中所存储的外部装置不支持的通信方法的信息。然后,控制单元101改变选择画面的内容,以不在显示单元107上显示外部装置200不支持的通信方法(或无法与外部装置200进行的通信方法)。

在外部装置200能够进行USB通信的情况下所显示的选择画面723包括作为表示当前所建立的通信方法的信息的示例的DP图标724、以及用于指示切换到DP通信的USB连接图标631。在外部装置200不能进行USB通信的情况下所显示的选择画面834包括DP图标724,但不包括USB连接图标631。

注意,即使在步骤S801中检测到用户选择USB连接图标631的情况下,控制单元101也执行步骤S802至S810。此外,在判断为外部装置200不能进行USB通信的情况下,控制单元101例如控制显示控制单元106,并且使显示单元107显示画面837。画面837包括用于通知用户外部装置无法用所选择的通信方法通信的错误消息、以及用于选择另一通信方法的图标。这里,由于外部装置200不能进行USB通信,因此画面837包括DP连接图标632。

然而,在外部装置200能够进行USB通信的情况下,在步骤S810之后,处理进入图9的步骤S912,并且控制单元101在不断开通信的情况下建立USB通信。

<用于从非USB通信切换到USB通信的操作>

接下来,将使用图9所示的序列图来描述当电子装置100和外部装置200之间的通信方法从非USB通信(在该示例中为DP通信)切换到USB通信时所执行的操作。图9与在电子装置100和外部装置200经由图8A和8B所示的序列建立了DP通信之后执行的操作相对应。

当在建立了DP通信期间检测到通信方法选择画面的显示指示时,控制单元101使显示控制单元106在显示单元107上显示通信方法选择画面。在该示例中,已确认外部装置200能够在建立DP通信之前进行USB通信。在这种情况下,控制单元101使图8B所示的选择画面723显示在显示单元107上。

在步骤S900中,控制单元101检测到选择画面635上的USB连接图标631已被选择。

在步骤S901中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S902)。

此外,为了通知用户在从步骤S901到步骤S911的时间期间USB连接处理正在处理中,控制单元101控制显示控制单元106并使其显示包括USB图标634的处理中画面633来代替选择画面723。注意,为了使得处理处于执行中是明显的,控制单元101可以使处理中画面633上的USB图标634闪烁。

在步骤S903中,外部装置200检测到USB通信断开并执行断开处理。

在步骤S904中,控制单元101控制连接单元118,并且为了表示自身是宿而将下拉电阻器Rd连接到Type-C插座115的CC1、CC2。

在步骤S905中,外部装置200以与步骤S803相同的方式周期性地切换连接到Type-C插座210的电阻器。

在步骤S906中,外部装置200处于上拉电阻器Rp连接到Type-C插座210的状态。

在步骤S907中,外部装置200检测到CC的下拉,并且由此识别到已经连接宿(电子装置100)。

在步骤S908中,外部装置200以与步骤S806相同的方式执行与电子装置100的与根据USB PD标准的供电相关的协商。

在步骤S909中,控制单元101控制切换单元116,并将MUX 114设置为SS111的四个信号线连接到USB Type-C插座115的四个SS信号线的状态。

在步骤S909中,控制单元101控制切换单元116,并在MUX 114处连接USB Type-C插座115的SS信号线和SS 111的信号线。

在步骤S910中,外部装置200开始向VBUS供电。

在步骤S911中,电子装置100和外部装置200执行USB枚举。在该处理中,外部装置200作为USB主机而操作,并且电子装置100作为USB装置而操作。在步骤S912中,建立电子装置100与外部装置200之间的USB通信。

此外,在步骤S912中启用了USB通信的情况下,控制单元101控制显示控制单元106,并且可以使通信方法选择画面635显示在显示单元107上。选择画面635包括作为表示当前建立的通信方法的信息的示例的USB图标634、以及用于指示切换到DP通信的的DP连接图标632。

如上所述,第二实施例可以获得与第一实施例相同的效果。注意,在第二实施例中,电子装置连接到符合DisplayPort标准的外部装置。然而,根据第二实施例的电子装置也可以连接到符合另一标准的外部装置。

此外,在上述第二实施例中,替代模式下所进行的非USB通信是符合DisplayPort标准的DP通信。然而,第二实施例不依赖于非USB通信的类型。例如,可以与外部装置进行符合诸如HDMI(注册商标)等的另一标准的非USB通信。

[第三实施例]

接下来,将描述第三实施例。可以以与第一实施例相同的方式,使用电子装置100和外部装置200来实现第三实施例,并且因此省略了对共同的配置和操作的描述。在第一实施例和第二实施例中,针对与外部装置的连接有效期间接收到执行USB/DP通信的指示的情况,在建立USB/DP通信之前检查是否能够与外部装置进行DP/USB通信。在第三实施例中,预先检查外部装置200的通信能力,并且从最初起显示反映外部装置200的通信能力的通信方法选择画面。

<用于在与外部装置连接时检查通信能力的操作>

图10A和10B是与用于在与外部装置200经由USB Type-C线缆而连接时检查外部装置200的通信能力的操作相关的序列图。

在步骤S1000中,将Type-C线缆的插头插入电子装置100和外部装置200的Type-C插座115、210中。此时,如1030所示,控制单元101不使显示单元107显示通信方法选择画面。

在步骤S1001中,控制单元101为了表示自身是源而控制连接单元118并将上拉电阻器Rp连接到Type-C插座115的CC1、CC2。

在步骤S1002中,外部装置200以tDRP周期(最小50ms至最大100ms)将下拉电阻器Rd和上拉电阻器Rp交替地连接到Type-C插座210的CC1、CC2。

在步骤S1003中,外部装置200处于电阻器Rd连接到Type-C插座210的状态。

在步骤S1004中,控制单元101检测到CC的下拉,并且由此识别到已经连接宿(外部装置200)。

在步骤S1005中,控制单元101以与步骤S505相同的方式执行与外部装置200的与根据USB PD标准的供电相关的协商。经由该协商,确认与外部装置200和电子装置100之间的供电相关的设置。

在步骤S1006中,控制单元101控制模式获取单元119并经由CC向外部装置200发送发现SVID命令。

在步骤S1007中,外部装置200发送回所支持的SVID的列表。

在步骤S1008中,控制单元101检查DisplayPort VID(FF01h)是否在步骤S1007中所接收到的SVID列表中。在找到DisplayPort VID的情况下,控制单元101判断为外部装置200支持DisplayPort标准。然后,控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在随机RAM 104中。

在步骤S1009中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S1010)。

在步骤S1011中,外部装置200检测通信断开并执行断开处理。

在步骤S1012中,控制单元101控制连接单元118,并且为了表示自身是宿而将下拉电阻器Rd连接到Type-C插座115的CC1、CC2。

在步骤S1013中,外部装置200以与步骤S1002相同的方式周期性地切换连接到Type-C插座210的电阻器。

在步骤S1014中,电子装置100处于电阻器Rd连接到Type-C插座115的状态。

在步骤S1015中,外部装置200检测CC的下拉,并且由此识别到已经连接宿(电子装置100)。

在步骤S1016中,外部装置200以与步骤S1005中的控制单元101相同的方式执行与电子装置100的与根据USB PD标准的供电相关的协商。

在步骤S1017中,控制单元101控制切换单元116,并且在MUX 114处连接USB Type-C插座115的SS信号线和SS 111的信号线。

在步骤S1018中,外部装置200开始向VBUS供电。

在步骤S1019中,电子装置100和外部装置200执行USB枚举。在该处理中,外部装置200作为USB主机而操作,并且电子装置100作为USB装置而操作。

在步骤S1020中,控制单元101以与步骤S810相同的方式判断外部装置200是否正在作为USB主机而操作。然后,控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在RAM 104中。

在步骤S1021中,控制单元101将断开单元117连接到Type-C插座115的CC1、CC2,并且将CC置于高阻抗状态(Hi-z)。由此,将CC置于电断开状态(步骤S1022)。

在步骤S1023中,外部装置200检测通信断开并执行断开处理。

在步骤S1024中,控制单元101控制显示控制单元106,使通信方法选择画面显示在显示单元107上,并且等待经由选择画面的用户指示。这里,被控制单元101使得显示的选择画面包括根据步骤S1008和步骤S1020的判断结果的内容。具体地,控制单元101参照RAM104中所存储的与外部装置200的通信能力相关的信息。然后,控制单元101使选择画面的内容在显示单元107上不显示外部装置200不支持的通信方法(或无法与外部装置200进行的通信方法)。

在以下示例中,根据RAM 104中所存储的判断结果来将外部装置200判断为能够进行USB通信但不能进行DP通信的装置。在这种情况下,例如,控制单元101使得显示包括USB连接图标631而不包括DP连接图标的选择画面1031。可替代地,控制单元101使得显示包括处于可选择状态的USB连接图标631和处于不可选择状态的DP连接图标的选择画面。

在下一示例中,根据RAM 104中所存储的判断结果来将外部装置200判断为能够进行DP通信但不能进行USB通信的装置。在这种情况下,例如,控制单元101使得显示包括DP连接图标632而不包括USB连接图标的选择画面1031。可替代地,控制单元101使得显示包括处于可选择状态的DP连接图标632和处于不可选择状态的USB连接图标的选择画面。

在下一示例中,根据RAM 104中所存储的判断结果来将外部装置200判断为能够进行USB通信和DP通信这两者的装置。在这种情况下,控制单元101例如使得显示包括USB连接图标631和DP连接图标632的选择画面630。

在控制单元101检测到用户选择了USB连接图标631的情况下,控制单元101执行图6B的步骤S613至S621并建立USB通信。

在控制单元101检测到用户选择了DP连接图标632的情况下,控制单元101执行图7的步骤S704至S710并建立DP通信。

注意,在图10A和10B的示例中,外部装置200支持根据USB PD标准的DRP。然而,第三实施例仍然能够在外部装置200不支持DRP的情况下实现。

例如,在外部装置200仅能够用作源的情况下,在步骤S1002中上拉CC。因此,在步骤S1004中,控制单元101无法检测到CC的下拉。因此,在控制单元101在步骤S1004中经过了一定时间量(例如,5秒)之后无法检测到CC正在被拉下的情况下,控制单元101判断为外部装置200是不支持DP通信的装置。以这种方式,即使在外部装置200仅能够用作源的情况下,也可以以与外部装置200不支持DP通信的情况相同的方式来执行处理。

此外,在外部装置200仅能够用作宿的情况下,在步骤S1013中下拉CC。因此,在步骤S1015中,外部装置200无法检测CC的下拉。因此,在控制单元101从步骤S1012中上拉CC起经过了一定时间量(例如,5秒)之后无法开始供电协商的情况下,控制单元101判断为外部装置200是不支持USB通信的装置。然后,处理进入步骤S1020,并且控制单元101将判断结果作为与外部装置的通信能力相关的数据存储在RAM 104中。以这种方式,即使在外部装置200仅能够用作宿的情况下,也可以以与外部装置200不支持USB通信的情况相同的方式来执行处理。

如上所述,第三实施例可以获得与第一实施例和第二实施例相同的效果。此外,在第三实施例中,在最初显示通信方法选择画面时,在选择画面中反映外部装置的通信能力。与第一实施例和第二实施例相比,这还有助于防止用户选择不能与外部装置进行的通信方法。

注意,在第三实施例中,电子装置包括USB主机功能,或者连接到符合DisplayPort标准的外部装置。然而,根据第三实施例的电子装置可以连接到符合另一标准的外部装置。

此外,在上述第三实施例中,替代模式下所进行的非USB通信是符合DisplayPort标准的DP通信。然而,第三实施例不依赖于非USB通信的类型。例如,可以与外部装置进行符合诸如HDMI(注册商标)等的另一标准的非USB通信。

[第四实施例]

第一至第三实施例中所描述的各种功能、处理或方法可以通过个人计算机、微型计算机、中央处理单元(CPU)或处理器等使用程序来实现。在后文中,在第四实施方式中,个人计算机、微型计算机、CPU或处理器等被称为“计算机X”。此外,在第四实施例中,用于控制计算机X且用于实现第一至第三实施例中所描述的各种功能、处理或方法的程序被称为“程序Y”。

第一至第三实施例中所描述的各种功能、处理或方法通过执行程序Y的计算机X来实现,在这种情况下,程序Y经由计算机可读存储介质提供至计算机X。第四实施例的计算机可读存储介质包括以下项其中至少之一:硬盘设备、磁存储设备、光存储设备、磁光存储设备、存储卡、易失性存储器、或非易失性存储器等。第四实施例的计算机可读存储介质是非暂时性存储介质。

使用上述实施例描述了本发明的一方面。然而,本发明的方面将被理解为不限于上述实施例。所附范围将在最宽泛的意义上进行解释和理解,以包括全部变形例和等效配置。因此,为了向公众公开本说明书的范围而提出所附权利要求。

本申请要求于2019年5月7日提交的日本专利申请2019-87722的优先权,该申请通过引用而并入本文。

31页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于TYPE-C接口的信号传输方法、装置、系统及存储介质

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!