虚拟盒子

虚拟盒子

我想通过USB鼠标连接到VirtualBox中的虚拟机。我知道 VirtualBox 可以根据主机系统的输入事件模拟自己的鼠标/键盘。但这不是我想要的。我的鼠标具有只能从 Windows 驱动程序配置的可配置按键。我希望能够从虚拟机(Windows)执行此操作,如果可行,我可能还想尝试对其 libratbag 或类似协议进行逆向工程。

虚拟盒子

因此整个USB设备必须传递到虚拟机。我有第二个鼠标可以用于我的主机系统。

VirtualBox 似乎提供了一种添加 USB 设备的方法。然而,当我单击带有绿色小加号的 USB 图标时,它告诉我“没有可用的设备”。

VirtualBox USB 设置

主持人

我想我需要以某种方式断开鼠标与主机输入驱动程序的连接。但我不知道该怎么做。

问题 - 或者更具体地说是其接受的答案 - 我发现您可以取消 HID 设备与驱动程序的绑定。所以我尝试了以下操作(我的鼠标注册了两个 HID):

echo -n "0003:258A:1007.0012" > /sys/bus/hid/drivers/hid-generic/unbind
echo -n "0003:258A:1007.0013" > /sys/bus/hid/drivers/hid-generic/unbind

虽然我不知道它到底是做什么的。

此后我的鼠标停止工作(有点预期)。但我仍然无法在 VirtualBox 中选择它 - 即使我重新启动它后也是如此。

如果可以简化事情,我愿意/能够切换到不同的虚拟化工具,例如 qemu。但我想这不是问题所在。也许我需要编写一个 udev 规则来防止它被检测为 HID?但我并不完全是 udev 专家,我不知道需要什么才能使这项工作正常进行。

答案1

启动来宾操作系统,转到设备 -> USB:

在此输入图像描述

此处开箱即用,无需配置任何内容。

根据@Scindix 的评论,“看起来缺少的只是我的用户不属于 vboxusers 组。另外,因为我没有安装扩展包,所以只有 USB 1.0 可用。现在它可以完美运行”

相关内容