可独立升级的扩展坞制造技术

技术编号:38199521 阅读:12 留言:0更新日期:2023-07-21 16:40
本文中讨论了用于可独立升级扩展坞的系统和方法。扩展坞的一个或多个芯片组可以为主机设备提供服务,并且每个芯片组可以使用对应的固件。扩展坞可以接收用于一个或多个芯片组的芯片组固件更新数据。在第一种情况中,该数据是从通用串行总线(USB)存储设备接收的(在某些情况中,它能够利用云服务器独立地更新其芯片组固件更新数据的副本)。在其他情况下,该数据是使用芯片上的网络接口系统(可能在扩展坞内部或分离地连接到扩展坞)从云服务器接收的。扩展坞在没有来自可能(或可能未)被附接的任何主机设备的输入的情况下,和/或在不中断任何此类主机设备的芯片组服务的情况下,执行该接收和/或对应的固件更新。该接收和/或对应的固件更新。该接收和/或对应的固件更新。

【技术实现步骤摘要】
【国外来华专利技术】可独立升级的扩展坞


[0001]本申请总体上涉及扩展坞,包括可独立升级的扩展坞(例如,能够在不使用和/或不存在附接到扩展坞的主机设备的情况下升级)。

技术介绍

[0002]用于电子主机设备的扩展坞(docking station)可以被配置为允许连接到扩展坞的主机设备与(也)连接到扩展坞的一个或多个外部设备一起操作和/或使用一个或多个外部设备。主机设备的示例可以包括笔记本电脑、平板电脑、智能手机等。外部设备的示例可以包括显示监视器、鼠标、键盘、网络交换机、通用串行总线(USB)设备等。此外,扩展坞可以向主机设备提供功率,主机设备能够使用该功率来操作(例如,执行用户功能、对电池充电等)。
附图说明
[0003]为了容易地识别任何特定元素或动作的讨论,附图标记中的一个或多个最重要的数字是指首次引入该元素的图号。
[0004]图1图示了根据实施例的包括通用串行总线(USB)存储设备和扩展坞的系统。
[0005]图2图示了根据实施例的包括USB存储设备、扩展坞、云服务器和以太网/Wi

Fi接入点的系统。
[0006]图3图示了根据实施例的包括云服务器、以太网/Wi

Fi接入点、外部网络接口片上系统(SoC)和扩展坞的系统。
[0007]图4图示了根据实施例的包括云服务器、以太网/Wi

Fi接入点和扩展坞的系统。
[0008]图5图示了根据实施例的执行扩展坞芯片组固件更新的方法。
[0009]图6图示了根据实施例的USB存储设备的方法。
具体实施方式
[0010]扩展坞可以包括一个或多个芯片组,这些芯片组操作以将扩展坞与使用该扩展坞的主机设备连接。一个或多个芯片组可以负责在主机设备和扩展坞之间(在任一方向上)传输数据,和/或负责发信号通知或以其他方式控制从扩展坞到主机设备的功率分配。芯片组可以执行与扩展坞上的一个或多个端口相关的这些操作。例如,在连接到扩展坞上的通用串行总线(USB)C型(USB

C)端口的主机设备的情况下,第一芯片组可以负责通过USB

C端口在主机设备和扩展坞之间传输视频数据,第二芯片组可以负责通过USB

C端口将功率从扩展坞传输到主机设备,并且第三芯片组可以负责将附接到扩展坞的外部设备的数据通过USB

