运行多系统的从设备通过USB连接接入主设备的方法及装置制造方法及图纸

技术编号:13183748 阅读:30 留言:0更新日期:2016-05-11 15:19
本发明专利技术提供了一种运行多系统的从设备通过USB连接接入主设备的方案,通过从设备的系统内核中提供的USB设备功能将从设备通过USB连接接入主设备,将连接事件发送至从设备中与系统内核中提供的USB设备功能相匹配的任一系统,随后通过任一系统中的USB设备功能对连接事件及与主设备之间的交互数据进行处理。通过本方案的发明专利技术,填补了现有技术没有针对多系统的从设备通过USB连接接入主设备的解决方案的空白。通过从设备中各系统的USB设备功能对内核USB设置功能进行相应设置,可实现从设备中根据不同系统提供不同的USB设备功能,从而更符合用户的实际使用需求,从而提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,本专利技术涉及一种运行多系统的从设备通过USB连接接入主设备的方法及装置
技术介绍
随着时代的发展,各种新兴的操作系统不断涌现,为用户带来了新颖且更加便捷的终端使用体验。传统的单系统终端设备通过USB连接到主机时,主机根据单系统设备中设定的USB功能进行相应的识别,如识别到USB设备的功能为MTP(Media Transfer Protocol,媒体传输协议)或PTP(picture transfer protocol,图片传输协议)或Mass storage(大容量存储器)等。但是,若多系统的终端设备采用传统的USB连接主机方式进行连接,当多系统的终端设备发生系统前后台切换时,主机无法识别切换后处于前台系统的USB设备功能,因此,需要一种运行多系统的终端设备接入主机的实现方案,当多系统的终端设备通过USB连接到主机时,可识别相应系统的USB设备功能。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出了一种运行多系统的从设备通过USB连接接入主设备的方法,包括:通过所述从设备的系统内核中提供的USB设备功能将所述从设备通过USB连接接入主设备;将连接事件发送至所述从设备中与所述系统内核中提供的USB设备功能相匹配的任一系统;通过所述任一系统中的USB设备功能对所述连接事件及与所述主设备之间的交互数据进行处理。优选地,所述任一系统包括当前处于前台运行的第一系统,该方法还包括:通过当前处于前台运行的所述第一系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,多系统发生前、后台切换时,当前处于前台运行的系统从所述第一系统切换为第二系统,若所述从设备未通过USB连接接入所述主设备,该方法还包括:通过切换后处于前台运行的所述第二系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,多系统发生前、后台切换时,当前处于前台运行的系统从所述第一系统切换为第二系统,若所述从设备已通过USB连接接入所述主设备,该方法还包括:中断向所述主设备提供所述系统内核中提供的USB设备功能;通过切换后处于前台运行的所述第二系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,该方法还包括:重新将所述系统内核中提供的USB设备功能提供至所述主设备;通过切换后处于前台运行的所述第二系统的USB设备功能对与所述主设备之间的交互数据进行处理。本专利技术的另一实施例提出了一种运行多系统的从设备通过USB连接接入主设备的装置,包括:接入模块,通过所述从设备的系统内核中提供的USB设备功能将所述从设备通过USB连接接入主设备;事件发送模块,将连接事件发送至所述从设备中与所述系统内核中提供的USB设备功能相匹配的任一系统;第一处理模块,通过所述任一系统中的USB设备功能对所述连接事件及与所述主设备之间的交互数据进行处理。优选地,所述任一系统包括当前处于前台运行的第一系统,该装置还包括:第一设置模块,通过当前处于前台运行的所述第一系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,该装置还包括:第一设置模块,多系统发生前、后台切换时,当前处于前台运行的系统从所述第一系统切换为第二系统,若所述从设备未通过USB连接接入所述主设备,通过切换后处于前台运行的所述第二系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,该装置还包括:中断模块,多系统发生前、后台切换时,当前处于前台运行的系统从所述第一系统切换为第二系统,若所述从设备已通过USB连接接入所述主设备,中断向所述主设备提供所述系统内核中提供的USB设备功能;第二设置模块,通过切换后处于前台运行的所述第二系统的USB设备功能对所述系统内核中的USB设备功能进行设置。优选地,该装置还包括:提供模块,重新将所述系统内核中提供的USB设备功能提供至所述主设备;第二处理模块,通过切换后处于前台运行的所述第二系统的USB设备功能对与所述主设备之间的交互数据进行处理。本专利技术的实施例中,提出了一种运行多系统的从设备通过USB连接接入主设备的方案,通过从设备的系统内核中提供的USB设备功能将从设备通过USB连接接入主设备,从而填补了现有技术没有针对多系统的从设备通过USB连接接入主设备的解决方案的空白。通过从设备中各系统的USB设备功能对内核USB设置功能进行相应设置,可实现从设备中根据不同系统提供不同的USB设备功能,从而更符合用户的实际使用需求;进一步地,主设备可根据多系统设备在动态切换系统的情况下动态识别对应切换的USB设备功能,使得USB功能切换随着系统切换而用户无感知地顺畅切换,从而提高了用户的使用体验。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。【附图说明】本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术中一个实施例的运行多系统的从设备通过USB连接接入主设备的方法的流程图;图2为本专利技术中一个优选实施例的运行多系统的从设备通过USB连接接入主设备的方法的流程图;图3为本专利技术中又一优选实施例的运行多系统的从设备通过USB连接接入主设备的方法的流程图;图4为本专利技术中另一实施例的运行多系统的从设备通过USB连接接入主设备的装置的结构示意图;图5为本专利技术中另一优选实施例的运行多系统的从设备通过USB连接接入主设备的装置的结构示意图;图6为本专利技术中又一优选实施例的运行多系统的从设备通过USB连接接入主设备的装置的结构示意图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“親接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“親接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种运行多系统的从设备通过USB连接接入主设备的方法,其特征在于,包括:通过所述从设备的系统内核中提供的USB设备功能将所述从设备通过USB连接接入主设备;将连接事件发送至所述从设备中与所述系统内核中提供的USB设备功能相匹配的任一系统;通过所述任一系统中的USB设备功能对所述连接事件及与所述主设备之间的交互数据进行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:卜东超
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京;11

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

1