我正在运行 Debian 的 Raspberry Pi 上使用 C# 开发一个机器人项目。我得到了一个与操作系统配对的 PS3 DualShock 控制器,因此它显示为操纵杆设备 /dev/input/js0。
现在我想从 C# 代码访问 DualShock 操纵杆和按钮。这似乎比我预期的更难(或至少更模糊)——我发现了对 OpenTK 的引用,它似乎至少处于昏迷状态,如果没有死的话;和 XNA,它可能会这样做,但包含的内容超出了我的需要(而且我担心让所有这些都在我的 RPi 上工作),以及其他各种不太受支持的小型包装器项目。
作为一个同时使用 Mono、C# 和 Linux 的新手,我有点不知所措……关于在这种环境中读取 DualShock 状态的最简单/最佳方法有什么建议吗?