Подключение USB-клавиатуры к PS/2: полное руководство с схемами и лайфхаками

С развитием технологий интерфейс PS/2 уступил место USB, но многие старые компьютеры, промышленные системы и даже некоторые современные материнские платы сохраняют этот разъём. Что делать, если под рукой только USB-клавиатура, а нужно подключиться к PS/2-порту? Решение есть — и их несколько.

В этой статье разберём все рабочие методы: от простых переходников до паяльных схем для энтузиастов. Вы узнаете, какие адаптеры действительно работают, как обойти проблемы с BIOS/UEFI, и почему некоторые клавиатуры отказываются функционировать даже с правильным переходником. А ещё — уникальные данные по совместимости конкретных моделей клавиатур (например, Logitech K120 или Genius KB-110X) с разными типами PS/2-портов.

Если вы работаете с промышленным оборудованием, ретро-ПК или просто хотите оживить старый системный блок — эта инструкция поможет сэкономить время и избежать типичных ошибок.

📊 Для чего вам нужно подключить USB-клавиатуру к PS/2?
Обновление BIOS на старом ПК
Работа с промышленным оборудованием
Ретро-гейминг (DOOM, Quake)
Эксперименты с электроникой
Другой вариант

1. Почему USB-клавиатура не работает с PS/2 напрямую

Основная проблема кроется в протоколах передачи данных. PS/2 использует последовательный интерфейс с двумя сигнальными линиями (Clock и Data), тогда как USB опирается на пакетную передачу по 4 проводам (VCC, D-, D+, GND). Физически подключить разъёмы можно, но без преобразования сигналов устройство не заработает.

Кроме того, существуют аппаратные ограничения:

  • 🔌 Питание: PS/2 не подаёт +5V на клавиатуру (в отличие от USB), поэтому некоторые модели могут не включиться.
  • 🖥️ BIOS/UEFI: Старые версии прошивок не поддерживают USB-устройства на этапе POST (до загрузки ОС).
  • 🔄 Двунаправленность: USB требует обратной связи от хоста, а PS/2 — нет, что создаёт конфликты при инициализации.

Интересный факт: некоторые игровые клавиатуры (например, Razer BlackWidow или SteelSeries Apex) имеют встроенную поддержку PS/2-режима, но активируется он только через специальное ПО. Без него устройство будет определяться как "неизвестное".

⚠️ Внимание: Подключение USB-клавиатуры к PS/2 без адаптера может привести к повреждению порта из-за несовпадения напряжений на линиях данных. Риск особенно высок для ноутбуков с комбинированными разъёмами (например, Lenovo ThinkPad T420).

2. Способ 1: Пассивный адаптер (только для совместимых клавиатур)

Самое простое решение — механический переходник с USB Type-A на PS/2 (mini-DIN 6pin). Однако работает он только с клавиатурами, поддерживающими PS/2-протокол на аппаратном уровне. Как правило, это бюджетные модели без мультимедийных клавиш (например, Genius KB-110X или A4Tech KRS-86).

Чек-лист перед покупкой адаптера:

☑️ Проверка совместимости клавиатуры

Выполнено: 0 / 4

Если ваша клавиатура подходит под критерии, достаточно:

  1. Выключить компьютер и отсоединить питание.
  2. Подключить адаптер к клавиатуре, затем вставить в PS/2-порт.
  3. Включить ПК и проверить работу в BIOS/UEFI (клавиши Del/F2 должны срабатывать).
Модель клавиатуры Совместимость с пассивным адаптером Примечания
Logitech K120 ✅ Да Работает в BIOS, но не поддерживает мультимедиа-клавиши
Microsoft Wired Keyboard 600 ✅ Да Требуется включить USB Legacy Support в BIOS
Razer Cynosa Chroma ❌ Нет Требует ПО для переключения в PS/2-режим
Genius KB-110X ✅ Да Полная совместимость, включая клавиши Num Lock
⚠️ Внимание: Пассивные адаптеры не работают с клавиатурами, имеющими USB-хаб (например, модели с дополнительными портами для мыши). Также они бесполезны для устройств с USB 3.0 (синие разъёмы) — требуется активный конвертер.

