← 返回列表

一种基于DWC3的通用USB设备远程映射方法及系统

申请号: CN202311424319.2
申请人: 上海贝锐信息科技股份有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 一种基于DWC3的通用USB设备远程映射方法及系统
专利类型 发明申请
申请号 CN202311424319.2
申请日 2023/10/30
公告号 CN117478719A
公开日 2024/1/30
IPC主分类号 H04L67/141
权利人 上海贝锐信息科技股份有限公司
发明人 田萌; 黄文哲; 张小峰
地址 上海市杨浦区国定路335号5008C室

摘要文本

一种基于DWC3的通用USB设备远程映射方法及系统,包括如下步骤:将USB设备连接至映射机,映射机与中间机进行P2P组网连接,中间机连接至目标机;在映射机上开启USBIP Server,在中间机上开启USBIP Client,获取映射机USBIP server上共享的USB设备列表,连接共享的USB设备;中间机通过libusb获取以通过USBIP共享的USB设备的配置信息,连接目标机USB Host,枚举USB设备;目标机Host通过中间机libusb发送或接受实际USB设备的数据包。本发明可将映射机上的USB设备映射到目标机上,不需要目标机进行联网、安装驱动等,同时对传输的USB数据包进行加密,保证数据安全。

专利主权项内容

(更多数据,详见马克数据网) 。1.一种基于DWC3的通用USB设备远程映射方法,其特征在于,包括如下步骤:S1、在映射机和中间机上安装自定义软件程序,自定义软件程序中包括对数据的加密封装、解密拆包以及封装USBIP的相应功能;S2、将USB设备连接至映射机,将映射机和中间机连接至广域网,并将映射机与中间机进行P2P组网连接;S3、中间机DWC3的OTG口通过数据线连接至目标机;S4、在映射机上开启USBIP Server,并将USB设备共享至网络,在中间机上开启USBIPClient,通过安装的自定义软件程序实现数据包的加密封装和解密拆包,并通过已经连接好的P2P通道进行中间机与映射机之间的数据传输;S5、获取映射机USBIP Server上共享的USB设备列表,连接共享的USB设备,USB设备映射至中间机;S6、中间机开启应用程序,通过libusb获取共享的USB设备的配置信息;S7、挂载gadgetfs,DWC3的UDC作为虚拟USB设备连接目标机USB Host,目标机Host检测到共享的USB设备,发送复位控制帧,并在目标机上枚举USB设备;S8、目标机Host将数据帧发送至DWC3 UDC,中间机驱动层接收到数据后,转发至应用层,并通过libusb发送至实际USB设备;libusb返回的数据包再由应用层转发至驱动层,并通过DWC3 UDC发回目标机Host端。