Значок ресурса

HIDMAN — USB HID to PS/2 (для ZX Evolution Rev.CU2) — конвертер USB-клавиатуры и мыши в PS/2

Untitled.png


HIDMAN — это аппаратный конвертер USB-клавиатуры и USB-мыши в протокол PS/2 — компактная плата-переходник для подключения современных USB HID-устройств к плате ZX Evolution Rev.CU2 (FPGA-клон ZX Spectrum), у которой штатный ввод — только PS/2.

Проект — локальная адаптация известного открытого проекта HIDman (автор — rasteri, github.com/rasteri/HIDman), который решает ту же задачу для старого IBM PC-совместимого железа. Здесь используется родная, неизменённая прошивка оригинального проекта — вариант AXP (hidman_axp_v1_1_6.hex), а плата разведена заново под нестандартный комбинированный 6-контактный разъём PS/2 ZX Evolution (сигналы клавиатуры и мыши на одном разъёме, а не два отдельных mini-DIN, как на IBM PC).
Автор платы — UR4QBP / Alexander Karnaukh, как и у MaxDuino и VDAC2U — все три проекта образуют единую экосистему периферии для ретро-компьютерной платформы ZX Evolution / Spectrum-клонов.

Архитектура и техническая начинка​

Ядро — CH559L​

КомпонентМодель / Описание
DD1WCH CH559L (LQFP-48) — недорогой 8051-совместимый MCU с двумя встроенными аппаратными USB-хостами (DM1/DP1 и DM2/DP2), что позволяет одновременно принимать и клавиатуру, и мышь (или комбо-донгл) без внешних USB-хост-контроллеров
ТактированиеКварц ZQ1 — 12 МГц (подписан «12.000 MHz»), с конденсаторами нагрузки C3, C4 = 10 пФ
Прошивкаhidman_axp_v1_1_6.hex — Intel HEX для 8051-ядра (адреса ~0x0000–0xC55A, ≈50 КБ) — официальная прошивка оригинального проекта rasteri/HIDman, вариант AXP, версия 1.1.6

USB-вход​

КомпонентОписание
X2 — «USB KB&M»9-pin, подтверждён подписью на фото: +5V, DM1, DP1, GND и второй ряд под второй USB-порт — выводит оба канала USB на внешние USB-A разъёмы для подключения USB-клавиатуры и USB-мыши
FU1Предохранитель 0.5А — защита по питанию USB-шины (виден на фото рядом с ZQ1)

PS/2-выход​

КомпонентОписание
X1 — «PS/2»6-pin, комбо — несёт PS2_K_DAT, PS2_K_CLK (клавиатура), PS2_M_DAT, PS2_M_CLK (мышь), питание и землю — на фото подписан как MD/KD/+5V — под прямое подключение к ZX Evolution CU2

Индикация и управление​

КомпонентОписание
LED1RGB LED MHPA3528RGBCT с резисторными сборками RN1 (1 кОм), RN2 (150 Ом) — индикация активного режима работы
SW1Кнопка (сигнал RATAC, видна на фото рядом с DD1) — вызов сервисного меню / переключение режимов
X3 — «UART»3-pin — отладочный последовательный порт (TXD/RXD)

Питание и программирование​

ПараметрОписание
ПитаниеVCC5 — от USB, внутренний стабилизатор CH559 даёт VCC3V3 для логики
РазвязкаC5, C6, C7 = 4.7 мкФ
ПрограммированиеЧерез встроенный USB-бутлоадер CH559: по инструкции из ReadMe.txt нужно замкнуть пинцетом конденсатор C3 (три сквозных отверстия рядом с C3 на фото — судя по всему, тестовые точки под это замыкание), подключить плату USBA-USBA кабелем и залить .hex через WCHISPTool (конфигурация — по прилагаемому firmware2.svg)

Печатная плата (PCB)​

ПараметрОписание
ТипДвухслойная, полный производственный Gerber-комплект (медь, шёлкография, маска, паста, сверловка, файл электротеста FlyingProbeTesting.json), экспорт EasyEDA Pro от 18.03.2026
Размер35.0 × 13.8 мм — узкая продолговатая плата-«гребёнка», монтируемая прямо в разъёмы на ZX Evolution (подтверждено фото — два ряда штыревых выводов по разным сторонам платы)
Отверстия48 сквозных Ø0.305 мм + 3 Ø0.9 мм, плюс 48 переходных отверстий Ø0.305 мм — плотная трассировка, обусловленная мелким шагом выводов CH559 (LQFP-48, шаг 0.5 мм)

Перечень элементов​

Кол-воНоминал / ТипОбозначениеНазначение
1CH559L (LQFP-48)DD1MCU, USB-хост×2, PS/2-выход (bit-bang)
1Кварц 12 МГцZQ1Тактирование CH559
210 пФC3, C4Конденсаторы нагрузки кварца
34.7 мкФC5, C6, C7Развязка питания
1Предохранитель 0.5АFU1Защита USB-питания
1RGB LED MHPA3528RGBCTLED1Индикация режима
1Резисторная сборка 1 кОмRN1Токоограничение LED
1Резисторная сборка 150 ОмRN2Токоограничение LED
1КнопкаSW1Меню / переключение режимов
1Разъём PS/2 (6-pin, комбо K+M)X1Выход на ZX Evolution
1Разъём USB KB&M (9-pin)X2Вход от USB-клавиатуры/мыши
1Разъём UART (3-pin)X3Отладочный порт

Файлы для загрузки​

Название файла / ПапкаОписаниеСсылка на Яндекс.Диск
Gerber_PCB_USB_to_PS2.zipGerber-файлы для производства печатной платыСсылка на Яндекс.Диск
firmware2.svgСхема конфигурации для прошивки через WCHISPToolСсылка на Яндекс.Диск
hidman.pngИзображение / схема подключенияСсылка на Яндекс.Диск
hidman_axp_v1.1.6.hexПрошивка для CH559L (оригинальный HIDman, вариант AXP, версия 1.1.6)Ссылка на Яндекс.Диск
InteractiveBOM_PCB_USB_to_PS2.htmlИнтерактивная спецификация компонентов (Interactive BOM)Ссылка на Яндекс.Диск
ReadMe.txtИнструкция по прошивке и настройкеСсылка на Яндекс.Диск
SCH_USB HID to PS-2.pdfПринципиальная схема в формате PDFСсылка на Яндекс.Диск
WCHISPTool_Setup.exeУтилита для прошивки CH559 через USB-бутлоадерСсылка на Яндекс.Диск
Скачать все файлыВсе файлы (герберы, прошивка, схема, BOM, инструкция) находятся в одном архивеСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Источник (Telegram-канал)https://t.me/pentagon1024zp
  • Оригинальный проект HIDman (rasteri)https://github.com/rasteri/HIDman
  • Автор платы — Alexander Karnaukh (UR4QBP)
  • Среда проектирования — EasyEDA Pro
  • Репозиторий проекта — (отсутствует; проект распространяется через Telegram-канал)
Автор
Verter_bot
Просмотры
19
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх