我有一台前几天刚买的全新 Das Keyboard Model S Professional。我通过 USB 连接它 - 虽然我想使用 PS/2 来实现全键翻转,但媒体键(和睡眠键)无法通过 PS/2 工作,因此我不得不勉强使用 USB 来让它们工作。
但是,从睡眠状态恢复后,键盘无法工作。它似乎没有通电,在设备管理器下也根本没有出现。(但是键盘上的 USB 集线器确实出现了。)如果我重新启动计算机或拔下键盘再重新插入,它会再次工作,直到系统下次恢复。如果我通过其他不涉及键盘的方法恢复系统(例如单击鼠标或按下机箱上的电源按钮),键盘可以正常工作。这似乎只有在我按下键盘上的按钮恢复时才会发生。系统恢复时,它似乎会短暂地通电(数字锁定、大写锁定和滚动锁定指示灯会短暂闪烁),但之后它会停止工作。
我在不同的 Windows 7 系统(我的笔记本电脑)上进行了测试,但我无法在该系统上重现此问题。
我尝试了以下方法:
- 在活动电源配置文件中禁用 USB 选择性暂停
- 针对键盘所连接的 USB Root Hub 设备禁用“允许计算机关闭此设备以节省电量”
- 为 HID 键盘设备和键盘所连接的 USB Root Hub 添加注册表 DWORD 值 ForceHCResetOnResume
- 谈判策略可能包括也可能不包括愤怒、破坏威胁和眼泪
键盘直接连接到华硕 P8P67 Deluxe 主板(英特尔 P67 芯片组)。BIOS 和芯片组驱动程序均已更新至最新版本。
有什么建议么?
答案1
我在 Linux(Ubuntu)上也遇到了同样的问题。事实上,这与你的操作系统或硬件无关。这是 N-KEY Rollover 的错通过 USB 使用它需要一些肮脏的手段,恢复后无法工作就是其中的一部分。
换句话说,故障出在键盘上,而解决这个问题的唯一方法可能是不通过 USB 使用它(但其他东西就无法工作了……)。
与此相关的一些信息: http://www.overclock.net/t/491752/official-mechanical-keyboard-guide
编辑:
我最近发现了一种解决方法,可以让键盘在恢复后工作,而无需拔下并重新插入:只需将任何东西插入其 USB 集线器即可,键盘应该开始工作。至少在 Ubuntu 中它可以工作,不确定 Windows 是否适用。
答案2
有几件事,我没有看到您是否提到使用 USB 2.0 或 3.0 端口。
您的问题与我遇到的某些 SteelSeries 设备的问题非常相似,问题在于这些设备通常超出低功耗模式的规格,因此大多数解决方法都涉及禁用这些功能。从个人经验来看,我发现这些设备在 USB 3.0 端口上也因某种原因无法很好地运行。
根据您上面的帖子,您似乎已经执行了大部分步骤,但我没有看到您提到启用 DisableSelectiveSuspend 的 Windows 7 注册表调整。我还建议您验证您是否已在正确的 USB Root Hub 上禁用了这些功能(特别是如果您同时拥有 USB 2.0 和 3.0,因为它们将是不同的控制器)