【技术实现步骤摘要】
本专利技术涉及终端设备,特别涉及一种终端设备的能力确定方法、终端设备的能力配置方法、主机、终端设备及终端设备的配置系统。
技术介绍
通常情况下,多功能设备,比如通用串行总线(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设备的能力进行配置,从而降低了用户体验。
技术实现思路
本专利技术实施例中提供了一种终端设备的能力确 ...
【技术保护点】
一种终端设备的能力确定方法,其特征在于,包括:主机获取终端设备支持的能力;主机根据所述终端设备支持的能力与所述主机支持的能力,确定所述终端设备和主机均支持的能力,并将所述终端设备和主机均支持的能力作为重叠能力;所述重叠能力用于所述终端设备进行能力的配置;将所述重叠能力发送给所述终端设备。
【技术特征摘要】
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所述的主机,其特征在于,还包括:
接收单元,用于接收所述终端设备发送的配置成功的消息;
枚举单元,用于在接收单元接收到所述配置成功的消息时,枚举出所述终端设备中
配置所述重叠能力的至少一个子设备;
加载单元,用于对所述至少一个子设备进行驱动加载,以使所述至少一个子设备实
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。