У меня проблема с новым ПК, который я только что построил.

Он имеет 6 портов USB3 на задней панели и нет портов USB2. Когда я подключаю Logitech G15 v2 к задним портам USB3, он отлично работает как в BIOS, так и в Windows - однако при запуске игры клавиатура перестает работать.

Я использую Windows 7 Pro x64 с пакетом обновления 1 (SP1).

Все драйверы устанавливаются с домашней страницы производителей материнских плат.

Я перепробовал все порты USB на задней панели.

Когда я подключаю его к порту FP USB2, он работает нормально, поэтому кажется, что проблема связана с портами USB3.

Как мне заставить его работать в портах USB3?

1 ответ1

0

На исходном IBM PC при каждом нажатии или отпускании клавиши клавиатура отправляла байт, верхний бит которого указывал, была ли клавиша нажата или отпущена, а младшие 7 битов идентифицируют клавишу. На более поздних клавиатурах, в которых добавлены такие вещи, как дополнительные клавиши управления, нажатие или отпускание одной из клавиш управления приведет к тому, что клавиатура отправит префиксный байт, указывающий «что-то было сделано с дублированной клавишей; действие воздействовало на вторую», за которой следует « нажата управляющая клавиша ". Попытка эффективно справиться с этим была намного более неприятной, чем просто иметь два кода для управляющего ключа, но последний подход привел бы к тому, что дополнительный управляющий ключ стал бы непригодным для использования любым программным обеспечением, которое не знает, что представляет его код. ,

USB-клавиатуры используют несколько иной подход; они сообщают, какие клавиши были нажаты в любой момент времени, максимум до четырех, и указывают, когда измененная комбинация клавиш изменяется, но они не сообщают об отдельных событиях, как это делали старые клавиатуры.

В зависимости от того, как игры будут взаимодействовать с клавиатурой, игры могут ожидать события нажатия клавиши или отпускания клавиши, которые не соответствуют чему-либо, что генерирует клавиатура USB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .