USB 键盘在 Windows 中可以使用,但在游戏中不能使用

USB 键盘在 Windows 中可以使用,但在游戏中不能使用

我刚组装的新电脑出现了问题。

它的背面有 6 个 USB3 端口,没有 USB2 端口。当我将 Logitech G15 v2 插入背面的 USB3 端口时,它在 BIOS 和 Windows 中都可以正常工作 - 但是,当我启动游戏时,键盘不再起作用。

我正在运行带有 SP1 的 Windows 7 pro x64。

所有驱动程序均从主板制造商主页安装。

我尝试了后面的所有 USB 端口。

当我将它插入我的 FP USB2 端口时,它可以正常工作,所以似乎是 USB3 端口的问题。

如何让它在 USB3 端口上工作?

答案1

在最初的 IBM PC 上,每当按下或释放一个键时,键盘都会发送一个字节,其高位表示该键是新按下的还是新释放的,其低 7 位表示该键。在后来添加了额外控制键等功能的键盘上,按下或释放其中一个控制键将导致键盘发送一个前缀字节,表示“对重复的键执行了某项操作;该操作影响了第二个键”,然后是“控制键被按下”。试图有效地处理这个问题比简单地为控制键设置两个代码要麻烦得多,但后一种方法会导致任何不知道其代码代表什么的软件都无法使用额外的控制键。

USB 键盘使用略有不同的方法;它们报告在任何给定时间按下了哪些键(最多四个),并指示按下的键组合何时发生变化,但它们不会像旧键盘那样报告单个事件。

根据游戏预期与键盘交互的方式,游戏可能会寻找与 USB 键盘生成的任何内容都不对应的按键或按键释放事件。

相关内容