Logitech gamepad F710 和 ubuntu 以及作为 python 程序的输入

Logitech gamepad F710 和 ubuntu 以及作为 python 程序的输入

我想使用 Logitech F710 游戏手柄作为 Python 程序的输入设备。我使用的是 Ubuntu。我真的不知道从哪里开始,所以这里有几个问题:

  1. Ubuntu 如何检测游戏手柄?
  2. 如果 Ubuntu 可以识别游戏手柄,我该如何通过 python 脚本与该设备交互?
  3. 如果这在 Ubuntu 中不容易做到,那么我该如何通过 Windows 中的 python 脚本与游戏手柄交互?

答案1

  1. 作为 USB HID 设备。

  2. 通过事件子系统

  3. 呃…

答案2

输入设备在 Linux 中注册/dev/input/eventX,要与它们交互,您必须打开该伪文件并从中读取。

可以通过以下方式下载使用 C 语言编写的示例源代码:

apt-get source evtest

Python 代码可以在以下位置找到:

相关内容