Старые клавиатуры с разъёмами PS/2, AT или DIN-5 часто превосходят современные модели по качеству сборки, тактильным ощущениям и долговечности. Однако их подключение к новым компьютерам становится проблемой: большинство материнских плат уже не оснащаются устаревшими портами. Решение — переделка разъёма на USB, которая позволит вернуть к жизни легендарные IBM Model M, Cherry G80-3000 или советские «Электроники».
В этой статье вы найдёте пошаговые инструкции для разных типов разъёмов, схемы подключения, список необходимых компонентов и советы по диагностике неисправностей. Мы разберём как простейшие адаптеры на основе Arduino Pro Micro, так и прямую пайку проводов к USB-разъёму — с учётом особенностей протоколов PS/2 и USB HID. Особое внимание уделено совместимости с современными ОС (Windows 10/11, Linux, macOS), где старые клавиатуры могут требовать дополнительной настройки драйверов.
1. Какие клавиатуры можно переделать на USB?
Не все старые клавиатуры поддаются адаптации. Ключевой фактор — тип контроллера, который обрабатывает сигналы от клавиш. Разберём основные категории:
- 🔹 Клавиатуры с PS/2-разъёмом (6 pin Mini-DIN): большинство моделей 1990–2000-х годов (Cherry MX, Key Tronic, NMB). Их проще всего адаптировать — достаточно подключить провода к USB-порту с соблюдением распиновки.
- 🔹 Клавиатуры с AT-разъёмом (5 pin DIN): старые IBM Model M (1980–1990-е). Требуют преобразования сигнала, так как используют другой протокол обмена данными.
- 🔹 Советские клавиатуры («Электроника МС 7004», «Луч»): часто имеют уникальные контроллеры, но их можно перепрошить или заменить плату на совместимую.
- 🔹 Терминальные клавиатуры (например, VT100): обычно несовместимы без полной замены электроники.
Перед началом работ проверьте маркировку на плате клавиатуры. Если там указано PS/2 или AT — шансы на успех высоки. Отсутствие маркировки или надписи типа XT (для очень старых моделей) означает, что потребуется замена контроллера на современный (например, Teensy или QMK-совместимую плату).
⚠️ Внимание: Клавиатуры с активной электроникой (например, некоторые модели Microsoft Natural Keyboard 1990-х) могут иметь нестандартные протоколы. Их адаптация потребует глубоких знаний схемотехники.
2. Необходимые инструменты и компоненты
Для переделки разъёма вам понадобятся:
| Компонент | Назначение | Где купить | Примерная цена (2026) |
|---|---|---|---|
| USB-разъём Type-A (папа) | Для подключения к ПК | Радиомагазины, AliExpress | 30–100 ₽ |
| Провод USB 2.0 (4 жилы) | Для соединения клавиатуры с разъёмом | Любой магазин электроники | 50–150 ₽/м |
| Паяльник (20–40 Вт) | Для соединения проводов | Леруа Мерлен, Озон | 500–2000 ₽ |
| Припой и флюс | Для качественной пайки | Радиомагазины | 100–300 ₽ |
| Arduino Pro Micro / Teensy 2.0 | Для клавиатур с нестандартными протоколами | AliExpress, Amazon | 300–800 ₽ |
Дополнительно могут потребоваться:
- 🔧 Мультиметр — для проверки цепей.
- 🔧 Термоусадочная трубка — для изоляции соединений.
- 🔧 Пинцет и кусачки — для работы с мелкими деталями.
- 🔧 Программатор (например, AVRISP mkII) — если нужно прошивать контроллер.
3. Распиновка разъёмов: PS/2, AT и USB
Корректное подключение проводов — залог работоспособности клавиатуры. Ниже приведены схемы распиновки для разных стандартов:
Распиновка PS/2 (6 pin Mini-DIN)
6 5 4
△
3 2
1
1: Data (белый/жёлтый)
2: +5V (VCC) (красный)
3: Ground (чёрный)
4: Clock (зелёный/оранжевый)
5: — (не используется)
6: — (не используется)
Распиновка AT (5 pin DIN)
5 4
△
3 2
1
1: Clock (зелёный)
2: Data (белый)
3: Ground (чёрный)
4: +5V (VCC) (красный)
5: Reset (оранжевый, не всегда используется)
Распиновка USB (Type-A)
1 2 3 4
□ □ □ □
1: +5V (VCC) (красный)
2: Data– (белый)
3: Data+ (зелёный)
4: Ground (чёрный)
Для прямого подключения PS/2 к USB достаточно соединить:
- 🔌
PS/2 Data→USB Data+(через резистор 1.5 кОм). - 🔌
PS/2 Clock→USB Data–(через резистор 1.5 кОм). - 🔌
PS/2 VCC→USB VCC. - 🔌
PS/2 Ground→USB Ground.
⚠️ Внимание: Подключение AT-клавиатуры напрямую к USB без преобразователя протокола приведёт к её неработоспособности. Для таких моделей требуется Arduino Pro Micro с прошивкой PS2toUSB.
Почему нельзя просто соединить PS/2 и USB без резисторов?
Без резисторов (pull-up) линия данных USB будет "плавать" в неопределённом состоянии, что приведёт к ошибкам распознавания сигналов. Резисторы 1.5 кОм подтягивают линии к питанию, обеспечивая стабильную работу.
4. Пошаговая инструкция: переделка PS/2 на USB
Рассмотрим самый распространённый случай — адаптацию клавиатуры с разъёмом PS/2. Этот метод подходит для большинства моделей 1990–2000-х годов.
Шаг 1: Разборка клавиатуры
Аккуратно снимите верхнюю крышку, отвинтив шурупы (обычно они спрятаны под ножками или наклейками). Отсоедините плату от корпуса, стараясь не повредить шлейфы. Обратите внимание на маркировку контроллера — если это HOLTEK HT65F5220 или аналогичный, клавиатура совместима с прямым подключением.
Шаг 2: Обрезка старого кабеля
Отрежьте разъём PS/2 на расстоянии 10–15 см от платы. Зачистите провода и определите их назначение по цвету (см. распиновку выше). Если цвета не совпадают, используйте мультиметр в режиме прозвонки.
Шаг 3: Подготовка USB-кабеля
Возьмите USB-кабель и зачистите его с одной стороны. Определите провода по цвету:
- 🔴 Красный —
+5V. - 🟢 Зелёный —
Data+. - 🤍 Белый —
Data–. - ⚫ Чёрный —
Ground.
Шаг 4: Пайка соединений
Соедините провода согласно схеме:
PS/2 Data —[1.5kΩ]—> USB Data+ (зелёный)
PS/2 Clock —[1.5kΩ]—> USB Data– (белый)
PS/2 VCC ——————> USB VCC (красный)
PS/2 Ground ——————> USB Ground (чёрный)
Используйте термоусадочную трубку для изоляции каждого соединения. Проверьте мультиметром отсутствие коротких замыканий между VCC и Ground.
Шаг 5: Тестирование
Подключите клавиатуру к ПК. Если она не определилась автоматически:
- Проверьте качество пайки.
- Убедитесь, что резисторы подключены правильно.
- Попробуйте другой USB-порт (желательно
USB 2.0).
Проверено качество пайки|Изолированы все оголённые провода|Резисторы 1.5 кОм установлены правильно|USB-разъём не перегрет при пайке-->
5. Адаптация AT-клавиатур (IBM Model M и аналоги)
Клавиатуры с разъёмом AT (5 pin DIN) требуют преобразования протокола, так как их контроллеры используют другой способ обмена данными. Здесь не обойтись без микроконтроллера.
Необходимые компоненты
- 🔧 Arduino Pro Micro или Teensy 2.0.
- 🔧 Библиотека
PS2Keyboardдля Arduino IDE. - 🔧 Провода для соединения клавиатуры с микроконтроллером.
Схема подключения
Соедините провода клавиатуры с контактами Arduino:
AT Data → Arduino Pin 2 (или другой цифровой)
AT Clock → Arduino Pin 3
AT VCC → Arduino VCC (5V)
AT Ground → Arduino Ground
Прошивка Arduino
Загрузите в Arduino следующий скетч (упрощённая версия):
#include
const int DataPin = 2;
const int ClockPin = 3;
PS2Keyboard keyboard;
void setup() {
keyboard.begin(DataPin, ClockPin);
Keyboard.begin();
}
void loop() {
if (keyboard.available()) {
char c = keyboard.read();
Keyboard.press(c);
delay(10);
Keyboard.release(c);
}
}
После прошивки подключите Arduino к ПК по USB — клавиатура должна определиться как HID-устройство.
⚠️ Внимание: Некоторые IBM Model M имеют инвертированные сигналы Clock/Data. Если клавиатура не работает, поменяйте местами подключение этих проводов к Arduino.
6. Решение проблем: клавиатура не работает
Если после переделки клавиатура не определяется или работает некорректно, проверьте следующие моменты:
| Симптом | Возможная причина | Решение |
|---|---|---|
| Клавиатура не определяется | Неправильная пайка Data+/Data– |
Проверьте резисторы 1.5 кОм и целостность соединений |
| Нажимаются случайные клавиши | Короткое замыкание в проводах | Прозвоните все линии мультиметром |
| Работают не все клавиши | Проблемы с контроллером клавиатуры | Проверьте питание (+5V) на плате |
| Клавиатура определяется как "Неизвестное устройство" | Отсутствует прошивка для AT-клавиатуры | Прошейте Arduino скетчем PS2toUSB |
Для диагностики подключите клавиатуру к Linux и выполните команду:
lsusb
Если устройство отображается как HID-клавиатура, но не работает, проблема в прошивке или аппаратной части. Если устройство не появляется вообще — проверьте питание и целостность USB-кабеля.
7. Совместимость с современными ОС
Переделанные клавиатуры обычно определяются автоматически в Windows 10/11 и Linux, но могут возникнуть нюансы:
- 🖥️ Windows: Если клавиатура определяется как "Неопознаваемое устройство", установите драйвер
HID-клавиатурывручную черезДиспетчер устройств. - 🐧 Linux: Проверьте вывод команды
dmesg | grep -i keyboard. Если клавиатура определяется, но не работает, возможно, требуется настройкаXorg. - 🍎 macOS: Старые клавиатуры могут конфликтовать с раскладкой. Используйте утилиту Karabiner-Elements для ремаппинга клавиш.
Для AT-клавиатур с прошивкой на Arduino может потребоваться ремаппинг скан-кодов, так как их раскладка отличается от современных стандартов. Например, клавиша Windows на такой клавиатуре может отсутствовать — её можно эмулировать через сочетание Ctrl+Esc.
⚠️ Внимание: В BIOS/UEFI переделанная клавиатура может не работать, если контроллер материнской платы не поддерживает USB Legacy Support. Включите эту опцию в настройках BIOS.
FAQ: Частые вопросы
Можно ли переделать клавиатуру от советского компьютера (Электроника МС 7004)?
Да, но потребуется полная замена контроллера. Платы на базе Teensy или Pro Micro с прошивкой TMK/QMK подойдут для этой задачи. Главная сложность — нестандартная матрица клавиш, которую придётся описывать вручную в файле keymap.c.
Нужно ли прошивать контроллер клавиатуры?
Только для AT-клавиатур или моделей с нестандартными протоколами. Большинство PS/2-клавиатур работают без прошивки, так как их контроллеры уже поддерживают нужный протокол.
Почему после переделки не работают мультимедийные клавиши?
Старые клавиатуры не имели мультимедийных клавиш. Их можно эмулировать через AutoHotkey (Windows) или xbindkeys (Linux), назначив сочетания типа Fn+F1 на действия вроде регулировки громкости.
Как проверить, жив ли контроллер клавиатуры?
Подключите клавиатуру к блоку питания 5V и замерьте мультиметром напряжение на контактах VCC и Ground. Если напряжение отсутствует — контроллер неисправен. Также проверьте сопротивление между Clock и Ground (должно быть ~10–100 кОм).
Можно ли использовать беспроводной USB-адаптер для переделанной клавиатуры?
Да, но с оговорками. Беспроводные адаптеры (например, Logitech Unifying) требуют специфических протоколов, которые старые клавиатуры не поддерживают. Лучше использовать USB Bluetooth-адаптер с поддержкой HID, подключив к нему переделанную клавиатуру через провод.