3. Способ 2: Активный адаптер с чипом-преобразователем

Для большинства современных клавиатур потребуется активный адаптер с микросхемой, преобразующей протоколы. Популярные модели:

  • 🔌 ATEN UC-232A (поддерживает горячее подключение)
  • 🖥️ StarTech ICUSB232PS2 (совместим с Windows/Linux)
  • 🎮 Tripp Lite U209-000-R (оптимизирован для игровых клавиатур)

Как подключить:

  1. Установите драйвер (если требуется) с официального сайта производителя адаптера.
  2. Подключите адаптер к USB-порту клавиатуры, затем к PS/2-порту ПК.
  3. Перезагрузите компьютер и проверьте работу в BIOS (если адаптер поддерживает Legacy Mode).

Особенности активных адаптеров:

  • ⚡ Большинство требуют внешнего питания (через USB или отдельный блок).
  • 🔄 Некоторые модели (например, ATEN UC-232A) имеют переключатель USB→PS/2/PS/2→USB.
  • 💻 В Windows может потребоваться отключить Fast Startup (Панель управления → Электропитание).

4. Способ 3: Самодельный адаптер (для продвинутых пользователей)

Если готовых решений нет под рукой, можно спаять адаптер самостоятельно. Для этого понадобятся:

  • 🔧 Паяльник и припой
  • 🔌 Разъём PS/2 (mini-DIN 6pin) и USB Type-A
  • 🧠 Микроконтроллер ATmega8 или CH340G (для преобразования протоколов)
  • 🔋 Резисторы 1.5 кОм (2 шт.) и конденсаторы 0.1 мкФ (2 шт.)

Схема подключения (упрощённая версия для ATmega8):


PS/2 (mini-DIN) → Микроконтроллер → USB (Type-A)

Pin 1 (Data) → PD2 (INT0)

Pin 5 (Clock) → PD3 (INT1)

GND → GND

+5V (опц.) → VCC (если клавиатура требует питание)

Прошивка для микроконтроллера должна эмулировать PS/2-устройство. Готовые hex-файлы можно найти на форумах вроде EEVblog или Overclockers.ru. Для прошивки используйте AVRDUDE или Arduino IDE (для CH340G).

Подробности по прошивке ATmega8

Для компиляции прошивки потребуется библиотека V-USB. Основные настройки в коде:

- #define USB_CFG_DEVICE_NAME 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd' (имя устройства)

- #define USB_CFG_DEVICE_CLASS 0 (HID-класс для клавиатуры)

- #define PS2_CLOCK_PORT PORTD (порт для тактового сигнала PS/2)

После прошивки проверьте работу через PuTTY в режиме мониторинга COM-порта (если микроконтроллер поддерживает отладку).

⚠️ Внимание: Самодельные адаптеры могут конфликтовать с антивирусами (например, Kaspersky Internet Security блокирует несертифицированные HID-устройства). Перед подключением добавьте исключение для usbinput.sys в настройках безопасности.

5. Решение проблем с совместимостью

Даже с правильным адаптером клавиатура может не работать. Рассмотрим типичные ошибки и способы их устранения:

Проблема Возможная причина Решение
Клавиатура не работает в BIOS Отключён USB Legacy Support Включить в настройках BIOS (раздел Advanced → USB Configuration)
Работает только в Windows Драйвер адаптера не поддерживает PS/2-эмуляцию Обновить прошивку адаптера или использовать альтернативный драйвер (например, libusb)
Завилисают клавиши (повторяются символы) Конфликт прерываний (IRQ) Отключить Plug and Play OS в BIOS или поменять порт подключения
Не работают функциональные клавиши (F1-F12) Адаптер не эмулирует расширенные скан-коды Использовать адаптер с поддержкой PS/2 Enhanced Protocol (например, ATEN UC-232A)

