能力确定方法、能力配置方法、主机、终端设备及系统技术方案

技术编号:11946166 阅读:76 留言:0更新日期:2015-08-26 16:31
本发明专利技术实施例公开了一种终端设备的能力确定方法、终端设备的能力配置方法、主机、终端设备及系统,所述终端设备的能力确定方法包括:主机获取终端设备支持的能力;主机根据端设备支持的能力与主机支持的能力,确定终端设备和主机均支持的能力,并将终端设备和主机均支持的能力作为重叠能力;所述重叠能力用于终端设备进行能力的配置;将重叠能力发送给终端设备。本发明专利技术实施例解决了由于主机与终端设备支持的能力不完全相同,主机不能依据自身支持的能力对终端设备进行灵活配置的问题。

【技术实现步骤摘要】

本专利技术涉及终端设备,特别涉及一种终端设备的能力确定方法、终端设备的能力配置方法、主机、终端设备及终端设备的配置系统。
技术介绍
通常情况下,多功能设备,比如通用串行总线(USB,Universal Serial Bus)设备,是按照默认的功能(比如功能1)模式工作,当满足一定条件后(比如安装了功能2的驱动),则该多功能设备切换为功能2模式,并以功能2的模式工作。其中,常见的多功能设备,比如USB3G上网卡,默认工作模式时以USB虚拟光盘方式工作,当用户安装了光盘驱动程序后,则以调制解调器(modem)或者网卡的方式工作。但是,在每次使用时,需要进行一次USB的重新枚举(即查找),降低了用户体验。基于此,通常使用多个配置(Multi configuration)来实现多功能的选择。也就是说,USB设备存在多个配置(Configuration),每个Configuration实现不同的功能,比如C1:Modem;C2:网络适配器(Net Adapter);C3:全球定位系统(GPS,Global Positioning System)等,主机(Host)通过设置不同的配置让USB设备工作在不同的功能模式下。但是现有的实现方式中,由于主机支持的能力与USB设备支持的能力不完全相同,主机不能自动依据自身支持的能力或者USB设备的能力进行配置,从而降低了用户体验。
技术实现思路
本专利技术实施例中提供了一种终端设备的能力确定方法、终端设备的配置方法、主机、终端设备及终端设备的配置系统,以解决现有技术中,由于主机与终端设备支持的能力不完全相同,主机不能依据自身支持的能力对终端设备进行灵活配置的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面提供了一种终端设备的能力确定方法,包括:主机获取终端设备支持的能力;主机根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和主机均支持的能力,并将所述终端设备和主机均支持的能力作为重叠能力;所述重叠能力用于所述终端设备进行能力的配置;将所述重叠能力发送给所述终端设备。在第一方面的第一种可能的实现方式中,还包括:在接收到所述终端设备发送的配置成功的消息时,枚举出所述终端设备中配置所述重叠能力的至少一个子设备;对所述至少一个子设备进行驱动加载,以使所述至少一个子设备实现所述重叠能力对应的功能。结合第一方面或第一方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述主机获取终端设备支持的能力,包括:所述主机接收所述终端设备发送的描述符,所述描述符中包括MS_COMP_ID和MSSUBCOMP_ID;所述主机根据所述MS_COMP_ID启动对应的驱动,并通过该驱动对所述MSSUBCOMP_ID进行解析,得到所述终端设备支持的能力。第二方面提供了一种终端设备的能力配置方法,所述方法包括:终端设备将自身支持的能力发送给主机;所述终端设备接收所述主机发送的重叠能力,所述重叠能力为所述主机根据所述终端设备支持的能力与所述主机支持的能力,确定的所述终端设备和主机均支持的能力;所述终端设备按照所述重叠能力进行配置。在第二方面的第一种可能的实现方式中,还包括:所述终端设备将配置成功的消息发送给所述主机,以便于所述主机枚举出所述终端设备上配置所述重叠能力的至少一个子设备,并对所述至少一个子设备进行驱动加载,使所述至少一个子设备实现所述重叠能力对应的功能。结合第二方面或第二方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述终端设备将自身支持的能力发送给主机,包括:所述终端设备通过描述符将MS_COMP_ID和MS SUBCOMP_ID发送给主机,以便于主机通过所述MS SUBCOMP_ID启动对应的驱动,并通过该驱动对所述MS SUBCOMP_ID进行解析后,得到所述终端设备支持的能力。第三方面提供了一种主机,包括:获取单元,用于获取终端设备支持的能力;确定单元,用于根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和所述主机均支持的能力,并将所述终端设备和所述主机均支持的能力作为重叠能力;所述重叠能力用于所述终端设备进行能力的配置;发送单元,用于将所述重叠能力发送给所述终端设备。在第三方面的第一种可能的实现方式中,还包括:接收单元,用于接收所述终端设备发送的配置成功的消息;枚举单元,用于在接收单元接收到所述配置成功的消息时,枚举出所述终端设备中配置所述重叠能力的至少一个子设备;加载单元,用于对所述至少一个子设备进行驱动加载,以使所述至少一个子设备实现所述重叠能力对应的功能。结合第三方面或第三方面的第一种可能的实现方式中,在第二种可能的实现方式中所述获取单元包括:代码接收单元,用于接收所述终端设备发送的描述符,所述描述符中包括MS_COMP_ID和MS SUBCOMP_ID;启动单元,用于根据所述MS_COMP_ID启动对应的驱动;解析单元,用于通过所述启动单元启动的驱动对所述MS SUBCOMP_ID进行解析,得到所述终端设备支持的能力。第四方面提供了一种终端设备,包括:第一发送单元,用于将所述终端设备支持的能力发送给主机;接收单元,用于接收所述主机发送的重叠能力,所述重叠能力为所述主机根据所述终端设备支持的能力与所述主机支持的能力,确定的所述终端设备和主机均支持的能力;配置单元,用于对所述重叠能力进行配置。在第四方面的第一种可能的实现方式中,还包括:第二发送单元,用于将配置成功的消息发送给所述主机,以便于所述主机枚举出所述终端设备上配置所述重叠能力的至少一个子设备,并对所述至少一个子设备进行驱动加载,使所述至少一个子设备实现所述重叠能力对应的功能。结合第四方面或第四方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述第一发送单元,具体用于通过描述符将MS_COMP_ID和MS SUBCOMP_ID发送给主机,以便于主机通过所述MS SUBCOMP_ID启动对应的驱动,并通过该驱动对所述MSSUBCOMP_ID进行解析后,得到所述终端设备支持的能力。第五方面提供了一种终端设备的配置系统,所述系统包括:主机以及与所述主机连接的终端设备,其中,所述主机,用于获取所述终端设备支持的能力;并根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和主机均支持的能力,并将所述终端设备和主机均支持的能力作为重叠能力;所述本文档来自技高网...

