扩展坞系统和扩展坞装置的设定方法与流程

文档序号:26139526发布日期:2021-08-03 14:23阅读:208来源:国知局
扩展坞系统和扩展坞装置的设定方法与流程

本发明的实施例主要涉及一扩展坞(dock)系统技术,特别涉及在扩展坞系统的电子装置的作业系统中建立一上层服务驱动程序(high-layerservicefilterdriver),以使得扩展坞系统的扩展坞装置可辨识不同厂牌电子装置的扩展坞系统技术。



背景技术:

随着通用序列总线(universalserialbus,usb)电力传输(powerdelivery,pd)的发展,扩展坞装置(dock)可用以提供电力,以及提供不同的连接端,例如:usb连接端、显示(display,dp)连接端、高画质多媒体接口(highdefinitionmultimediainterface,hdmi)连接端等,供使用者使用。

然而,在传统的扩展坞装置中,当和扩展坞装置的上行端(upstreamport)连接的电子装置和扩展坞装置是不同厂牌时,扩展坞装置并无法直接根据供应商自定义信息(vendordefinedmessage;vdm)和电子装置进行沟通。因此,当不同厂牌的电子装置有特定的设定上的需求时,扩展坞装置并无法直接去调整其的连接端对应的参数的设定值。



技术实现要素:

有鉴于上述现有技术的问题,本发明的实施例提供了一种扩展坞系统和扩展坞装置的设定方法。

根据本发明的一实施例提供了一种扩展坞系统。扩展坞系统可包括一扩展坞装置和一电子装置。扩展坞装置可包括一第一连接接口、一电力传输控制器、一存储装置和多个连接端。电力传输控制器耦接第一连接接口和多个连接端。电子装置包括一第二连接接口和一处理器。响应于第一连接接口连接第二连接接口,处理器执行一上层服务驱动程序,以将电子装置对应的系统信息写入存储装置中,且电力传输控制器根据系统信息,设定多个连接端对应的参数。第一连接接口和上述第二连接接口是电力传输接口。

在一些实施例中,电子装置还包括一按键。响应于按键被按下时,处理器执行上层服务驱动程序,以将电子装置对应的上述系统信息写入上述存储装置中。

在一些实施例中,电力传输控制器在一时间范围内,探询是否有上述系统信息写入上述存储装置中。若在时间范围内系统信息没有写入存储装置中,电力传输控制器采用多个连接端对应的参数的预设值,以及若在时间范围内系统信息有写入存储装置中,电力传输控制器根据系统信息,设定多个连接端对应的参数。

在一些实施例中,存储装置配置在扩展坞装置的一usb集线器控制器中,且电力传输控制器耦接usb集线器控制器。在一些实施例中,存储装置配置在电力传输控制器中。

在一些实施例中,系统信息可包括系统识别和供应商识别。

根据本发明的一实施例提供了一种扩展坞装置的设定方法。上述扩展坞的多个连接端的设定方法适用一扩展坞系统,其中上述扩展坞系统包括一扩展坞装置和一电子装置。上述扩展坞的多个连接端的设定方法的步骤包括,响应于上述扩展坞装置的一第一连接接口连接上述电子装置的一第二连接接口,通过上述电子装置的一处理器执行一上层服务驱动程序,以将上述电子装置对应的系统信息写入上述扩展坞装置的一存储装置中,其中上述第一连接接口和上述第二连接接口是电力传输接口;以及通过上述扩展坞装置的一电力传输控制器根据上述系统信息,设定上述扩展坞装置的多个连接端对应的参数。

关于本发明其他附加的特征与优点,此领域的熟习技术人士,在不脱离本发明的精神和范围内,当可根据本公开实施方法中所公开的扩展坞系统和扩展坞装置的设定方法,做些许的变动与润饰而得到。

附图说明

图1a是显示根据本发明的一实施例所述的一扩展坞系统100的方框图。

图1b是显示根据本发明的另一实施例所述的一扩展坞系统100的方框图。

图2是根据本发明的一实施例所述的扩展坞装置的设定方法的流程图200。

其中,附图标记说明如下:

100:扩展坞系统

110:扩展坞装置

111:第一连接接口

112:电力传输控制器

113:存储装置

114:集线器控制器

115:usb连接端

116:显示连接端

117:hdmi连接端

120:电子装置

121:第二连接接口

122:控制器

123:处理器

200:流程图

s210~s220:步骤

si:系统信息

具体实施方式

本章节所叙述的是实施本发明的优选方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围当视后附的权利要求所界定者为准。

图1a是显示根据本发明的一实施例所述的一扩展坞(dock)系统100的方框图。如图1a所示,扩展坞(dock)系统100可包括一扩展坞装置110以及一电子装置120。注意地是,在图1a中所示的方框图,仅是为了方便说明本发明的实施例,但本发明并不以图1a为限。

此外,注意地是,本发明实施例的扩展坞装置110和电子装置120可是同厂牌的装置,亦可是不同厂牌的装置。也就是说,本发明实施例提出的扩展坞系统的扩展坞装置110可应用于同厂牌的电子装置120,亦可应用于不同厂牌的电子装置120。当扩展坞装置110和电子装置120是同厂牌的装置(即相容的电子装置)时,扩展坞装置110可直接根据供应商自定义信息(vendordefinedmessage;vdm)和电子装置120进行沟通,以设定扩展坞装置110的连接端对应的参数的设定值。本发明的底下实施例,主要则是针对当扩展坞装置110和电子装置120是不同厂牌的装置的情况。

如图1a所示,扩展坞装置110可包括一第一连接接口111、一电力传输(powerdeliver,pd)控制器112、一存储装置113、一集线器(universalserialbushub,usbhub)控制器114、至少一usb连接端115、一显示(display,dp)连接端116,以及一高画质多媒体接口(highdefinitionmultimediainterface,hdmi)连接端117。须注意地是,在图1a中所示的扩展坞装置110的方框图,仅是为了方便说明本发明的实施例,但本发明并不以图1a为限。扩展坞装置110中亦可包含其他元件,以及包含其他连接端,例如:安全数字(securitydigital,sd)卡连接端、微sd(micro-sd)卡连接端、以太网络(ethernet)连接端和声音(audio)连接端,但本发明不以此为限。

在本发明的一实施例中,第一连接接口111可是一usb电力传输(usbpd)接口,例如:一usbtype-cpd接口,但本发明不以此为限。在本发明的其他实施例中,第一连接接口111亦可是其他电力传输接口,例如:一雷电接口(thunderbolt,tbt)或是一usb4接口,但本发明不以此为限。电力传输控制器112可耦接至第一连接接口111的配置通道引脚(configurationchannelpin,ccpin)。集线器控制器114可耦接至第一连接接口111的usb数据传输引脚(例如:tx引脚或rx引脚)。在本发明一些实施例中,第一连接接口111可视为扩展坞装置110的上行端(upstreamport),且usb连接端115、显示连接端116和hdmi连接端117可视为扩展坞装置110的下行端(downstreamport)。

在本发明的实施例中,存储装置113可是一串行的周边接口(serialperipheralinterface,spi)只读存储器(read-onlymemory,rom),但本发明不以此为限。在图1a的实施例中,存储装置113是配置在集线器控制器114中,但本发明不以此为限。

在本发明的实施例中,usb连接端115可包含多个不同规格的usb连接端。举例来说,usb连接端115可包含usbtype-c连接端、usb3.1连接端,以及usb2.0连接端,但本发明不以此为限。

回到图1a,如图1a所示,电子装置120可包括一第二连接接口121、一控制器122,以及一处理器123。在本发明的实施例中,电子装置120可是一笔记本电脑或一台式电脑,但本发明不以此为限。注意地是,在图1a中所示的电子装置120的方框图,仅是为了方便说明本发明的实施例,但本发明并不以图1a为限。电子装置120中亦可包含其他元件。

在本发明的一实施例中,第二连接接口121可是一usb电力传输接口,例如:一usbtype-cpd接口,但本发明不以此为限。在本发明的其他实施例中,第二连接接口121亦可是其他电力传输接口,例如:一雷电接口(thunderbolt,tbt)或是一usb4接口,但本发明不以此为限。此外,根据本发明一实施例,控制器122可是一电力传输控制器或一嵌入式控制器(embeddedcontroller,ec)。控制器122可耦接至第二连接接口121的配置通道引脚(ccpin)。

根据本发明一实施例,电子装置120的作业系统(operatingsystem,os)中会建立一上层服务驱动程序(high-layerfilterdriver)。当处理器123执行上层服务驱动程序时,电子装置120会将电子装置120对应的系统信息si写入扩展坞装置110的存储装置113中。底下的实施例将会做说明。根据本发明一实施例,上层服务驱动程序可是一服务(service)、一驱动程序(driver)或一过滤驱动程序(filterdriver)。在此所述的服务可是一应用程序接口(applicationprogramminginterface,api)。根据本发明一实施例,系统信息si可包括电子装置120对应的系统识别(systemid,s_id)以及供应商识别(venderid,v_id)。

根据本发明一实施例,当扩展坞装置110的第一连接接口111和电子装置120的第二连接接口121相连接时,处理器123会执行作业系统的上层服务驱动程序,以取得电子装置120对应的系统信息si。接着,处理器123会通过第二连接接口121传送电子装置120对应的系统信息si至扩展坞装置110的第一连接接口111,以将系统信息si写入扩展坞装置110的存储装置113中。

此外,当扩展坞装置110的第一连接接口111和电子装置120的第二连接接口121相连接时,电力传输控制器112会去探寻(poll)集线器控制器114,以询问存储装置113是否有来自电子装置120的系统信息si(例如:s_id和v_id)。当电力传输控制器112取得电子装置120的系统信息si后,电力传输控制器112可根据电子装置120的系统信息si去设定扩展坞装置110的连接端(例如:usb连接端115、dp连接端116和hdmi连接端117,但本发明不以此为限)对应的参数的设定值。举例来说,电力传输控制器112可根据电子装置120的系统信息si去设定usb连接端150的均衡器(equalizer,eq)值。电力传输控制器112可根据电子装置120的系统信息si去设定每一连接端的电源值。注意地是,本发明并不以上述例子为限。

根据本发明一实施例,电子装置120还可包括一按键(图未显示)。按键可配置在电子装置120的一操作接口上。在此实施例中,当电力传输控制器112无法从存储装置113取得来自电子装置120的系统信息si时(即尚无电子装置120的系统信息si被写入存储装置113中),使用者可按压此按键。当按键被按下后,处理器123会被触发重新执行作业系统的上层服务驱动程序,以将系统信息si写入扩展坞装置110的存储装置113。此外,当按键被按下后,电子装置120的作业系统会被触发重新扫描扩展坞装置110,以告知扩展坞装置110的电力传输控制器112重新去探询在集线器控制器114的存储装置113是否有来自电子装置120的系统信息si。若电力传输控制器112有取得电子装置120的系统信息si(即电子装置120的系统信息si已被写入存储装置113中),电力传输控制器112就会根据电子装置120的系统信息si去设定扩展坞装置110的连接端的设定值。若电力传输控制器112仍没有取得电子装置120的系统信息si(即电子装置120的系统信息si仍未被写入存储装置113中),电力传输控制器112就会采用扩展坞装置110的连接端对应的参数的预设值。在另一实施例中,若电力传输控制器112仍没有取得电子装置120的系统信息si(即电子装置120的系统信息si仍未被写入存储装置113中),使用者可再重新按压一次按键。

根据本发明另一实施例,电力传输控制器112会在一既定时间范围内(例如:20秒),去探询在集线器控制器114的存储装置113是否有来自电子装置120的系统信息si。若在既定时间范围内,电力传输控制器112有取得电子装置120的系统信息si(即电子装置120的系统信息si已被写入存储装置113中),电力传输控制器112就会根据电子装置120的系统信息si去设定扩展坞装置110的连接端的设定值。若在既定时间范围内,电力传输控制器112并无法从存储装置113取得电子装置120的系统信息si(即电子装置120的系统信息si尚未被写入存储装置113中),电力传输控制器112就会采用扩展坞装置110的连接端对应的参数的预设值。对应的参数的预设值可是根据usbpd标准所预先设定的数值。

图1b是显示根据本发明的另一实施例所述的一扩展坞系统100的方框图。注意地是,在图1b中所示的方框图,仅是为了方便说明本发明的实施例,但本发明并不以图1b为限。

图1b的扩展坞系统100和图1a的扩展坞系统100相比较,不同地方在于,在图1b的扩展坞系统100中,存储装置113是配置在电力传输控制器112中,且扩展坞装置110不包含集线器控制器114。因此,在此实施例中,当扩展坞装置110的第一连接接口111和电子装置120的第二连接接口121相连接时,处理器123会执行作业系统的上层服务驱动程序,以取得电子装置120对应的系统信息si,并通过第二连接接口121传送电子装置120对应的系统信息si至扩展坞装置110的第一连接接口111,以将系统信息si写入电力传输控制器112中的存储装置113。电力传输控制器112可直接探寻(poll)存储装置113是否有来自电子装置120的系统信息si(例如:s_id和v_id)。注意地是,图1b的扩展坞系统100中亦可配置集线器控制器114,但系统信息si会写入电力传输控制器112中的存储装置113。

