通过 USB 连接的游戏控制器会更改其 VID/PID 和驱动程序

通过 USB 连接的游戏控制器会更改其 VID/PID 和驱动程序

我的球杆出现了一个不寻常的问题,我想也许有人也遇到过这个问题。我知道这不是一根“大男孩”球杆,但仍然如此。:)

因此,当我第一次插入棒时,一切正常,A 是 A,B 是 B,引导按钮正常工作。

然后过了一段时间(无法确定在什么情况下会发生这种情况,它似乎是防重启的),该摇杆基本上被识别为不同的摇杆,按钮被交换并且引导按钮停止工作。

我对此进行了进一步调查,发现:

  1. 在 Windows 游戏控制器列表中,最初将摇杆识别为“控制器(HORI 迷你格斗摇杆)”,当它停止工作时,它就变成了“HORI 迷你战斗摇杆”

  2. 在设备管理器中,VID 和 PID 属于 HORI 和正确的设备,但是当它停止正常工作时,它们会更改为其他东西(一些具有未知 PID 的随机、通用供应商)。

  3. 当操纵杆改变其行为时,它也会丢失“Xbox 360 控制器”驱动程序。

  4. Steam 将这 2 个“驱动程序”(它实际上不是驱动程序,而是被检测为不同的设备)识别为独立的设备。

  5. 拔下记忆棒并重新插入对于前 USB 面板有效,但是当我对后面板执行此操作时,一旦记忆棒被识别为“冒名顶替”记忆棒,无论我插入多少次,它都会保持这种状态。

  6. 我不知道任何按钮组合可以将控制器从 XINPUT 切换到 DINPUT,并可能导致其识别方式发生任何改变。

虽然我可以解决这个问题(暂时,直到它再次随机停止工作),但我想将控制器插入后面板,但现在按钮是反转的,其中一些根本不起作用。

有人能帮忙吗?如果这里不适合你,或者你认为有更好的地方可以寻求帮助,请告诉我,如果你能告诉我哪里可以得到帮助,我将不胜感激。

多谢。

相关内容