C端口从扩展坞传输到主机设备。还设想可以在一个(或多个)主机设备之间如此使用扩展坞的多个端口。芯片组在主机设备和扩展坞之间的(一个或多个)操作在本文中可以被称为“芯片组服务”。设想扩展坞可以包括(一个或多个)此类芯片组的任何组合,其被配置为提供(一个或多个)芯片组服务的任何对应组合。
[0011]扩展坞的芯片组可以根据芯片组的固件来操作它们的服务。固件可以被存储在芯片组的存储器中(或在扩展坞上找到的与相关联的芯片组相对应的另一个存储器),并且可以在用于配置芯片组时使芯片组能够执行其相关联的服务。在某些情况下,扩展坞的芯片组的固件可以被更新(或升级)。这种更新可以改善芯片组的操作(例如,使芯片组在为主机设备执行其相关联的服务时更高效和/或准确、使芯片组能够为主机设备执行新服务、和/或使芯片组能够与新型主机设备一起操作等等)。
[0012]在一些情况下,扩展坞芯片组固件更新可以在主机设备被附接到扩展坞时执行。这可以是因为在某些情况下,主机设备被用于通过利用主机设备和扩展坞之间的通信来执行固件更新。然而,使用主机设备更新扩展坞的(一个或多个)芯片组的扩展坞芯片组固件更新的系统可能导致与扩展坞相对应的宝贵工作时间中断,因为,例如,能够更新(一个或多个)扩展坞芯片组的主机设备必须占用扩展坞以执行更新。取决于主机设备执行扩展坞芯片组固件更新的系统也可能引起后勤问题,因为在正确的时间为不同位置的各个组调度更新(以及人类操作员执行更新的任何位置)可能很困难和/或耗时,并且可能需要在正常工作日之外进行以避免中断。
[0013]此外,取决于主机设备执行扩展坞芯片组固件更新的系统可以取决于特定类型的主机设备。例如,如果用于扩展坞的芯片组固件更新软件是基于Microsoft
TM Windows
TM
的,则在扩展坞处提供基于Windows
TM
的主机设备以执行更新的后勤工作可能不方便(例如,对于定期为其用户配备基于非Windows
TM
的计算机的公司)。最后,取决于主机设备执行扩展坞芯片组固件更新的系统可能(在不希望的情况下)允许经由没有(或不足)安全保护的主机设备改变芯片组固件。
[0014]因此,开发不需要使用主机设备的扩展坞芯片组固件更新解决方案的系统和方法可能是有益的。这种方法可以实现扩展坞的一个或多个芯片组的更新,而没有上面讨论的生产率、后勤、兼容性和/或安全问题(以及其他可能的问题)。
[0015]图1图示了根据实施例的包括USB存储设备102和扩展坞104的系统100。如图示,USB存储设备102可以包括固件更新二进制文件(firmware update binary)120。扩展坞104可以包括USB集线器控制器106、具有USB托管引擎122的USB迷你(mini)主机控制器108、具有解密引擎124和验证引擎126的微控制器单元(MCU)110以及多个芯片组,每个芯片组根据其相应的固件运行。在图1的示例中,扩展坞104包括具有固件A 128的芯片组A 112、具有固件B 130的芯片组B 114、具有固件C 132的芯片组C 116和具有固件D 134的芯片组D 118。
[0016]USB存储设备102可以包含可用于对扩展坞104的一个或多个芯片组执行固件更新的芯片组固件更新数据。例如,USB存储设备102可以包含固件更新二进制文件120,其能够被扩展坞104用来更新芯片组112至118中的一个或多个。USB存储设备102可以是能够通过USB通信的任何类型的存储设备,诸如,例如闪存驱动器、硬盘驱动器、固态驱动器等。
[0017]设想在一些实施例中,固件更新二进制文件120被加密以保护固件更新二进制文件120的内容。此外,设想在一些实施例中,固件更新二进制文件120可以被签名使得固件更新二进制文件120的完整性能够由扩展坞104验证。
[0018]如图示,USB存储设备102经由USB接口与扩展坞104的USB集线器控制器106通信。例如,USB存储设备102和扩展坞104中的每个都可以包括对应于USB接口的相应的USB端口(例如,USB

A端口、USB

C端口等),其能够被用于将USB存储设备102物理连接到扩展坞104
的USB集线器控制器106。该USB接口可以是由扩展坞104使用的物理通信接口的示例。
[0019]USB集线器控制器106可以负责管理根据该物理连接发生的信令。USB集线器控制器106与扩展坞104的USB迷你主机控制器10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种扩展坞,包括:通用串行总线(USB)端口,所述USB端口用于连接到USB存储器设备;微控制器单元(MCU);USB主机控制器,所述USB主机控制器包括USB托管引擎;芯片组,所述芯片组被配置为根据芯片组固件与主机设备一起操作芯片组服务;其中,所述扩展坞被配置为:使用所述USB托管引擎经由所述USB主机控制器托管所述USB存储器设备;从所述USB存储器设备接收芯片组固件更新数据;以及在没有来自所述主机设备的输入的情况下操作所述MCU以使用所述芯片组固件更新数据来更新所述芯片组固件。2.根据权利要求1所述的扩展坞,其中,在没有来自所述主机设备的输入的情况下接收来自所述USB存储器设备的所述芯片组固件更新数据。3.根据权利要求1所述的扩展坞,其中:以加密形式从所述USB存储器设备接收所述芯片组固件更新数据;所述MCU还包括解密引擎;以及所述MCU还被配置成解密所述芯片组固件更新数据。4.根据权利要求3所述的扩展坞,其中,所述MCU还被配置为在没有来自所述主机设备的输入的情况下解密所述芯片组固件更新数据。5.根据权利要求1所述的扩展坞,其中:所述MCU还包括验证引擎;以及所述MCU还被配置为验证所述芯片组固件更新数据的签名。6.根据权利要求5所述的扩展坞,其中,所述MCU还被配置为在没有来自所述主机设备的输入的情况下验证所述芯片组固件更新数据的签名。7.一种扩展坞,包括:微控制器单元(MCU),所述MCU包括解密引擎;以及芯片组,所述芯片组被配置为根据芯片组固件与主机设备一起操作芯片组服务;其中,所述扩展坞被配置为:接收芯片组固件更新数据;操作所述MCU以使用所述解密引擎来解密所述芯片组固件更新数据;以及在没有来自所述主机设备的输入的情况下操作所述MCU以使用所述芯片组固件更新数据来更新所述芯片组固件。8.根据权利要求7所述的扩展坞,其中,所述扩展坞在没有来自所述主机设备的输入的情况下接收所述芯片组固件更新数据。9.根据权利要求7所述的扩展坞,其中,在没有来自所述主机设备的输入的情况下,所述扩展坞操作所述MCU来解密所述芯片组固件更新数据。10.根据权利要求7所述的扩展坞,还包括:网络接口,其中经由所述网络接口在所述扩展坞处接收所述芯片组固件更新数据。11.根据权利要求7所述的扩展坞,还包括:物理通信接口,其中经由所述物理通信接口在所述扩展坞处接收所述芯片组固件更新
数据。12.根据权利要求7所述的扩展坞,其中:所述MCU还包括验证引擎;以及所述扩展坞还被配置为操作所述MCU以使用所述验证引擎来验证所述芯片组固件更新数据的签名。13.根据权利要求12所述的扩展坞,其中,在没有来自所述主机设备的输入的情况下,所述扩展坞操作所述MCU以验证所述芯片组固件更新数据的签名。14.一种扩展坞的方法,包括:在所述扩展坞处接收芯片组...

【专利技术属性】
技术研发人员:
申请(专利权)人:泰格斯国际有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1