Virtualbox Linux 主机:将无法识别的 USB 设备传递给 Windows 来宾

Gum*_*miV 6 windows linux usb virtualbox

我正在以 Windows XP 为来宾的最新 Ubuntu 11.10 主机上运行Virtualbox 4.1.2(带有相应的扩展包)。我有一台 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.
Run Code Online (Sandbox Code Playgroud)

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

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

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

谁可以让 Windows 来宾操作系统查看设备?

Gum*_*miV 11

我经常在写问题时找到答案。把它贴出来,这样其他人可能会受益。

事实证明,问题不在于 Linux 无法识别该设备,正如我最初所想的那样,而只是我的用户通常没有足够的权限来访问 USB 设备。跑步

usermod -a -G vboxusers username
Run Code Online (Sandbox Code Playgroud)

按照Virtualbox的建议,然后登录和退出,让它工作。

在此处输入图片说明

  • 小心使用usermod。如果你不使用正确的标志,你最终会消灭你的团体。 (2认同)