UPort USB/IP 远程 USB
UPort自身只有1个USB接口,若需要连接多个USB设备,可以使用USB拓展坞进行拓展。
前提条件:
- UPort上插入了任意USB设备(如USB摄像头、USB串口、USB存储设备等)
不建议使用USBIP的设备:
- 调试器(建议使用OpenOCD进行调试和编程,USBIP可能会出现意料之外的速度问题)
- USB摄像头
USBIP功能可以将UPort上的USB设备通过网络共享到电脑上使用,但是其行为可能和原生USB设备有所不同,可能会出现一些异常情况,兼用性以实际表现为准。
已知问题
- 由于不明原因,使用Windows的USPIP驱动STLINK+Keil,速度出现异常慢,建议使用OpenOCD进行调试和编程。
Step1:在UPort上启动USB/IP服务
进入Web后端,导航栏上找到USBIP的选项,点击后进入。
默认情况下,USB/IP服务是关闭的,需要在下方选择任意设备进行转发,以下以USB转UART设备为例。
选择该设备方便的转发后,USBIP服务就会启动,UPort的IP地址和端口号会显示在顶部,默认端口号为3240。对于其他设备,也是类似的操作,选择设备后点击转发即可。

Step2:在电脑上连接USB/IP
Windows系统
- 下载并安装usbip-win2
- 在右上角输入UPort设备的IP地址和端口号3240,点击
Add Devies,会显示UPort上转发的USB设备。 - 选择需要连接的设备,双击,Status显示为实心,说明转发成功,你应该能听到清脆的叮咚声
软件截图如下图所示:

Linux系统
想必这一定难不倒你~XD