Win10 1903 上的 USB/IP“无法打开 USB ID 数据库”

Win10 1903 上的 USB/IP“无法打开 USB ID 数据库”

我正在尝试让 USB/IP 与 Windows 客户端和 Linux 服务器一起工作(也就是说,设备物理插入 Linux 机器)。

我能够usbip.exe list -r [host]从 Windows 机器运行命令并成功获取 Linux 机器上绑定设备的列表,但是列表前面带有错误usbip: error: failed to open usb id database并且设备显示为unknown vendor : unknown product

尝试连接设备会导致:

usbip: error: recv op_common
usbip: error: read_devbuf: failed to read: err: 0x6

但是,无论是否绑定任何设备,都会产生这样的结果,所以我相信这个错误可能源于数据库错误。

我尝试在非管理员和管理员 PowerShell 窗口中运行该命令。我还尝试搜索源代码以找到数据库文件的位置,但找不到路径。

答案1

将 Linux 的/usr/share/hwdata/usb.idsusbip 文档复制到 Windows。文件usb.ids包含 USB 设备类型。

答案2

这个问题已经有一年了,但我刚刚在 Windows 10 上使用 usbip-win v0.3.0 时遇到了同样的问题。似乎 github 上的发行版缺少 usb.ids 文件,但在旧版本中存在。要解决此问题,请从以前版本的 usbip-win 下载 usb.ids,或从 linux-usb.org 下载文件,然后将丢失的 usb.ids 放在与 usbip.exe 相同的文件夹中。

http://www.linux-usb.org/usb.ids

相关内容