可在主机和设备模式之间切换的USB设备及切换的方法技术

技术编号:20362823 阅读:19 留言:0更新日期:2019-02-16 16:30
一种可在主机和设备模式之间切换的USB设备及切换方法,其中该USB设备包括USB物理层单元、第一USB接口、第二USB接口、选通单元和检测电路;所述检测电路检测第一USB接口是否与主机连接,当第一USB接口与主机连接时向选通单元发送第一选通信号,以将USB物理层单元与第一USB接口连通,并向USB物理层单元发送第一指示信号以使其工作于设备模式;当第一USB接口与主机断开连接时向选通单元发送第二选通信号,以将USB物理层单元与第二USB接口连通,并向USB物理层单元发送第二指示信号使其工作于主机模式。本USB设备的电路简单,检测实时性高。

【技术实现步骤摘要】
可在主机和设备模式之间切换的USB设备及切换的方法
本专利技术涉及USB领域,尤其涉及可在主机和设备模式之间切换的USB设备及切换的方法。
技术介绍
最初的USB(UniversalSerialBus,USB)标准定义了主机/从机的关系,其中个人计算机作为主机,而连接至该个人计算机的装置作为从机(即外围设备),而两个USB设备之间并不能直接进行数据传输。而USB2.0规定了USBOn-The-Go(OTG),OTG允许两个USBOTG设备直接连接并进行数据传输,而不需要经过一个人计算机主机,即其中一个USB设备即可以工作在主机模式,从另外的USB设备存取数据,也可以工作在从机模式,被另外的USB设备存取数据。但是,传统的OTG设备通常仅仅具有一个USB接口,当需要工作在主机模式时,需要通过OTG数据线连接作为从机的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设备在主机和设备模式之间切换的方法,包括如下步骤:S1、检测电路实时检测第一USB接口是否与主机连接,当检测到所述第一USB接口与主机连接时向选通单元发送第一选通信号,并向USB物理层单元发送第一指示信号;当所述检测电路检测到所述第一USB接口与主机断开连接时向所述选通单元发送第二选通信号,并向所述USB物理层单元发送第二指示信号;S2、所述选通单元在接收到所述第一选通信号时将所述USB物理层单元与所述第一USB接口连通,在接收到所述第二选通信号时将所述USB物理层单元与所述第二USB接口连通;S3、所述USB物理层单元在接收所述第一指示信号后工作于设备模式,在接收到所述第二指示信号后工作于主机模式。所述检测电路检测所述第一USB接口的电源端,当检测到所述第一USB接口的电源端为高电平时判定所述第一USB接口与主机连接,当检测到所述第一USB接口的电源端为低电平时判定所述第一USB接口与主机断开连接。所述检测电路根据所述电源端的电平输出电平大小适于所述选通单元的第一选通信号和第二选通信号。所述检测电路根据所述电源端的电平输出电平大小适于所述USB物理层单元的第一指示信号和第二指示信号。所述检测电路包括第一开关管、第二开关管、第三开关管、第一接地电阻、第二接地电阻;所述第一开关管的控制端通过所述第一接地电阻接地且与所述第一USB接口的电源端连接;所述第一开关管的第一导通端与第一电源连接,所述第一开关管的第二导通端通过第二接地电阻接地且与所述第二开关管的控制端连接;所述第二开关管的第一导通端与第二电源连接且与所述第三开关管的控制端连接,所述第二开关管的第二导通端接地;所述第三开关管的第一导通端与第三电源连接,所述第三开关管的第二导通端接地;所述第二开关管的第一导通端输出所述第一选通信号或第二选通信号;所述第三开关管的第一导通端输出所述第一指示信号或第二指示信号。有益效果:与采用处理器或状态机器逻辑对多个USB接口进行检测,并根据检测结果通过USB物理层单元对选通单元进行选通控制的方案相比,本方案的电路结构更加简单,成本更低;并且本方案实现了对USB接口的实时检测,实时性更高。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是可在主机和设备模式之间切换的USB设备1一种实施例的框图;图2是可在主机和设备模式之间切换的USB设备1另一种实施例的框图;图3是检测电路30的具体电路的一种实施例的原理图。具体实施方式现结合附图,对本专利技术的较佳实施例作详细说明。图1是可在主机和设备模式之间切换的USB设备1一种实施例的框图。该USB设备1包括选通单元10、USB物理层单元20、检测电路30、第一USB接口40和第二USB接口60。第二USB接口60用于连接工作于设备模式的USB设备80,例如:带USB接口的存储装置(例如U盘)、智能手机等。第一USB接口40用于连接主机70,例如:个人计算机等。第一USB接口40与选通单元10的第一选通端连接,第二USB接口60与选通单元10的第二选通端连接。检测电路30用于检测所述第一USB接口40是否与主机70连接,当检测到所述第一USB接口40与主机70连接时向所述选通单元10发送第一选通信号,并向所述USB物理层单元20发送第一指示信号;当检测到所述第一USB接口40与主机70断开连接时向所述选通单元10发送第二选通信号,并向所述USB物理层单元20发送第二指示信号。本检测电路30是由简单的模拟电路组成,或者由简单的逻辑门器件组成,而非需要时钟的控制器或者逻辑状态机(状本文档来自技高网...

【技术保护点】
1.一种可在主机和设备模式之间切换的USB设备,包括USB物理层单元,其特征是,还包括第一USB接口、第二USB接口、选通单元和检测电路;所述检测电路用于检测所述第一USB接口是否与主机连接,当检测到所述第一USB接口与主机连接时向所述选通单元发送第一选通信号,并向所述USB物理层单元发送第一指示信号;当检测到所述第一USB接口与主机断开连接时向所述选通单元发送第二选通信号,并向所述USB物理层单元发送第二指示信号;所述选通单元用于在接收到所述第一选通信号时将所述USB物理层单元与所述第一USB接口连通,在接收到所述第二选通信号时将所述USB物理层单元与所述第二USB接口连通;所述第二USB接口用于连接工作于设备模式的USB设备;所述USB物理层单元用于在接收所述第一指示信号后工作于设备模式,在接收到所述第二指示信号后工作于主机模式。

【技术特征摘要】
1.一种可在主机和设备模式之间切换的USB设备,包括USB物理层单元,其特征是,还包括第一USB接口、第二USB接口、选通单元和检测电路;所述检测电路用于检测所述第一USB接口是否与主机连接,当检测到所述第一USB接口与主机连接时向所述选通单元发送第一选通信号,并向所述USB物理层单元发送第一指示信号;当检测到所述第一USB接口与主机断开连接时向所述选通单元发送第二选通信号,并向所述USB物理层单元发送第二指示信号;所述选通单元用于在接收到所述第一选通信号时将所述USB物理层单元与所述第一USB接口连通,在接收到所述第二选通信号时将所述USB物理层单元与所述第二USB接口连通;所述第二USB接口用于连接工作于设备模式的USB设备;所述USB物理层单元用于在接收所述第一指示信号后工作于设备模式,在接收到所述第二指示信号后工作于主机模式。2.如权利要求1所述的USB设备,其特征是,所述检测电路用于检测所述第一USB接口的电源端,当检测到所述第一USB接口的电源端为高电平时判定所述第一USB接口与主机连接,当检测到所述第一USB接口的电源端为低电平时判定所述第一USB接口与主机断开连接。3.如权利要求1所述的USB设备,其特征是,还包括USB集线器,所述USB集线器一端与所述选通单元连接,另一端连接多个所述第二USB接口。4.如权利要求2所述的USB设备,其特征是,所述检测电路用于根据所述电源端的电平输出电平大小适于所述选通单元的第一选通信号和第二选通信号。5.如权利要求2所述的USB设备,其特征是,所述检测电路用于根据所述电源端的电平输出电平大小适于所述USB物理层单元的第一指示信号和第二指示信号。6.如权利要求1所述的USB设备,其特征是,所述USB物理层单元是USB物理层芯片。7.如权利要求2所述的USB设备,其特征是,所述检测电路包括第一开关管、第二开关管、第三开关管、第一接地电阻、第二接地电阻;所述第一开关管的控制端通过所述第一接地电阻接地且与所述第一USB接口的电源端连接;所述第一开关管的第一导通端与第一电源连接,所述第一开关管的第二导通端通过第二接地电阻接地且与所述第二开关管的控制端连接;所述第二开关管的第一导通端与第二电源连接且与所述第三开关管的控制端连接,所述第二开关管的第二导通端接地;所述第三开关管的第一导通端与第三电源连接,所述第三开关管...

【专利技术属性】
技术研发人员:李振良
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东,44

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

1