Для промышленных систем (например, Siemens SIMATIC или Allen-Bradley) может потребоваться специализированный адаптер с поддержкой Industrial PS/2. Такие устройства обычно имеют:

  • 🛡️ Защиту от помех (опторазвязку)
  • 🔋 Расширенный диапазон питающего напряжения (12–24V)
  • 📡 Поддержку длинных кабелей (до 10 метров)

6. Альтернативные решения

Если ни один из методов не сработал, рассмотрите альтернативы:

  • 🖥️ VIrtualBox/VMware: Подключите USB-клавиатуру к виртуальной машине с эмуляцией PS/2-порта (Настройки VM → USB-контроллер → Добавить фильтр).
  • 🔌 USB-PS/2 эмулятор: Устройства вроде Soarer’s Converter полностью эмулируют PS/2-клавиатуру, включая поддержку макросов.
  • 📱 Bluetooth-адаптер: Для ноутбуков с PS/2 можно использовать Bluetooth-клавиатуру + адаптер ASUS USB-BT400 (эмулирует PS/2 через драйвер).

Для ретро-геймеров интересным решением станет Teensy-контроллер с прошивкой TMK. Он позволяет:

  • 🎮 Подключать современные клавиатуры к IBM PC/XT (5-pin DIN).
  • 🔧 Настраивать кастомные раскладки для игр (Doom, Quake).
  • 🔋 Работать без внешнего питания (за счёт низкого энергопотребления).

Если цель — просто обновить BIOS, а клавиатура не работает, попробуйте:

  1. Создать загрузочную флешку с FreeDOS и утилитой обновления.
  2. Подключить USB-клавиатуру к порту USB 2.0 (чёрный разъём).
  3. Войти в BIOS через PS/2-мышь (если порт комбинированный) и включить USB Keyboard Support.

7. Часто задаваемые вопросы

Можно ли подключить беспроводную USB-клавиатуру к PS/2?

Нет, беспроводные клавиатуры (например, Logitech MK270) требуют USB-ресивер, который не совместим с PS/2. Исключение — модели с Bluetooth, но для них нужен адаптер, эмулирующий PS/2 (например, Broadcom BCM20702 с кастомной прошивкой).

Почему клавиатура работает в Windows, но не в BIOS?

Это связано с тем, что BIOS использует низкоуровневые прерывания (IRQ1 для PS/2, IRQ9 для USB), которые могут быть отключены. Решение:

  1. Войдите в BIOS и найдите опцию USB Legacy Support (или USB Keyboard Support).
  2. Если опции нет — обновите BIOS до последней версии.
  3. Для ноутбуков Dell/Lenovo может помочь сброс EC-контроллера (отключить батарею и блок питания на 30 секунд).

Какой адаптер подойдёт для игровой клавиатуры Razer BlackWidow?

Для Razer BlackWidow (и других игровых клавиатур с NKRO) нужен адаптер с поддержкой полной эмуляции PS/2, например:

  • Soarer’s Converter (требует пайки)
  • Hasu USB to USB Typewriter Converter (поддерживает NKRO)

Обычные пассивные адаптеры не сработают из-за проприетарного протокола Razer Synapse.

Можно ли использовать PS/2-клавиатуру на современном ПК без PS/2-порта?

Да, с помощью обратного адаптера (PS/2→USB). Однако учтите:

  • 🔌 Некоторые клавиатуры (например, IBM Model M) требуют 5V на линии Data, которые USB не предоставляет.
  • 🖥️ В Windows 10/11 может потребоваться отключить Fast Startup для корректной работы.
  • 🎮 Для игр лучше использовать нативные USB-клавиатуры — задержка ввода через адаптер может достигать 8–15 мс.

Где купить переходник USB→PS/2 в 2026 году?

Активные адаптеры доступны:

  • 🌍 AliExpress (поиск по запросу "USB to PS/2 active converter")
  • 🛒 Amazon (бренды ATEN, StarTech)
  • 🏬 Локальные магазины электроники (например, Чип и Дип в России)

Пассивные адаптеры почти исчезли с рынка, но их ещё можно найти на eBay или в комиссионных магазинах.

⚠️ Внимание: При покупке проверяйте поддержку BIOS — многие китайские адаптеры работают только в Windows.