本发明涉及通信设备,具体涉及一种usb设备与主机的连接切换系统和方法。
背景技术:
1、usb设备通过接口与计算机主机连接,主机通过安装usb设备驱动程序与设备进行数据传输。由于usb协议的限制,主机和usb设备之间只能采用一对一通讯的方式。如果需要切换设备与主机之间的连接需要手动进行插拔操作。但是对于传输距离较远,或者有多组主机设备同时工作的情况,切换工作量较大,操作也不方便,频繁的插拔接口会大幅度降低usb设备的使用寿命。因此,在不插拔接口的情况下,实现远程设备连接切换控制,对usb通信应用非常必要。
2、现有的usb设备切换器虽然可以通过按键开关或虚拟软件点击达到多台usb主机共享一个usb设备,但是并不能适用于多主机与多usb设备同时共享的情况,并且在远程连接场景下,无法实现usb设备与主机之间连接切换的便捷性。
3、因此,需要一种usb设备与主机的连接切换方法,能够避免频繁地插拔usb接口进行切换连接的操作,实现高传输带宽usb设备的实时跟随切换。
技术实现思路
1、鉴于上述问题,本方案提出了一种usb设备与主机的连接切换方法,能够在检测到usb设备与主机连接断开时,通过切换传输通道的方式实现高传输带宽usb设备的实时跟随切换连接。
2、根据本发明的第一方面,提供一种usb设备与主机的连接切换系统,包括至少一个usb设备、至少一个主机以及切换装置,切换装置中包括多路通道、检测模块和控制模块,多路通道至少包括第一通道和第二通道。至少一个usb设备通过第一通道与第一主机连接;切换装置用于通过检测模块检测第一通道是否断开,在检测到第一通道断开时,通过控制模块控制至少一个usb设备通过第二通道与第二主机连接。
3、通过上述方案,在切换多个usb设备与主机之间的连接时,不需要来回插拔usb接口,可以直接通过切换连接通道的方式实现多个usb设备与主机之间的连接切换。
4、可选地,在上述系统中,切换装置还用于接收usb设备的连接切换请求,并根据连接切换请求控制usb设备通过预设通道连接至预设主机,其中,连接切换请求中包含usb设备信息和预设主机信息。
5、可选地,在上述系统中,usb设备为基于usb2.0、usb3.0、usb3.1中任意一种通信协议。
6、根据本发明的第二方面,提供了一种usb设备与主机的连接切换方法,适于在上述切换装置中执行,包括:检测usb设备与第一主机之间的第一通道连接是否断开,当检测到第一通道连接断开时,获取usb设备的驱动信息;将第一通道切换为第二通道,根据usb设备的驱动信息,控制usb设备通过第二通道连接至第二主机。
7、可选地,在上述方法中,检测usb设备接口的电源端是否为高电平,当接口的电源端为高电平时判断usb设备与第一主机连接,当检测到接口的电源端为低电平则判断usb设备与第一主机断开连接。
8、可选地,在上述方法中,接收usb设备的连接切换请求,并根据连接切换请求控制usb设备通过预设通道连接至预设主机,其中,连接切换请求中包含usb设备信息和预设主机信息。
9、可选地,在上述方法中,可以获取usb设备的驱动信息,并将驱动信息发送给预设主机;预设主机基于驱动信息与usb设备通过预设通道连接。
10、可选地,在上述方法中,usb设备的驱动信息至少包括usb设备标识符、驱动路径、传输类型和传输方向。
11、根据本发明的方案,通过检测usb设备与主机之间的连接通道是否断开或者接收usb设备的连接切换请求,可以通过切换连接通道的方式实现多个usb设备与多个主机的连接切换操作,能够避免频繁插拔usb接口,并且可以适用于远程高速传输速率达10gbps的usb设备的连接切换控制。
12、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种usb设备与主机的连接切换系统,其特征在于,包括至少一个usb设备、至少一个主机以及切换装置,所述切换装置包括多路通道、检测模块和控制模块,所述多路通道至少包括第一通道和第二通道,
2.根据权利要求1所述的连接切换系统,其特征在于,所述切换装置还用于接收usb设备的连接切换请求,并根据所述连接切换请求控制所述usb设备通过预设通道连接至预设主机,其中,所述连接切换请求中包含usb设备信息和预设主机信息。
3.根据权利要求1所述的连接切换系统,其特征在于,所述usb设备为基于usb2.0、usb3.0、usb3.1中任意一种通信协议。
4.一种usb设备与主机的连接切换方法,适于在如权利要求1-3任意一项中所述的切换装置中执行,其特征在于,包括:
5.根据权利要求4所述的连接切换方法,其特征在于,所述检测usb设备与第一主机之间的第一通道连接是否断开的步骤包括:
6.根据权利要求4所述的连接切换方法,其特征在于,所述方法包括:
7.根据权利要求6所述的连接切换方法,其特征在于,所述根据所述连接切换请求控制所述usb设备通过预设通道连接至预设主机的步骤包括:
8.根据权利要求7所述的连接切换方法,其特征在于,所述usb设备的驱动信息至少包括usb设备标识符、驱动路径、传输类型和传输方向。