【技术保护点】
一种终端设备的能力确定方法,其特征在于,包括:主机获取终端设备支持的能力;主机根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和主机均支持的能力,并将所述终端设备和主机均支持的能力作为重叠能力;所述重叠能力用于所述终端设备进行能力的配置;将所述重叠能力发送给所述终端设备。

【技术特征摘要】
1.一种终端设备的能力确定方法,其特征在于,包括:
主机获取终端设备支持的能力;
主机根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和主
机均支持的能力,并将所述终端设备和主机均支持的能力作为重叠能力;所述重叠能力
用于所述终端设备进行能力的配置;
将所述重叠能力发送给所述终端设备。
2.根据权利要求1所述的方法,其特征在于,还包括:
在接收到所述终端设备发送的配置成功的消息时,枚举出所述终端设备中配置所述
重叠能力的至少一个子设备;
对所述至少一个子设备进行驱动加载,以使所述至少一个子设备实现所述重叠能力
对应的功能。
3.根据权利要求1或2所述的方法,其特征在于,所述主机获取终端设备支持的
能力,包括:
所述主机接收所述终端设备发送的描述符,所述描述符中包括MS_COMP_ID和MS
SUBCOMP_ID;
所述主机根据所述MS_COMP_ID启动对应的驱动,并通过该驱动对所述MS
SUBCOMP_ID进行解析,得到所述终端设备支持的能力。
4.一种终端设备的能力配置方法,其特征在于,包括:
终端设备将自身支持的能力发送给主机;
所述终端设备接收所述主机发送的重叠能力,所述重叠能力为所述主机根据所述终
端设备支持的能力与所述主机支持的能力,确定的所述终端设备和主机均支持的能力;
所述终端设备按照所述重叠能力进行配置。
5.根据权利要求4所述的方法,其特征在于,还包括:
所述终端设备将配置成功的消息发送给所述主机,以便于所述主机枚举出所述终端
设备上配置所述重叠能力的至少一个子设备,并对所述至少一个子设备进行驱动加载,
使所述至少一个子设备实现所述重叠能力对应的功能。
6.根据权利要求4或5所述的方法,其特征在于,所述终端设备将自身支持的能
力发送给主机,包括:
所述终端设备通过描述符将MS_COMP_ID和MS SUBCOMP_ID发送给主机,以便于主
机通过所述MS SUBCOMP_ID启动对应的驱动,并通过该驱动对所述MS SUBCOMP_ID进行
解析后,得到所述终端设备支持的能力。
7.一种主机,其特征在于,包括:
获取单元,用于获取终端设备支持的能力;
确定单元,用于根据所述终端设备支持的能力与所述主机支持的能力,确定所述终
端设备和所述主机均支持的能力,并将所述终端设备和所述主机均支持的能力作为重叠
能力;所述重叠能力用于所述终端设备进行能力的配置;
发送单元,用于将所述重叠能力发送给所述终端设备。
8.根据权利要求7所述的主机,其特征在于,还包括:
接收单元,用于接收所述终端设备发送的配置成功的消息;
枚举单元,用于在接收单元接收到所述配置成功的消息时,枚举出所述终端设备中
配置所述重叠能力的至少一个子设备;
加载单元,用于对所述至少一个子设备进行驱动加载,以使所述至少一个子设备实
...

【专利技术属性】
技术研发人员:王业麒
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1