一种扩展坞、利用该扩展坞进行的外接设备控制方法及系统的制作方法

文档序号:6366356阅读:264来源:国知局
专利名称:一种扩展坞、利用该扩展坞进行的外接设备控制方法及系统的制作方法
技术领域
本发明涉及电子领域,尤其涉及ー种扩展坞、利用该扩展坞进行的外接设备控制方法及系统。
背景技术
移动高清(Mobile High Definition,可简称为MHL)规范是基于MHL技术的一项移动设备有线连接标准。CEC(Consumer Electronics Control,消费电子控制)是一个用于各种音视频消费电子产品间的控制协议。目前已经出现支持USB/MHL复用端ロ的移动设备,但考虑到移动设备的尺寸大小、外形美观等因素,一般移动设备该USB/MHL复用端ロ只设有ー个。在现有技术中,若在 该USB/MHL复用端口外接包括单独的HDMI接口和USB接ロ的扩展坞(HD Dock)后,尚不能同时使用USB接ロ设备和HDMI接ロ设备,例如扩展坞一端连接HDMI接ロ设备,另一端进行MHL输出时,扩展坞的USB接ロ若连接USB键盘、鼠标将无法工作。

发明内容
本发明的实施例提供ー种扩展坞、利用该扩展坞进行的外接设备控制方法及系统,能够在同一复用端ロ上实现两种协议设备的同时工作。为达到上述目的,本发明的实施例采用如下技术方案一方面,提供ー种扩展坞,包括连接主体设备的第一协议/第二协议复用接ロ ;连接第一协议外接设备的至少ー个第一协议设备接ロ ;连接第二协议外接设备的至少ー个第二协议设备接ロ ;所述扩展坞还包括第一协议设备接ロ控制模块,与所述第一协议设备接ロ连接,用于通过所述第一协议设备接ロ接收所述第一协议外接设备发送的第一协议数据;第二协议设备接ロ控制模块,与所述第二协议设备接ロ连接,用于通过所述第二协议设备接ロ接收所述第二协议外接设备发送的第二协议数据;协议转换控制模块,与所述第一协议设备接ロ控制模块、第二协议设备接ロ控制模块、复用接ロ控制模块连接,用于将所述第一协议设备接ロ控制模块接收到的所述第一协数据转换为第二协议数据,并发送到复用接ロ控制模块;复用接ロ控制模块,与所述协议转换控制模块、所述第一协议/第二协议复用接ロ连接,用于将所述协议转换控制模块发送的第二协议数据通过所述第一协议/第二协议复用接ロ发送至所述主体设备。另ー方面,提供ー种主体设备,包括连接扩展坞的第一协议/第二协议复用接ロ ;所述主体设备还包括复用接ロ控制模块,与所述解析模块、所述第一协议/第二协议复用接ロ连接,用于通过所述第一协议/第二协议复用接ロ接收所述扩展坞发送的第二协议数据;解析模块,与所述第一协议/第二协议复用接ロ控制模块连接,用于解析通过所述复用接ロ控制模块获得的第二协议数据;键值转换模块,用于将解析的所述第二协议数据,转换成相应的键值;主控模块,与所述解析模块、键值转换模块连接,用于将所述解析模块解析后的第ニ协议数据发送至所述键值转换控制模块。一方面,提供ー种利用该扩展坞进行的外接设备控制方法,包括利用ー种扩展坞,所述扩展坞包括连接主体设备的第一协议/第二协议复用接ロ ;连接第一协议外接设备的至少ー个第一协议设备接ロ ;连接第二协议外接设备的至少 ー个第二协议设备接ロ ;所述方法包括通过第一协议设备接ロ接收第一协议外接设备发送的第一协议数据;将所述第一协数据转换为第二协议数据,通过所述第一协议/第二协议复用接ロ发送至所述主体设备。另ー方面,提供了ー种外接设备控制方法,包括通过第一协议/第二协议复用接ロ接收所述扩展坞发送的第二协议数据;解析所述第二协议数据。一方面,本发明实施例提供的外接设备控制系统,包括扩展坞及主体设备;所述扩展坞为权利要求I 6任意一个所述扩展坞;所述主体设备为权利要求7 8所述主体设备。本发明实施例提供的扩展坞、利用该扩展坞进行的外接设备控制方法及系统,利用扩展坞将第一协议设备接ロ接收到的第一协议数据转换为第二协议数据,并利用第一协议/第二协议复用接ロ发送至主体设备。这样,即使第一协议接ロ设备和第二协议接ロ设备同时接入该扩展坞,由于经过了协议转换,从扩展坞向主体设备输出的只有一种协议数据,从而实现了第一协议接ロ设备、第二协议接ロ设备共用一个复用接ロ,也即实现了同一复用端口上的两种协议设备的同时工作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的扩展坞的结构示意图;图2为本发明另ー实施例提供的扩展坞的结构示意图;图3为本发明又一实施例提供的扩展坞的结构示意图;图4为本发明再一实施例提供的扩展坞的结构示意图;图5为本发明实施例提供的扩展坞的硬件结构示意图;图6为本发明实施例提供的主体设备的结构示意图;图7为本发明实施例提供的另ー主体设备的结构示意图;图8为本发明实施例提供的利用扩展坞进行的外接设备控制方法的流程图9为本发明实施例提供的利用主体设备进行的外接设备控制方法的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图I所示,本发明实施例提供的扩展坞10包括连接主体设备的第一协议/第ニ协议复用接ロ 15 ;连接第一协议外接设备的至少ー个第一协议设备接ロ 11 ;连接第二协议外接设备的至少ー个第二协议设备接ロ 13。进ー步地,本实施例中的扩展坞10还包括第一协议设备接ロ控制模块12,与第一协议设备接ロ 11连接,用于通过第一协议
设备接ロ 11接收第一协议外接设备发送的第一协议数据。第二协议设备接ロ控制模块14,与第二协议设备接ロ 13连接,用于通过第二协议设备接ロ 13接收第二协议外接设备发送的第二协议数据。协议转换控制模块17,与第一协议设备接ロ控制模块12、第二协议设备接ロ控制模块14、复用接ロ控制模块16连接,用于将第一协议设备接ロ控制模块12接收到的第一协数据转换为第二协议数据,并发送到复用接ロ控制模块16。复用接ロ控制模块16,与协议转换控制模块17、第一协议/第二协议复用接ロ 15连接,用于将协议转换控制模块17发送的第二协议数据通过第一协议/第二协议复用接ロ15发送至主体设备。进ー步地,如图2所示,协议转换控制模块17可以包括协议转换子模块171,与第一协议设备接ロ控制模块、主控子模块连接,用于将第一协议设备接ロ控制模块接收到的第一协议数据转换为第二协议数据,并将转换后的第二协议数据发送至主控子模块。主控子模块172,与第二协议设备接ロ控制模块、协议转换子模块、复用接ロ控制模块连接,用于将第二协议设备接ロ控制模块接收到的第二协议数据发送至复用接ロ控制模块;将协议转换子模块转换后得到的第二协议数据发送至复用接ロ控制模块。本发明实施例提供的扩展坞,将第一协议设备接ロ接收到的第一协议数据转换为第二协议数据,并利用第一协议/第二协议复用接ロ发送至主体设备。这样,即使第一协议接ロ设备和第二协议接ロ设备同时接入该扩展坞,由于经过了协议转换,从扩展坞向主体设备输出的只有ー种协议数据,从而实现了第一协议接ロ设备、第二协议接ロ设备共用一个复用接ロ,也即实现了同一复用端口上的两种协议设备的同时工作。如图3所示,本发明另一实施例提供的扩展坞30,以一端设有连接手机(主体设备)的USB/MHL复用接ロ 35,另一端设有连接USB接ロ设备的USB接ロ 31和连接HDMI接ロ设备的HDMI接ロ 33为例进行说明。需要说明的是,在本实施例中,USB接ロ 31和HDMI接ロ 33均为ー个,只是举例,其个数还可以是多个。将扩展坞30的USB/MHL复用接ロ 35插入手机的USB/MHL复用接口上,之后在USB接ロ 31上接入USB设备,如USB键盘;在HDMI接ロ 33上接入HDMI接ロ设备。此时,与USB接ロ 31连接的USB接ロ控制模块32,通过USB接ロ 31接收USB键盘发送的USB协议数据。与HDMI接ロ 33连接的HDMI接ロ控制模块34,通过HDMI接ロ 33接收HDMI接ロ设备发送的CEC协议数据。与USB接ロ控制模块32、HDMI接ロ控制模块34、USB/CEC复用接ロ控制模块36连接的USB/CEC协议转换控制模块37,将USB接ロ控制模块32接收到的USB协议数据转换为CEC协议数据,并发送至USB/CEC复用接ロ控制模块36。具体的,USB/CEC协议转换控制模块37中包括相互连接的USB/CEC协议转换子模块371和主控子模块372。其中,USB/CEC协议转换子模块371,与USB接ロ控制模块32、主控子模块372连接,用于将USB接ロ控制模块32接收到的USB协议数据转换为CEC协议数据,并将转换后的CEC协议数据发送至主控子模块372 ;主控子模块372,与HDMI接ロ控制模块34、USB/CEC协议转换子模块371、USB/CEC复用接ロ控制模块36连接,用于将HDMI接ロ控制模块34接收到的CEC协议数据发送至USB/CEC复用接ロ控制模块36 ;将USB/CEC 协议转换子模块371转换后得到的CEC协议数据发送至USB/CEC复用接ロ控制模块36。USB/CEC复用接ロ控制模块36,与USB/CEC协议转换控制模块37的主控子模块372、USB/MHL复用接ロ 35连接,用于将USB/CEC协议转换控制模块37的USB/CEC协议转换子模块371发送的CEC协议数据通过USB/MHL复用接ロ 36发送至手机。下面具体对将USB协议数据转换成CEC协议数据进行说明。USB协议为USB设备定义的ー套描述设备功能和属性的有固定结构的描述符,包括标准的描述符(即设备描述符)、配置描述符、接ロ描述符、端点描述符和字符串描述符等。USB设备通过这些描述符向USB主机汇报设备的各种各样属性,主机通过对这些描述符的访问对设备进行类型识别、配置并为其提供相应的客户端驱动程序。USB设备通过描述符反映自己的设备特性。USB描述符是由特定格式排列的ー组数据结构组成。姆个USB设备只有一个设备描述符,而ー个设备中可包含ー个或多个配置描述符,即USB设备可以有多种配置。设备的每ー个配置中又可以包含一个或多个接ロ描述符,即USB设备可以支持多种接ロ,接ロ的特性通过描述符提供。设备描述符给出了 USB设备的一般信息,包括对设备及在设备配置中起全程作用的信息,包括制造商标识号ID、产品序列号、所属设备类号、默认端点的最大包长度和配置描述符的个数等。ー个USB设备必须有且仅有ー个设备描述符。设备描述符是设备连接到总线上时USB主机所读取的第一个描述符,它包含了 14个字段,结构可以如表I所示
权利要求
1.ー种扩展坞,包括连接主体设备的第一协议/第二协议复用接ロ ;连接第一协议外接设备的至少ー个第一协议设备接ロ ;连接第二协议外接设备的至少ー个第二协议设备接ロ ;其特征在于,所述扩展坞还包括 第一协议设备接ロ控制模块,与所述第一协议设备接ロ连接,用于通过所述第一协议设备接ロ接收所述第一协议外接设备发送的第一协议数据; 第二协议设备接ロ控制模块,与所述第二协议设备接ロ连接,用于通过所述第二协议设备接ロ接收所述第二协议外接设备发送的第二协议数据; 协议转换控制模块,与所述第一协议设备接ロ控制模块、第二协议设备接ロ控制模块、复用接ロ控制模块连接,用于将所述第一协议设备接ロ控制模块接收到的所述第一协数据转换为第二协议数据,并发送到复用接ロ控制模块; 复用接ロ控制模块,与所述协议转换控制模块、所述第一协议/第二协议复用接ロ连接,用于将所述协议转换控制模块发送的第二协议数据通过所述第一协议/第二协议复用接ロ发送至所述主体设备。
2.根据权利要求I所述的扩展坞,其特征在于,所述协议转换控制模块包括 协议转换子模块,与所述第一协议设备接ロ控制模块、主控子模块连接,用于将所述第一协议设备接ロ控制模块接收到的所述第一协议数据转换为第二协议数据,并将转换后的所述第二协议数据发送至所述主控子模块; 主控子模块,与所述第二协议设备接ロ控制模块、所述协议转换子模块、所述复用接ロ控制模块连接,用于将所述第二协议设备接ロ控制模块接收到的第二协议数据发送至所述复用接ロ控制模块;将所述协议转换子模块转换后得到的第二协议数据发送至所述复用接ロ控制模块。
3.根据权利要求2所述的扩展坞,其特征在于,所述扩展坞中的连接主体设备的第一协议/第二协议复用接ロ为USB/MHL复用接ロ ;第一协议设备接ロ为USB接ロ ;第ニ协议设备接ロ为=HDMI接ロ ; 所述第一协议设备接ロ控制模块为USB接ロ控制模块,与所述USB接ロ连接,用于通过所述USB接ロ接收所述USB接ロ设备发送的USB协议数据; 所述第二协议设备接ロ控制模块为=HDMI接ロ控制模块,与所述HDMI接ロ连接,用于通过所述HDMI接ロ接收所述HDMI接ロ设备发送的消费电子控制CEC协议数据; 所述协议转换控制模块为USB/CEC协议转换控制模块,与所述USB接ロ控制模块、HDMI接ロ控制模块、所述USB/CEC复用接ロ控制模块连接,用于将所述USB接ロ控制模块接收到的所述USB协议数据转换为CEC协议数据,并发送至所述USB/CEC复用接ロ控制模块; 所述复用接ロ控制模块为USB/CEC复用接ロ控制模块,与所述USB/CEC协议转换控制模块、所述USB/MHL复用接ロ连接,用于将所述USB/CEC协议转换控制模块发送的CEC协议数据通过所述USB/MHL复用接ロ发送至所述主体设备。
4.根据权利要求3所述的扩展坞,其特征在于,所述USB/CEC协议转换控制模块包括 所述协议转换子模块为USB/CEC协议转换子模块,与所述USB接ロ控制模块、主控子模块连接,用于将所述USB接ロ控制模块接收到的所述USB协议数据转换为CEC协议数据,并将转换后的所述CEC协议数据发送至所述主控子模块;主控子模块,与所述HDMI接ロ控制模块、所述USB/CEC协议转换子模块、所述USB/CEC复用接ロ控制模块连接,用于将所述HDMI接ロ控制模块接收到的CEC协议数据发送至所述USB/CEC复用接ロ控制模块;将所述USB/CEC协议转换子模块转换后得到的CEC协议数据发送至所述USB/CEC复用接ロ控制模块。
5.根据权利要求2所述的扩展坞,其特征在于,所述扩展坞中的连接主体设备的第一协议/第二协议复用接ロ为USB/MHL复用接ロ ;第一协议设备接ロ为USB接ロ ;第ニ协议设备接ロ为=HDMI接ロ ; 所述第一协议设备接ロ控制模块为USB接ロ控制模块,与所述USB接ロ连接,用于通过所述USB接ロ接收所述USB接ロ设备发送的USB协议数据; 所述第二协议设备接ロ控制模块为=HDMI接ロ控制模块,与所述HDMI接ロ连接,用于通过所述HDMI接ロ接收所述HDMI接ロ设备发送的消费电子控制CEC协议数据; 所述协议转换控制模块为CEC/USB协议转换控制模块,与所述USB接ロ控制模块、HDMI接ロ控制模块、USB/CEC复用接ロ控制模块连接,用于将所述HDMI接ロ控制模块接收到的所述CEC协议数据转换为USB协议数据,并发送至所述USB/CEC复用接ロ控制模块;所述复用接ロ控制模块为USB/CEC复用接ロ控制模块,与所述CEC/USB协议转换控制模块、所述USB/MHL复用接ロ连接,用于将所述CEC/USB协议转换控制模块发送的USB协议数据通过所述USB/MHL复用接ロ发送至所述主体设备。
6.根据权利要求5所述的扩展坞,其特征在于,所述CEC/USB协议转换控制模块包括所述协议转换子模块为CEC/USB协议转换子模块,与所述HDMI接ロ控制模块、主控子模块连接,用于将所述HDMI接ロ控制模块接收到的所述CEC协议数据转换为USB协议数据,并将转换后的所述USB协议数据发送至所述主控子模块; 主控子模块,与所述USB接ロ控制模块、所述CEC/USB协议转换子模块、所述USB/MHL复用接ロ控制模块连接,用于将所述USB接ロ控制模块接收到的USB协议数据发送至所述USB/CEC复用接ロ控制模块;将所述CEC/USB协议转换子模块转换后得到的USB协议数据发送至所述USB/CEC复用接ロ控制模块。
7.ー种主体设备,包括连接扩展坞的第一协议/第二协议复用接ロ ;其特征在于,所述主体设备还包括 复用接ロ控制模块,与所述解析模块、所述第一协议/第二协议复用接ロ连接,用于通过所述第一协议/第二协议复用接ロ接收所述扩展坞发送的第二协议数据; 解析模块,与所述第一协议/第二协议复用接ロ控制模块连接,用于解析通过所述复用接ロ控制模块获得的第二协议数据; 键值转换模块,用于将解析的所述第二协议数据,转换成相应的键值; 主控模块,与所述解析模块、键值转换模块连接,用于将所述解析模块解析后的第二协议数据发送至所述键值转换控制模块。
8.根据权利要求7所述的主体设备,其特征在于,所述主体设备中的连接扩展坞的第ー协议/第二协议复用接ロ为USB/MHL复用接ロ;所述复用接ロ控制模块为USB/MHL复用接ロ控制模块,与所述解析模块、所述USB/MHL复用接ロ连接,用于通过所述USB/MHL复用接ロ接收所述扩展坞发送的第二协议数据;所述解析模块,与所述USB/MHL复用接ロ控制模块连接,用于解析通过所述USB/MHL复用接ロ控制模块获得的第二协议数据; 所述键值转换模块,用于将解析的所述第二协议数据,转换成相应的键值; 所述主控模块,与所述解析模块、键值转换模块连接,用于将所述解析模块解析后的第ニ协议数据发送至所述键值转换控制模块。
9.ー种外接设备控制方法,利用ー种扩展坞,所述扩展坞包括连接主体设备的第一协议/第二协议复用接ロ ;连接第一协议外接设备的至少ー个第一协议设备接ロ ;连接第ニ协议外接设备的至少ー个第二协议设备接ロ ;其特征在于,所述方法包括 通过第一协议设备接ロ接收第一协议外接设备发送的第一协议数据; 将所述第一协数据转换为第二协议数据,通过所述第一协议/第二协议复用接ロ发送至所述主体设备。
10.根据权利要求9所述的方法,其特征在于,所述扩展坞具体包括连接主体设备的USB/MHL复用接ロ ;连接USB接ロ设备的至少ー个USB接ロ ;连接HDMI接ロ设备的至少ー个HDMI接ロ ;则所述方法具体包括 通过USB接ロ接收USB接ロ设备发送的USB协议数据; 将所述USB协议数据转换为CEC协议数据,通过所述USB/MHL复用接ロ发送至所述主体设备。
11.根据权利要求9所述的方法,其特征在于,所述扩展坞具体包括连接主体设备的USB/MHL复用接ロ ;连接USB接ロ设备的至少ー个USB接ロ ;连接HDMI接ロ设备的至少ー个HDMI接ロ ;则所述方法具体包括 通过HDMI接ロ接收HDMI接ロ设备发送的CEC协议数据; 将所述CEC协议数据转换为USB协议数据,通过所述USB/MHL复用接ロ发送至所述主体设备。
12.—种外接设备控制方法,利用主体设备,所述主体设备包括连接扩展坞的第一协议/第二协议复用接ロ ;其特征在于,所述方法包括 通过第一协议/第二协议复用接ロ接收所述扩展坞发送的第二协议数据; 解析所述第二协议数据。
13.根据权利要求12所述方法,其特征在于,所述主体设备具体包括连接扩展坞的USB/MHL复用接ロ ;所述方法包括 通过USB/MHL复用接ロ接收所述扩展坞发送的第二协议数据; 解析所述第二协议数据。
14.ー种外接设备控制系统,其特征在于,包括扩展坞及主体设备;所述扩展坞为权利要求I 6任意一个所述扩展坞;所述主体设备为权利要求7 8所述主体设备。
全文摘要
本发明实施例提供一种扩展坞、利用该扩展坞进行的外接设备控制方法及系统,涉及电子领域,能够在同一复用端口上实现两种协议设备的同时工作。该外接设备控制方法包括利用一种扩展坞,该扩展坞包括连接主体设备的第一协议/第二协议复用接口;连接第一协议外接设备的至少一个第一协议设备接口;连接第二协议外接设备的至少一个第二协议设备接口;该方法,通过第一协议设备接口接收第一协议外接设备发送的第一协议数据;将所述第一协数据转换为第二协议数据,通过所述第一协议/第二协议复用接口发送至所述主体设备。本发明实施例用于扩展坞。
文档编号G06F1/16GK102662431SQ20121006712
公开日2012年9月12日 申请日期2012年3月14日 优先权日2012年3月14日
发明者谷海峰, 陈磊 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1