您如何解析来自人机接口设备/HID 的信息?

问题描述

我可能对与 HID 交互的了解还不够多,无法提出一个好问题,但这是我迄今为止最好的一次尝试。我正在使用 C#,目前使用的是 Windows。

我一直在研究如何与游戏控制器(如 PlayStation 4 或 PlayStation 5 控制器)进行交互。我希望能够确定按下按钮的时间、按下触发器的距离以及用户可以执行的任何其他输入。我想了解如何做的另一部分是向控制器提供输入。这可能类似于告诉控制器发出隆隆声,或者它可以告诉 PlayStation 5 控制器调整其触发器的张力,这是该控制器的一项新功能

我已经到了我认为可以找到设备的地方,连接到它,然后开始接收来自控制器的数据报告。我也看到了将数据写入控制器的方法,但我还没有尝试过。

我遇到的主要障碍是我不知道如何解析我返回的数据。我得到了 63 个字节的数据,但不知道其中的任何一个是什么意思。同样,我不知道在向控制器发送数据时使用什么格式。

我知道我可以监控这 63 个字节,以查看按下控制器上的按钮时发生了什么变化,但我想知道是否有一种好方法可以让我无需反复试验即可获取此信息。我也不知道我可以做些什么来弄清楚如何自己向控制器提供数据。

有没有办法从设备本身获取此信息,或者此信息是否需要由控制器制造商提供?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...