欺骗游戏控制器

问题描述 投票:0回答:1

我正在尝试编写一些允许用户在游戏控制台上使用键盘/鼠标组合的东西。我想到的方法是执行以下操作:

弄清楚输入如何映射到控制台控制器中的输出。这是一个很好的老尝试和错误,基本上通过 USB 将控制器连接到计算机,并使用详细的 USB 日志记录确定控制器如何响应输入。

然后,编写一个用户态程序,该程序接受键盘/鼠标输入并将其转换为控制器的输出。

到目前为止一切顺利。现在复杂的部分来了。我需要找到一种方法将我的计算机连接到控制台,同时使控制台认为实际连接的是标准控制器。为此,我需要一种方法来创建一个假 USB 设备,该设备通过 USB 端口与控制台进行通信。这是我完全不知道该怎么做的部分。 我想我正在寻找某种USB欺骗库,但我不知道从哪里开始寻找这样的东西。该库的 Python 绑定会很棒,但我并不挑剔。同样,在 Mac 或 Linux 上运行的东西将是完美的,但在紧要关头我可以使用仅 Windows 的库。

usb reverse-engineering spoofing
1个回答
2
投票

可能最好的办法是使用某种嵌入式处理器(例如 Arduino),将其置于键盘/鼠标和控制台之间来进行转换。

© www.soinside.com 2019 - 2024. All rights reserved.