CN109997120A - 移动设备外部控制器模块 - Google Patents

移动设备外部控制器模块 Download PDF

Info

Publication number
CN109997120A
CN109997120A CN201780070324.4A CN201780070324A CN109997120A CN 109997120 A CN109997120 A CN 109997120A CN 201780070324 A CN201780070324 A CN 201780070324A CN 109997120 A CN109997120 A CN 109997120A
Authority
CN
China
Prior art keywords
mobile device
peripheral
processor circuit
control unit
operating system
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
Application number
CN201780070324.4A
Other languages
English (en)
Other versions
CN109997120B (zh
Inventor
达林·A·约翰尼
安迪·D·尼高
斯蒂芬·H·金
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leisuoen Co
Original Assignee
Leisuoen Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Leisuoen Co filed Critical Leisuoen Co
Publication of CN109997120A publication Critical patent/CN109997120A/zh
Application granted granted Critical
Publication of CN109997120B publication Critical patent/CN109997120B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/4045Coupling between buses using bus bridges where the bus bridge performs an extender function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3812USB port controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/40Bus coupling
    • G06F2213/4004Universal serial bus hub with a plurality of upstream ports

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Systems (AREA)
  • Stored Programmes (AREA)

Abstract

外部控制器模块被配置用于将移动设备电耦合到一个或多个***设备。外部控制器模块包括用于耦合到移动设备的通信端口的接口端口和用于将外部控制器模块耦合到相应***设备的多个接口端口。控制器模块操作***包括用于促进***设备和移动设备之间的电通信的设备驱动程序代码,而无需在移动设备上安装设备驱动程序代码。

Description

移动设备外部控制器模块
政府许可权利
本发明是在国防部授予的合同H94003-04-D-0006-0350下的政府支持完成的。政府拥有发明的某些权利。
技术领域
本公开属于无线通信技术的领域,并且更特别地,属于将无线通信设备连接(interface)到***设备的领域。
背景技术
诸如蜂窝电话和平板电脑的许多移动设备包括诸如通用串行总线(USB)端口的接口端口,以用于连接到与USB主机移动设备协同工作的USB***设备。例如,如本文描述的移动设备可以包括智能电话、平板电脑和其他便携式计算和通信设备,其被配置为连接到USB***设备。用于每个***设备的USB驱动程序软件通常安装在移动设备中。USB驱动程序软件将移动设备配置为与对应的USB***设备交互。
多个USB***设备可以经由安装在***设备和移动设备USB端口之间的USB集线器(hub)设备而连接到移动设备的单个通用串行总线端口。USB集线器设备可以具有用于连接到***设备的多个USB端口,并且被配置为引导***设备和移动设备USB端口之间的USB通信。
随着新的***设备和新的移动设备变得可用,通常希望重新配置移动设备以与不同的USB***设备协作,或者配置不同的移动设备以与先前使用的USB***设备协作。USB***设备的重新配置或移动设备的替换可能涉及大量的开发工作,以便更新移动设备操作***或在移动设备中开发和/或安装新的或更新的USB驱动程序软件。这尤其成问题并且可能涉及大型公司或政府实体中的大量集成成本,其中通常每隔几年更新或替换大量的移动设备***。
发明内容
根据本公开的一个方面,描述了一种用于将移动设备连接到一个或多个***设备的装置。该装置包括:第一接口端口,其被配置用于电耦合到移动设备的通信端口;以及第二接口端口,其被配置用于电耦合到一个或多个***设备中的一个。例如,第一接口端口和第二接口端口可以是标准USB接口端口。该装置还包括耦合到第一接口端口和第二接口端口的处理器电路以及耦合到处理器电路的存储电路。
根据本公开的一个方面,存储电路存储了可由处理器电路执行的操作***。操作***包括用于促进***设备和移动设备之间的电通信的设备驱动程序代码,而无需在移动设备上安装设备驱动程序代码。处理器电路被配置为拦截从***设备引导到无线设备的设备驱动程序更新,并重定向设备驱动程序更新以更新控制器模块操作***。根据本公开的一个方面,处理器电路还被配置为接受并存储对控制模块操作***的改变,而不改变移动设备的操作***。
在根据本公开的方面的说明性实施例中,通信端口集线器电路耦合到处理器电路并且被配置用于将附加***设备耦合到移动设备的第一通信端口。处理器电路被配置为控制移动设备与一个或多个***设备之间以及一个或多个***设备之间的通信。处理器电路还被配置用于与移动设备操作***的复合USB驱动程序通信,而不修改移动设备的操作***。
根据本公开的一个方面,该装置还包括用于将每个***设备映射到USB复合设备类型的接口电路。USB复合设备类型可以是例如网络类型设备、串行类型设备和大容量存储类型设备。
处理器电路被配置为当***设备第一次连接到第二接口端口时和/或当用于***设备的更新的驱动程序传送到处理器电路时,例如,当移动设备不是先前已经连接到第一接口端口的移动设备型号或版本时,更新操作***。
根据本公开的另一方面,处理器电路还可以被配置为监视移动设备和***设备之间的通信的安全性,以在移动设备和***设备之间提供通信防火墙和/或管理***设备的电力需求。
本公开的另一方面包括一种用于通过将外部控制器模块耦合在移动设备与一个或多个***设备之间来配置在移动设备与一个或多个***设备之间的通信路径的方法。外部控制器模块包括:第一接口端口,其被配置用于将外部控制器模块电耦合到移动设备的通信端口;以及第二接口端口,其被配置用于将外部控制器模块电耦合到***设备。外部控制器模块中的处理器电路耦合到第一接口端口和第二接口端口。外部控制器模块中的存储电路耦合到处理器电路。存储电路存储了可由处理器电路执行的控制器模块操作***。控制器模块操作***包括用于促进***设备和移动设备之间的电通信的设备驱动程序代码,而无需在移动设备上安装设备驱动程序代码。
在说明性实施例中,该方法还可以包括配置或编程处理器电路以拦截从一个或多个***设备之一引导到移动设备的设备驱动程序更新,以重定向设备驱动程序更新以更新控制器模块操作***。该方法还可以包括配置或编程外部控制器模块以接受和存储对控制器模块操作***的改变,而不改变移动设备的操作***。
该方法还可以包括配置或编程外部控制器模块以当将用于***设备的更新的驱动程序传送到外部控制器模块时和/或当将用于***设备的更新的驱动程序传送到处理器电路时,例如,当移动设备不是先前已经连接到第一接口端口的移动设备型号或版本时,更新控制器操作***。
根据本公开的另一方面,该方法还可以包括配置或编程外部控制器模块以监视移动设备和***设备之间的通信的安全性。
附图说明
通过参考附图详细描述本公开的示例性实施例,本公开的上述和其他特征将变得更加显而易见,在附图中:
图1是传统USB接口和集线器配置的图。
图2是根据本公开的一个方面的外部控制器模块的图。
图3是示出了根据本公开的一个方面的用于配置移动设备与一个或多个***设备之间的通信路径的方法的过程流程图。
具体实施方式
以下将参考附图更全面地描述本发明构思的示例性实施例。贯穿附图,相同的附图标记可以指代相同的元件。
将理解的是,当一个元件被称为“连接”或“耦合”到另一个元件时,它可以直接连接或耦合到另一个元件,或者可以存在介于中间的元件。
如本文所用,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确指示。
参考图1描述了传统移动设备和USB******中的USB接口的示例。移动设备102经由USB集线器106耦合到一个或多个USB***设备104。USB集线器106扩展移动设备102上的单个USB端口108,使得USB***设备104可以连接到移动设备102。USB集线器106在逻辑上是透明的,使得移动设备102与USB***设备104直接通信。移动设备的操作***通常包括用于USB***设备中的每个的驱动程序。
本公开的方面包括外部控制器模块,其被配置为在移动设备和一个或多个***设备之间进行连接。外部控制器单元被配置为当新的或更新的USB设备连接到外部控制器模块时高效地接收、存储和执行用于新的或更新的USB设备的驱动程序软件。外部控制器模块防止更新的USB驱动程序软件安装在移动设备中,并且取而代之的是更新其自己的操作***以充当中介并维持新的或更新的USB***设备之间的功能通信。
参考图2,根据本公开的一个方面的外部控制器模块210将移动设备218与USB***设备204隔离。这允许移动设备218与新的或更新的USB***设备204协同工作,而不更新移动设备218或移动设备操作***。
外部控制器模块210包括耦合到USB集线器电路206和用于耦合到移动设备218的第一USB端口208的微控制器电路212。外部控制器模块210还包括耦合到微控制器电路212的存储电路216。USB集线器电路206包括一个或多个附加或第二USB端口214,以用于耦合到相应的USB***设备204。外部控制器设备210的操作***软件和/或用于***设备204的USB设备驱动程序软件可以存储在例如存储电路216中。
USB集线器电路提供了USB***设备204和微控制器电路212之间的通信路径。USB集线器电路206扩展第一USB端口208的功能,使得多个USB***设备204可以经由微控制器电路212与移动设备218通信。
根据本公开的一个方面,微控制器电路212被配置或编程为当新的或更新的USB***设备204连接到第二USB端口214之一时将新的或更新的USB驱动程序软件引导到存储电路216。微控制器电路212还被配置或编程为防止新的或更新的USB驱动程序软件被传送或安装在移动设备218中。
微控制器电路212响应于安装在存储电路216中的更新的USB驱动程序软件以实现与对应的***设备204的通信。根据本公开的一个方面,微控制器电路212被配置或编程为转变从新的或更新的***设备204到移动设备218的通信,这种经由第一接口208与移动设备218的通信是与安装在移动设备218中的传统USB驱动程序软件兼容的格式,以及经由相应的USB端口214与新的或更新的USB***设备204的通信是与新的或更新的USB驱动程序软件兼容的格式。
根据本公开的方面,可以利用新的或更新的USB设备驱动程序容易地更新外部控制器模块的操作***,而不是改变移动设备以适应新的或更新的USB***设备的附接。因此,用于新的或更新的USB***设备的USB设备驱动程序更新被本地化到外部控制器模块。
如本文所述在移动设备和一个或多个USB***设备之间配置所公开的外部控制器模块允许移动设备与新的、更新的或定制的USB***设备通信和协同工作,而无需更新移动设备的操作***或USB设备驱动程序。
外部控制器模块控制USB主机移动设备和USB***设备之间的所有通信,并且移动设备和设备之间或设备之间的所有通信都是通过外部控制器模块。
所公开的外部控制器模块使用标准USB接口将其所有连接的USB***设备作为单个复合USB设备呈现给移动设备的标准USB接口。根据本公开的一个方面,USB***设备被映射到复合USB驱动程序,该复合USB驱动程序是一些传统移动设备操作***的内置特征。这减少了移动设备上的处理和存储器负载。复合USB驱动程序例如包括用于与串行类型USB设备、网络类型USB设备和大容量存储类型USB设备通信的驱动程序软件。
所公开的外部控制器模块的说明性实施例被配置为与称为多功能复合小工具USB驱动程序的基于Linux的设备驱动程序通信。多功能复合小工具USB驱动程序是美国加利福尼亚州山景城的谷歌的流行Android操作***的内置特征。多功能复合小工具USB驱动程序包括用于网络类型USB设备、串行类型USB设备和大容量存储类型USB设备的驱动程序软件。在说明性实施例中,所公开的外部控制器模块将连接到外部控制器模块的每个USB***设备映射到多功能复合小工具USB驱动程序中的USB设备类型之一。因为Linux软件开发工具包括对多功能复合小工具USB驱动程序的支持,所以不需要改变移动设备来实现所公开的外部控制器模块的该实施例。
根据本公开的另一方面,外部控制器模块可以被编程或配置为在连接到外部模块的多个USB***设备之间转发数据分组,和/或管理连接到外部控制器模块的USB***设备中的电力分配。外部控制器模块还可以被编程或配置为例如基于预定的服务质量(QoS)参数将通信带宽划分到连接到外部控制器模块的不同USB***设备。
例如,所公开的外部控制器模块的另一个说明性实施例可以通过提供防火墙功能和其他安全监视来为移动设备提供附加的保护。在说明性实施例中,所公开的外部控制器模块还可以被配置为包括用于故障排除的诊断能力并且允许在现场编程。
与传统移动设备相比(传统移动设备由于其有限的处理能力和其他硬件限制而具有有限的***管理能力),外部控制器模块的这些附加功能进一步减少了对移动设备的改变并降低了移动设备的处理和存储要求。
在另一个说明性实施例中,所公开的外部控制器模块可以被配置为显示USB***性能度量(例如连接的设备的数量和类别、连接错误、内置测试(BIT)结果和吞吐量)的测试平台,以便帮助***开发人员和集成商验证他们的产品和整个***。
参考图3描述了根据本公开的一个方面的用于配置移动设备与一个或多个***设备之间的通信路径的方法。在框302处,该方法包括在移动设备和一个或多个***设备之间耦合外部控制器模块。
根据本公开的方面,外部控制器模块包括:第一接口端口,其被配置用于将外部控制器模块电和通信地耦合到移动设备的通信端口;以及一个或多个第二接口端口,其被配置用于将外部控制器模块电和通信地耦合到一个或多个相应的***设备。外部控制器模块还包括:耦合到第一接口端口和第二接口端口的微控制器电路,以及耦合到微控制器电路的存储电路。存储电路存储了可由微控制器电路执行的控制器模块操作***。根据本公开的一个方面,控制器模块操作***包括用于促进***设备和移动设备之间的电通信的设备驱动程序代码,而无需在移动设备上安装设备驱动程序代码。
在框304处,该方法包括配置或编程微控制器电路以拦截从***设备引导到移动设备的设备驱动程序更新,以重定向设备驱动程序更新以更新控制器模块操作***。
在框306处,该方法包括配置或编程外部控制器模块以接受并存储对控制器模块操作***的改变而不改变移动设备的操作***。更具体地,该方法包括配置或编程外部控制器模块的微控制器电路,以在存储电路中接受并存储对外部控制器模块操作***的改变而不改变移动设备操作***。
根据本发明构思的示例性实施例,本发明构思可以应用于各种移动应用。
虽然已经参考本公开的示例性实施例特别地示出和描述了本公开的方面,但是本领域普通技术人员将理解的是,可以在其中进行形式和细节上的各种改变而不脱离由以下权利要求限定的本公开的范围。

Claims (20)

1.一种用于将移动设备连接到一个或多个***设备的装置,所述装置包括:
第一接口端口,所述第一接口端口被配置用于电耦合到所述移动设备的通信端口;
第二接口端口,所述第二接口端口被配置用于电耦合到所述一个或多个***设备中的一个;
处理器电路,所述处理器电路被耦合到所述第一接口端口和所述第二接口端口;
存储电路,所述存储电路被耦合到所述处理器电路,所述存储电路存储了能够由所述处理器电路执行的操作***,所述操作***包括用于促进所述***设备和所述移动设备之间的电通信的设备驱动程序代码,而无需在所述移动设备上安装所述设备驱动程序代码。
2.如权利要求1所述的装置,其中,所述处理器电路被配置为拦截从所述***设备引导到所述无线设备的设备驱动程序更新,并重定向所述设备驱动程序更新以更新所述控制器模块操作***。
3.如权利要求1所述的装置,其中,所述第一接口端口包括标准USB接口端口,并且其中,所述第二接口端口包括标准USB接口端口。
4.如权利要求1所述的装置,其中,所述处理器电路被配置为接受并存储对所述控制模块操作***的改变,而不改变所述移动设备的操作***。
5.如权利要求1所述的装置,包括:
通信端口集线器电路,其被耦合到所述处理器电路并且被配置用于将一个或多个附加***设备耦合到所述移动设备的第一通信端口,
其中,所述处理器电路被配置为控制在所述移动设备与所述一个或多个***设备之间以及在所述一个或多个***设备之间的通信。
6.如权利要求5所述的装置,其中,所述处理器电路被配置用于与所述移动设备操作***的复合USB驱动程序通信,而不修改所述移动设备的操作***。
7.如权利要求5所述的装置,包括接口电路,其用于将每个***设备映射到USB复合设备类型。
8.如权利要求7所述的装置,其中,所述USB复合设备类型处于包括网络类型设备、串行类型设备和大容量存储类型设备的组中。
9.如权利要求1所述的装置,其中,所述处理器电路被配置为当所述***设备第一次连接到所述第二接口端口时更新所述操作***。
10.如权利要求1所述的装置,其中,所述处理器电路被配置为当用于所述***设备的更新的驱动程序被传送到所述处理器电路时更新所述操作***。
11.如权利要求1所述的装置,其中,所述处理器电路被配置为当所述移动设备不处于包括先前连接到所述第一接口端口的移动设备型号或先前连接到所述第一接口端口的移动设备版本的组中时更新所述操作***。
12.如权利要求1所述的装置,其中,所述处理器电路被配置为监视所述移动设备和所述***设备之间的通信的安全性。
13.如权利要求1所述的装置,其中,所述处理器电路被配置为在所述移动设备和所述***设备之间提供通信防火墙。
14.如权利要求1所述的装置,其中,所述处理器电路被配置为管理所述***设备的电力需求。
15.一种用于配置在移动设备与一个或多个***设备之间的通信路径的方法,包括:
将外部控制器模块耦合在移动设备与所述一个或多个***设备之间,所述外部控制器模块包括:
第一接口端口,所述第一接口端口被配置用于将所述外部控制器模块电耦合到所述移动设备的通信端口;
第二接口端口,所述第二接口端口被配置用于将所述外部控制器模块电耦合到***设备;
所述外部控制器模块中的处理器电路,所述处理器电路被耦合到所述第一接口端口和所述第二接口端口;
所述外部控制器模块中的存储电路,所述存储电路被耦合到所述处理器电路,所述存储电路存储了能够由所述处理器电路执行的控制器模块操作***,
其中,所述控制器模块操作***包括用于促进所述***设备和所述移动设备之间的电通信的设备驱动程序代码,而无需在所述移动设备上安装所述设备驱动程序代码。
16.如权利要求15所述的方法,包括将所述处理器电路配置或编程为拦截从所述一个或多个***设备之一引导到所述移动设备的设备驱动程序更新,以重定向所述设备驱动程序更新从而更新所述控制器模块操作***。
17.如权利要求15所述的方法,包括将所述外部控制器模块配置或编程为接受和存储对所述控制器模块操作***的改变,而不改变所述移动设备的操作***。
18.如权利要求15所述的方法,包括当所述***设备的更新的驱动程序被传送到所述外部控制器模块时,将所述外部控制器模块配置或编程为更新所述控制器操作***。
19.如权利要求15所述的方法,包括当所述移动设备不处于包括先前连接到所述第一接口端口的移动设备型号或先前连接到所述第一接口端口的移动设备版本的组中时,将所述外部控制器模块配置或编程为更新所述控制器模块操作***。
20.如权利要求15所述的方法,包括将所述外部控制器模块配置或编程为监视所述移动设备和所述***设备之间的通信的安全性。
CN201780070324.4A 2016-11-14 2017-08-29 移动设备外部控制器模块 Active CN109997120B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201662421588P 2016-11-14 2016-11-14
US62/421,588 2016-11-14
US15/686,744 US10203964B2 (en) 2016-11-14 2017-08-25 Mobile device external controller module
US15/686,744 2017-08-25
PCT/US2017/048989 WO2018089087A1 (en) 2016-11-14 2017-08-29 Mobile device external controller module

Publications (2)

Publication Number Publication Date
CN109997120A true CN109997120A (zh) 2019-07-09
CN109997120B CN109997120B (zh) 2023-09-15

Family

ID=62107155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780070324.4A Active CN109997120B (zh) 2016-11-14 2017-08-29 移动设备外部控制器模块

Country Status (9)

Country Link
US (1) US10203964B2 (zh)
EP (1) EP3539004B1 (zh)
JP (1) JP6858853B2 (zh)
KR (1) KR102007628B1 (zh)
CN (1) CN109997120B (zh)
CA (1) CA3041299C (zh)
IL (1) IL266503A (zh)
TW (1) TWI708148B (zh)
WO (1) WO2018089087A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11231448B2 (en) 2017-07-20 2022-01-25 Targus International Llc Systems, methods and devices for remote power management and discovery
AU2020333961A1 (en) 2019-08-22 2022-02-24 Targus International Llc Systems and methods for participant-controlled video conferencing
US11201958B2 (en) * 2020-01-20 2021-12-14 Ppip, Llc Alternative transport in data communication for mobile device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095540A1 (en) * 2000-12-29 2002-07-18 Gateway, Inc. USB hub with soft select ports
US20040199676A1 (en) * 2003-03-11 2004-10-07 Benq Corporation Electronic peripheral device and network card
US20080127225A1 (en) * 2006-11-29 2008-05-29 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer
CN102081581A (zh) * 2010-10-01 2011-06-01 威盛电子股份有限公司 电源管理***及方法
CN202694330U (zh) * 2012-07-13 2013-01-23 李千龙 实现usb设备自携带驱动程序的装置
US20140040522A1 (en) * 2005-08-15 2014-02-06 Blackberry Limited Universal peripheral connector
US20140201399A1 (en) * 2012-03-30 2014-07-17 Charles L. Brabenac Usb hub with automatic communication mode switching

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050135393A1 (en) * 2003-12-19 2005-06-23 Benco David S. Peripheral hub for mobile phones
KR100807102B1 (ko) * 2006-06-13 2008-02-26 한국과학기술원 컴퓨터 단말기의 주변 기기를 통하여 통신 단말기의 입출력프로세스를 제어하는 에뮬레이터 모듈 및 상기 모듈의동작 방법
US8165633B2 (en) 2007-07-16 2012-04-24 Microsoft Corporation Passive interface and software configuration for portable devices
US7912503B2 (en) * 2007-07-16 2011-03-22 Microsoft Corporation Smart interface system for mobile communications devices
US8281298B2 (en) * 2007-08-27 2012-10-02 International Business Machines Corporation Evaluating computer driver update compliance
US7986962B2 (en) * 2007-11-16 2011-07-26 Standard Microsystems Corporation Providing a high-speed connection between a memory medium of a mobile device and an external device
US7882297B2 (en) * 2009-02-20 2011-02-01 Standard Microsystems Corporation Serial bus hub with low power devices
US9582238B2 (en) * 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US20130097244A1 (en) * 2011-09-30 2013-04-18 Clearone Communications, Inc. Unified communications bridging architecture
GB2513660B (en) * 2013-05-03 2018-11-14 Displaylink Uk Ltd System for connecting a display over a general-purpose data transport
US9720775B2 (en) * 2013-06-12 2017-08-01 International Business Machines Corporation Implementing concurrent adapter firmware update for an SRIOV adapter in a virtualized system
US9298446B2 (en) * 2013-10-28 2016-03-29 International Business Machines Corporation Unified update tool for multi-protocol network adapter
US9507581B2 (en) * 2015-01-14 2016-11-29 Dell Products Lp Systems and methods of device firmware delivery for pre-boot updates
US9990325B2 (en) * 2015-04-10 2018-06-05 International Business Machines Corporation Universal serial bus (USB) filter hub malicious code prevention system
US10250600B2 (en) * 2015-07-27 2019-04-02 International Business Machines Corporation Updating database drivers for client applications through a database server push
US10025584B2 (en) * 2016-02-29 2018-07-17 International Business Machines Corporation Firmware management of SR-IOV adapters

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095540A1 (en) * 2000-12-29 2002-07-18 Gateway, Inc. USB hub with soft select ports
US20040199676A1 (en) * 2003-03-11 2004-10-07 Benq Corporation Electronic peripheral device and network card
US20140040522A1 (en) * 2005-08-15 2014-02-06 Blackberry Limited Universal peripheral connector
US20080127225A1 (en) * 2006-11-29 2008-05-29 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer
CN102081581A (zh) * 2010-10-01 2011-06-01 威盛电子股份有限公司 电源管理***及方法
US20140201399A1 (en) * 2012-03-30 2014-07-17 Charles L. Brabenac Usb hub with automatic communication mode switching
CN202694330U (zh) * 2012-07-13 2013-01-23 李千龙 实现usb设备自携带驱动程序的装置

Also Published As

Publication number Publication date
TWI708148B (zh) 2020-10-21
EP3539004B1 (en) 2020-09-23
WO2018089087A1 (en) 2018-05-17
CN109997120B (zh) 2023-09-15
CA3041299A1 (en) 2018-05-17
JP2019537141A (ja) 2019-12-19
US20180136944A1 (en) 2018-05-17
EP3539004A1 (en) 2019-09-18
KR102007628B1 (ko) 2019-08-05
JP6858853B2 (ja) 2021-04-14
IL266503A (en) 2019-07-31
KR20190068633A (ko) 2019-06-18
US10203964B2 (en) 2019-02-12
TW201826130A (zh) 2018-07-16
CA3041299C (en) 2023-01-03

Similar Documents

Publication Publication Date Title
US10791458B2 (en) Transferring information to a mobile device
CN109997120A (zh) 移动设备外部控制器模块
EP1706981B1 (en) Military data link integration apparatus and method
US20090204725A1 (en) Wimax communication through wi-fi emulation
US6961790B2 (en) Self-extracting re-configurable interface used in modular electronic architecture
WO2008069428A1 (en) System and method for controlling priority in sca multi-component and multi-port environment
KR102080078B1 (ko) 자동화 시스템 및 작동 방법
CN105159272B (zh) 一种汽车诊断功能切换方法及装置
CN110651255B (zh) 负载控制方法、可移动平台及计算机可读存储介质
CN114003139B (zh) 车载设备操作方法以及装置、存储介质、电子装置
CN106685588B (zh) 一种适配器、数据传输***及方法
CN104170438A (zh) 电调天线的管理方法、电调单元及基站
CN111078616A (zh) Usb集线器的端口控制方法、装置、设备及存储介质
CN109976876B (zh) 加速器管理方法和装置
CN107038079B (zh) 一种通信控制***
CN108664371A (zh) 一种多硬件***统一管理的方法及装置
US10965526B2 (en) System and method for automatic transport connection of a network element
US20140359460A1 (en) Method and apparatus for creating instances for pre-defined areas of a topology
CN116438501A (zh) 可独立升级的扩展坞
CN114253891A (zh) 一种配置方法、装置、设备和存储介质
KR20220071949A (ko) 액세서리 디바이스 구성을 갖는 통신 시스템
CN110347624A (zh) 一种调整基本输入输出***设定的方法和装置以及设备
CN114980038A (zh) 机器人***、用于数据通信的方法和装置
CN110990083A (zh) 一种配置终端参数的方法和装置以及设备
CN118131814A (zh) 一种编队飞行对目标进行围捕的***及其控制方法

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
GR01 Patent grant