图1b所示的扩展坞系统100的其余操作和图1a的扩展坞系统100相同。因此,在此就不再赘述。

根据本发明另一实施例,有别于上述在系统建立一上层服务驱动程序的方式,可通过直接去改动作业系统的内见驱动程序(inboxdriver)的设定,以使得扩展坞装置110可辨识出不同厂牌的电子装置120。

图2是根据本发明的一实施例所述的扩展坞装置的设定方法的流程图200。扩展坞的设定方法适用扩展坞系统100。如图2所示,在步骤s210,响应于扩展坞系统100的一扩展坞装置的一第一连接接口连接扩展坞系统100的一电子装置的一第二连接接口,电子装置的一处理器执行一上层服务驱动程序,以将电子装置对应的系统信息写入扩展坞装置的一存储装置中,其中第一连接接口和第二连接接口是usb电力传输接口。在步骤s220,通过扩展坞装置的一电力传输控制器根据系统信息,设定扩展坞装置的多个连接端的设定。

根据本发明一些实施例,扩展坞装置的设定方法的步骤还包括,通过按下扩展坞系统100的电子装置的一按键,执行上层服务驱动程序,以将电子装置对应的系统信息写入扩展坞装置的存储装置中。

根据本发明一些实施例,扩展坞装置的设定方法的步骤还包括,在一时间范围内,通过扩展坞系统100的扩展坞装置的电力传输控制器探询是否有系统信息写入存储装置中。若在时间范围内,系统信息没有写入存储装置中,扩展坞装置的电力传输控制器采用多个连接端对应的参数的预设值,来进行操作。若在时间范围内,系统信息有写入上述存储装置中,扩展坞装置的电力传输控制器根据系统信息,设定多个连接端对应的参数。

根据本发明的实施例所提出的扩展坞系统以及扩展坞装置的设定方法,在扩展坞系统的电子装置的作业系统中会建立一上层服务驱动程序(high-layerservicefilterdriver)。当扩展坞系统的扩展坞装置和电子装置和是不同厂牌时,扩展坞装置可根据执行上层服务驱动程序所写入存储装置的系统信息,去设定每一连接端对应的参数的设定值。因此,根据本发明的实施例所提出的扩展坞系统以及扩展坞装置的设定方法,将使得扩展坞系统的扩展坞装置可辨识不同厂牌电子装置,并针对不同厂牌电子装置的需求设定每一连接端对应的参数的设定值。

本说明书中以及权利要求中的序号,例如“第一”、“第二”等等,仅是为了方便说明,彼此之间并没有顺序上的先后关是。

本发明的说明书所公开的方法和演算法的步骤,可直接通过执行一处理器直接应用在硬件以及软件模块或两者的结合上。一软件模块(包括执行指令和相关数据)和其它数据可存储在数据存储器中,像是随机存取存储器(ram)、快闪存储器(flashmemory)、只读存储器(rom)、可抹除可规化只读存储器(eprom)、电子可抹除可规划只读存储器(eeprom)、暂存器、硬盘、便携式应碟、光盘只读存储器(cd-rom)、dvd或在此领域习的技术中任何其它电脑可读取的存储媒体格式。一存储媒体可耦接至一机器装置,举例来说,像是电脑/处理器(为了说明的方便,在本说明书以处理器来表示),上述处理器可通过来读取信息(像是程序码),以及写入信息至存储媒体。一存储媒体可整合一处理器。一特殊应用集成电路(asic)包括处理器和存储媒体。一用户设备则包括一特殊应用集成电路。换句话说,处理器和存储媒体以不直接连接用户设备的方式,包含于用户设备中。此外,在一些实施例中,任何适合电脑程序的产品包括可读取的存储媒体,其中可读取的存储媒体包括和一或多个所公开实施例相关的程序码。在一些实施例中,电脑程序的产品可包括封装材料。

以上段落使用多种层面描述。显然的,本文的启示可以多种方式实现,而在范例中公开的任何特定架构或功能仅为一代表性的状况。根据本文的教示,任何熟知此技艺的人士应理解在本文公开的各层面可独立实作或两种以上的层面可以合并实作。

虽然本公开已以实施例公开如上,然其并非用以限定本公开,任何本领域技术人员,在不脱离本公开的精神和范围内,当可作些许的变动与润饰,因此发明的保护范围当视后附的权利要求所界定者为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1