Возобновление работы после спящего режима в Windows 7 приводит к исчезновению USB-клавиатуры

Возобновление работы после спящего режима в Windows 7 приводит к исчезновению USB-клавиатуры

У меня есть совершенно новая клавиатура Das Keyboard Model S Professional, которую я только что купил. Я подключил ее через USB - хотя я хотел бы использовать PS/2 для полного n-key rollover, клавиши мультимедиа (и клавиша сна) не работают через PS/2, поэтому я неохотно перешел на USB, чтобы они заработали.

Однако после выхода из спящего режима клавиатура не работает. Похоже, что она не получает питание и вообще не отображается в диспетчере устройств. (Однако USB-концентратор на клавиатуре отображается.) Если я перезагружу компьютер или отсоединю клавиатуру и снова подключу ее, она снова заработает до следующего возобновления работы системы. Если я возобновлю работу системы каким-либо другим способом, не связанным с клавиатурой (например, щелкнув мышью или нажав кнопку питания на корпусе), клавиатура будет работать нормально. Похоже, это происходит только если я нажимаю кнопку на клавиатуре для возобновления работы. Кажется, что она получает питание на короткое время (индикаторы Num Lock, Caps Lock и Scroll Lock на короткое время мигают), когда система возобновляет работу, но после этого она перестает работать.

Я протестировал это на другой системе Windows 7 (на моем ноутбуке) и не смог воспроизвести это на той системе.

Я попробовал следующее:

  • Отключение выборочной приостановки USB в активном профиле питания
  • Отключение функции «разрешить компьютеру отключать это устройство для экономии энергии» для устройства USB Root Hub, к которому подключена клавиатура
  • Добавление значения реестра DWORD ForceHCResetOnResume как для устройства HID-клавиатуры, так и для корневого USB-концентратора, к которому подключена клавиатура.
  • Тактика ведения переговоров, которая могла включать или не включать гнев, угрозы уничтожения и слезы

Клавиатура подключена напрямую к материнской плате ASUS P8P67 Deluxe (чипсет Intel 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 по какой-то причине.

Судя по вашему сообщению выше, похоже, что вы выполнили большинство из этих шагов, но я не видел, чтобы вы упоминали настройку реестра Windows 7 для включения DisableSelectiveSuspend. Я бы также рекомендовал проверить, что вы отключили эти функции на правильном USB Root Hub (особенно если у вас есть и USB 2.0, и 3.0, так как это будут разные контроллеры)

https://web.archive.org/web/20131203164034/http://faq.steelseries.com/questions/366/Что+я+всегда+должен+делать+перед+установкой+нового+продукта+на+компьютер+Windows?

Связанный контент