The application discloses a transfer device, a remote communication system, a data transmission method and a device. Among them, the switching device comprises a PCIe interface, to provide a communication interface with the host device; conversion circuit is connected with the PCIe interface, used to read the universal serial bus USB transmission descriptor information from the host device through the PCIe interface, and the USB transfer descriptor information into USB request block URB format, the first processor for data; detection of client equipment side multiple USB devices plug events, mapping and the establishment of a client device access multiple USB devices with a host device; a receiving circuit connected with the switching circuit for the first data sent to the client device, wherein the first data carrying at least one USB device with multiple USB devices logo. This application solves the technical problems of the limitations of the current USB La far scheme.
【技术实现步骤摘要】
转接设备、远程通信系统、数据传输方法及装置
本申请涉及USB设备重定向领域,具体而言,涉及一种转接设备、远程通信系统、数据传输方法及装置。
技术介绍
随着计算机技术的不断发展,个人数据或者图形远程工作站、数据中心等设备越来越复杂,导致设备的显示和输入控制设备需要USB设备覆盖非常复杂的应用场景,催生了通用串行总线(UniversalSerialBus,简称为USB)接口设备拉远的需求。所谓USB接口设备拉远,是指将本地(客户端)的USB设备挂载到远端(主机端)的计算机。目前,业界主要有以下USB接口设备拉远的实现方案:Linux源码支持的USBOVERIP方案;主机(HOST)端需要安装相应的虚拟USB主机控制器驱动和对应软件;HOST端的驱动需要针对指定的平台;HOST端被安装软件导致原系统安全性下降;并且,客户(client)端的USBHOST控制器结构必须和协议规定的控制器结构一致;该方法只能限制应用在定制的硬件系统中;网络链路数据传输利用率低,降低了USB的访问带宽。Teradici基于USB控制器控制接口的桥接方案;client端的USBHOST控制器结 ...
【技术保护点】
一种转接设备,其特征在于,包括:高速外设组件互联PCIe接口,用于提供与主机设备的通信接口;转换电路,与所述PCIe接口连接,用于通过所述PCIe接口从所述主机设备读取通用串行总线USB传输描述符信息,并将所述USB传输描述符信息转换为USB请求块URB格式,得到第一数据;处理器,用于检测客户端设备侧多个USB设备的插拔事件,以及建立客户端设备所接入的多个USB设备与所述主机设备的映射关系;收发电路,与所述转换电路连接,用于将所述第一数据发送至客户端设备,其中,所述第一数据中携带有所述多个USB设备中至少一个USB设备的标识。
【技术特征摘要】
1.一种转接设备,其特征在于,包括:高速外设组件互联PCIe接口,用于提供与主机设备的通信接口;转换电路,与所述PCIe接口连接,用于通过所述PCIe接口从所述主机设备读取通用串行总线USB传输描述符信息,并将所述USB传输描述符信息转换为USB请求块URB格式,得到第一数据;处理器,用于检测客户端设备侧多个USB设备的插拔事件,以及建立客户端设备所接入的多个USB设备与所述主机设备的映射关系;收发电路,与所述转换电路连接,用于将所述第一数据发送至客户端设备,其中,所述第一数据中携带有所述多个USB设备中至少一个USB设备的标识。2.根据权利要求1所述的转接设备,其特征在于,所述收发电路,还用于接收所述多个USB设备通过所述客户端设备返回的第二数据,并将所述第二数据发送至所述转换电路,其中,所述第二数据中携带有产生所述第二数据的USB设备的标识;所述转换电路,还用于将所述第二数据由URB格式转换为USB传输描述符信息。3.根据权利要求1所述的转接设备,其特征在于,所述收发电路,还用于接收所述客户端设备接入的多个USB设备的USB设备信息;所述处理器,用于依据所述USB设备信息建立所述映射关系。4.根据权利要求1所述的转接设备,其特征在于,所述收发电路,包括:网络通信模块,用于将所述第一数据封装为第一网络数据包,并将所述第一网络数据包发送至所述客户端设备。5.根据权利要求1所述的转接设备,其特征在于,所述转接设备还包括:存储器,设置于所述转换电路和所述收发电路之间,用于存储所述第一数据;所述转换电路,还用于依次将USB数据描述符链表中的所述USB传输描述符信息转换为URB格式,并存储至所述存储器中。6.根据权利要求1所述的转接设备,其特征在于,所述转换电路,还用于通过以下方式将所述USB传输描述符信息转换为URB格式:基于所述USB传输描述符信息与URB数据的映射关系,获取与所述USB传输描述符信息对应的URB数据。7.根据权利要求1所述的转接设备,其特征在于,所述处理器,还用于通过所述收发电路向所述主机设备通知所述多个USB设备的插拔事件。8.根据权利要求1至7中任一项所述的转接设备,其特征在于,所述转接设备还包括:控制器,用于通过所述PCIe接口接收来自所述主机设备的设置地址指令,以及依据所述设置地址指令确定与所述客户端设备进行通信的地址。9.根据权利要求8所述的转接设备,其特征在于,所述控制器,还用于在所述主机设备进行USB设备的枚举过程中,向所述主机设备返回已有的USB设备信息。10.一种远程通信系统,其特征在于,包括:主机设备;转接设备,该转接设备为权利要求1至9中任一项所述的转接设备,并且,所述转接设备通过高速外设组件互联PCIe接口与所述主机设备连接;客户端设备,设置有多个通用串行总线USB接口,连接有多个USB设备,用于接收所述主机设备通过所述转接设备发送的数据,并将接收的数据发送至USB设备,和/或,通过所述转接设备向所述主机设备发送所述多个USB设备产生的数据。11....
【专利技术属性】
技术研发人员:杨文武,苏睿,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。