设备和 USB 端口问题

设备和 USB 端口问题

我一直想用我的 playstation 3 控制器在 Linux Ubuntu Mate 的 virtualbox 上玩 Xwing vs Tie fighter。尝试几次后,它成功了,但我重新启动后它就停止工作了。

如果我加载它正常工作时的快照,它又可以正常工作了。使用时,dmesg | grep sony我看到在它正常工作和不正常工作之间发生了 2 个变化。

请注意,系统始终会获取输入,当它不起作用时,系统就不会将输入传输到游戏。

工作示例:

[ 1724.864749] sony 0003:054C:0268.0008: input,hiddev0,hidraw0: USB HID v1.11 Joystick [Sony PLAYSTATION(R)3 Controller] on usb-0000:00:06.0-1/input0 

不起作用的示例:

[ 1316.913893] sony 0003:054C:0268.0007: input,hiddev0,hidraw1: USB HID v1.11 Joystick [Sony PLAYSTATION(R)3 Controller] on usb-0000:00:06.0-2/input0

我注意到的第一个变化是 更改为hidraw0hidraw1我注意到的第二个变化是 USB 端口的变化: 更改usb-0000:00:06.0-1usb-0000:00:06.0-2

我的 VirtualBox 鼠标指针被识别为一个设备 (Virtualbox USB Tablet),这是导致问题的原因:当控制器工作时,鼠标指针会亮起usb 2-2并亮起hidraw1。当控制器不工作时,鼠标指针会亮起usb 2-1并亮起hidraw0(它与我的控制器交换了位置)。

我的问题是:

我可以切换回这些设备吗?如果可以,该怎么做?

我可以断开指针与端口 1 的连接,将控制器连接到端口 1,然后将指针重新连接到端口 2 吗?如果可以,该怎么做?

我如何强制将鼠标指针连接到端口 2 而不是 1?如果可以,怎么做?

还有其他解决方案吗?

我已经在 Google 上搜索过它并且已经搜索了两个月了。

感谢您的阅读并告诉我您的想法。

答案1

您可以尝试通过按下CTRL-I然后不再点击窗口来禁用指针集成。这样鼠标就不会离开窗口,这样应该就可以正常工作了。

如果没有,您可以尝试在启动期间插入 PS3 控制器,然后再进入 GUI。

相关内容