如何将 Xinput 添加到游戏手柄 arduino 项目?
Posted
技术标签:
【中文标题】如何将 Xinput 添加到游戏手柄 arduino 项目?【英文标题】:How do I add Xinput to a gamepad arduino project? 【发布时间】:2015-05-07 05:03:49 【问题描述】:我已经通过 Arduino IDE 的串行连接成功地运行了在我的板上工作的按钮和模拟摇杆。如何让这些数据与 Xinput 一起使用?
我有自己的仿真软件,除此之外还可以在 Xinput 中运行。我只需要获得游戏手柄设备 xinput 支持。与驱动程序一起工作的必要步骤是什么,以及如何在尽可能少的时间内启动它,而不必过多地编辑其他人的驱动程序?
【问题讨论】:
切换到原生支持USB的设备,写入HID固件。 它将可以通过我的 Arduino 上的 USB 端口进行操作。如何查找 Xinput HID 固件? 【参考方案1】:您可以turning an Arduino Leonardo into a joystick、使用teensy board 和teensy joystick library、使用带有操纵杆/游戏手柄配置文件的HID 兼容蓝牙芯片(例如RN-42 HID 或类似的东西)或者只是移除控制器的现有操纵杆零件并更换为您的组件。
【讨论】:
我对 Xinput 特别感兴趣。阅读文章似乎并非如此。 您可以实现一个普通的游戏杆(如上所述)并实现一个 DirectInput 应用程序,或者如果您确实需要 Xbox 360 控制器,请使用Xbox 360 Controller Emulator 来传输您的常规游戏杆。 假设我是一家设备制造商,需要我的游戏手柄上的 Xinput 支持才能在 Windows 上所有支持 xinput 的游戏上运行。我已经为 Xinput 开发了仿真软件。从设备制造商的角度思考。 有驱动可以下载吗?以上是关于如何将 Xinput 添加到游戏手柄 arduino 项目?的主要内容,如果未能解决你的问题,请参考以下文章