本申请公开了一种SOC设备的数据传输方法、SOC设备及具有存储功能的装置,SOC设备包括第一USB端口以及第二USB端口,SOC设备通过第一USB端口预先和第一设备连接,第二USB端口用于连接第二设备,该方法包括:若检测到第二USB端口与第二设备连接,则SOC设备获取第一设备和第二设备中作为从机设备的设备信息,其中,第一设备和第二设备中的一个作为从机设备,另一个作为主机设备;SOC设备触发第一设备和第二设备中的主机设备,以使主机设备向SOC设备发送请求设备信息的请求指令;响应请求指令,SOC设备向主机设备发送从机设备的设备信息;SOC设备在主机设备和从机设备之间转发通信数据。本申请的SOC设备的数据传输方法能够实现SOC设备作为外设时不占用原设备的USB端口。口。口。
【技术实现步骤摘要】
SOC设备的数据传输方法、SOC设备及具有存储功能的装置
[0001]本申请涉及数据传输
,特别是涉及一种SOC设备的数据传输方法、SOC设备及具有存储功能的装置。
技术介绍
[0002]SOC(System on Chip,片上系统芯片)作为USB(Universal Serial Bus,通用串行总线)配件的形式,其能够通过USB端口与IVI(In-Vehicle Infotainment,车载信息娱乐系统)主机连接,从而扩展IVI主机的功能。
[0003]但是将SOC设备与IVI主机连接后,存在一个占用IVI主机USB端口的问题,例如,IVI主机的USB端口原本用于接U盘进行多媒体播放,但是当接入SOC设备后,播放U盘的USB端口被占用,导致后续无法再进行U盘的接入。
[0004]目前针对上述问题的解决方案一般有两种:一种是增加一个开关和一个USB插座,用户在使用过程中通过手动操作开关来实现U盘和SOC设备接入的切换,很显然,这种方案不仅需要增加物料,而且对用户来说操作繁琐,另一种是增加OTG HUB(OTG集线器),将原本一个USB端口扩展为两个USB端口,这种方案虽然不需要用户在操作过程中手动切换,但是同样会增加物料。
技术实现思路
[0005]本申请主要解决的技术问题是提供一种SOC设备的数据传输方法、SOC设备及具有存储功能的装置,能够实现SOC设备作为外设时不占用原设备的USB端口。
[0006]为解决上述技术问题,本申请采用的一个技术方案是:提供一种SOC设备的数据传输方法,所述SOC设备包括第一USB端口以及第二USB端口,所述SOC设备通过所述第一USB端口预先和第一设备连接,所述第二USB端口用于连接第二设备,所述方法包括:若检测到所述第二USB端口与所述第二设备连接,则所述SOC设备获取所述第一设备和所述第二设备中作为从机设备的设备信息,其中,所述第一设备和所述第二设备中的一个作为所述从机设备,另一个作为主机设备;所述SOC设备触发所述第一设备和所述第二设备中的所述主机设备,以使所述主机设备向所述SOC设备发送请求设备信息的请求指令;响应所述请求指令,所述SOC设备向所述主机设备发送所述从机设备的设备信息;所述SOC设备在所述主机设备和所述从机设备之间转发通信数据。
[0007]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种SOC设备的数据传输方法,所述SOC设备包括第一USB端口以及第二USB端口,所述第一USB端口用于连接第一设备,所述第二USB端口用于连接第二设备,所述方法包括:接收主机设备向所述SOC设备发送的请求设备信息的请求指令,其中,所述第一设备和所述第二设备中的一个作为所述从机设备,另一个作为主机设备;若所述SOC设备已与所述从机设备连接,则向所述主机设备发送所述从机设备的设备信息;否则,则向所述主机设备发送所述SOC设备的设备信息。
[0008]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种SOC设备,所述
SOC设备包括处理器、存储器、第一USB端口以及第二USB端口,所述处理器通过执行所述存储器内的程序数据以实现上述方法中的步骤。
[0009]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种车机系统,包括第一设备以及和所述第一设备连接的上述的SOC设备,其中,所述第一设备通过所述第一USB端口与所述SOC设备连接。
[0010]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种具有存储功能的装置,所述具有存储功能的装置存储有程序数据,所述程序数据能够被处理器执行以实现上述方法中的步骤。
[0011]本申请的有益效果是:本申请的SOC设备在检测到与第二设备连接后,将第一设备和第二设备中作为从机设备的设备信息发送给主机设备,从而使第一设备和第二设备建立通信连接,使得SOC设备作为外设时不占用第一设备的端口,进而节省硬件成本。
附图说明
[0012]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0013]图1是本申请SOC设备的数据传输方法一实施方式的流程示意图;
[0014]图2是本申请数据传输系统一实施方式的连接示意图;
[0015]图3是本申请SOC设备的数据传输方法一具体实例的流程示意图;
[0016]图4是本申请数据传输系统另一实施方式的连接示意图;
[0017]图5是本申请SOC设备的数据传输方法另一具体实例的流程示意图;
[0018]图6是本申请SOC设备的数据传输方法另一实施方式的流程示意图;
[0019]图7是本申请SOC设备一实施方式的结构示意图;
[0020]图8是本申请车机系统一实施方式的结构示意图;
[0021]图9是本申请具有存储功能的装置一实施方式的结构示意图。
具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]参阅图1,图1是本申请SOC设备的数据传输方法一实施方式的流程示意图。
[0024]在介绍本实施方式的方法之前,首先介绍本实施方式中数据传输的系统,如图2所示,SOC设备100包括第一USB端口110以及第二USB端口120,其中SOC设备100作为第一设备200的外设,通过第一USB端口110预先和第一设备200连接,用于扩展第一设备200的功能,而第二USB端口120用于连接第二设备300,即,用户在使用过程中可以将第二设备300插入到SOC设备100上。
[0025]其中,第一设备200可以是IVI主机或者电脑主机等设备,第二设备300可以是U盘、
摄像头或者手机等设备。同时第一设备200、第二设备300可以是直接和SOC设备100连接,也可以是间接和SOC设备100连接,例如,第一设备200、第二设备300通过OTG HUB和SOC设备100连接。总而言之,关于第一设备200、第二设备300具体为何种设备,以及第一设备200、第二设备300如何与SOC设备100连接,本申请不做限制。
[0026]继续结合图1和图2,该数据传输方法包括:
[0027]S110:若检测到第二USB端口120与第二设备300连接,则SOC设备100获取第一设备200和第二设备300中作为从机设备的设备信息,其中,第一设备200和第二设备300中的一个作为从机设备,另一个作为主机设备。
[0028]在第二设备300与SOC设备100连接之前,第一设备20本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种SOC设备的数据传输方法,其特征在于,所述SOC设备包括第一USB端口以及第二USB端口,所述SOC设备通过所述第一USB端口预先和第一设备连接,所述第二USB端口用于连接第二设备,所述方法包括:若检测到所述第二USB端口与所述第二设备连接,则所述SOC设备获取所述第一设备和所述第二设备中作为从机设备的设备信息,其中,所述第一设备和所述第二设备中的一个作为所述从机设备,另一个作为主机设备;所述SOC设备触发所述第一设备和所述第二设备中的所述主机设备,以使所述主机设备向所述SOC设备发送请求设备信息的请求指令;响应所述请求指令,所述SOC设备向所述主机设备发送所述从机设备的设备信息;所述SOC设备在所述主机设备和所述从机设备之间转发通信数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:若检测到所述第二USB端口与所述第二设备断开连接,则所述SOC设备触发所述第一设备,以使所述第一设备向所述SOC设备发送所述请求指令;响应发送的所述请求指令,所述SOC设备向所述第一设备发送所述SOC设备的设备信息,以恢复所述SOC设备与所述第一设备之间的通信。3.根据权利要求1所述的方法,其特征在于,所述SOC设备在所述主机设备和所述从机设备之间转发通信数据的步骤,包括:所述SOC设备在所述第一USB端口对应的第一FIFO存储器和所述第二USB端口对应的第二FIFO存储器中的一者接收到所述通信数据后,将所述通信数据复制到驱动缓存中进行保存;所述SOC设备将所述驱动缓存中保存的所述通信数据复制到所述第一FIFO存储器和所述第二FIFO存储器中的另一者。4.根据权利要求1所述的数据传输方法,其特征在于,所述第一设备作为所述主机设备,所述第二设备作为所述从机设备;所述SOC设备触发所述第一设备和所述第二设备中的所述主机设备,以使所述主机设备向所述SOC设备发送请求设备信息的请求指令的步骤,包括:所述SOC设备控制所述第一USB端口与所述第一设备断开连接;所述SOC设备控制所述第一USB端口与所述第一设备重新连接,从而使所述第一设备向所述SOC设备发送请求设备信息的请求指令。5.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:胡远锋,
申请(专利权)人:合肥杰发科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。