一种基于DWC3的通用USB设备远程映射方法及系统
申请人信息
- 申请人:上海贝锐信息科技股份有限公司
- 申请人地址:200000 上海市杨浦区国定路335号5008C室
- 发明人: 上海贝锐信息科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于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端。