Virtualbox Linux 主机:将无法识别的 USB 设备传递到 Windows 客户机

Virtualbox Linux 主机:将无法识别的 USB 设备传递到 Windows 客户机

我在跑虚拟盒 4.1.2(带有相应的扩展包)在最新的 Ubuntu 11.10 主机上,Windows XP 作为客户机。我有一个 National Instruments USB-6251 设备,我想将其与我的 Windows 客户机操作系统一起使用。(因为 MATLAB 的 DAQ 工具箱是仅适用于 Windows

NI 确实提供了基于 RPM 的驱动程序安装程序,但安装程序让我很头疼,因为它找不到 GLIBC,因为“RPM 数据库未填充”,当我使用安装程序的--nodeps选项绕过该错误时,它失败了,说不支持 3.0 内核,我需要 2.6 内核。至少由于这两个障碍,当我不需要将设备与 Linux 一起使用时,我宁愿不浪费更多时间尝试设置 Linux 驱动程序。

运行lsusb显示设备为

Bus 002 Device 008: ID 3923:72a0 National Instruments Corp.

并且运行lsusb -d 3923: -v会返回一堆信息

但右键单击虚拟机窗口状态栏中的 USB 设备图标表示没有连接设备。

没有连接 USB 设备上下文菜单

我可以让 Windows 客户操作系统看到该设备吗?

答案1

我经常在写下问题时找到答案。无论如何,还是发布出来,这样其他人可能会受益。

事实证明,问题并不是 Linux 无法识别该设备(正如我最初所想的那样),而只是我的用户没有足够的权限来访问 USB 设备。运行

usermod -a -G vboxusers username

按照 Virtualbox 的建议,然后登录并退出,就可以正常工作了。

在此处输入图片描述

相关内容