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

ZXKM — контроллер USB-HID для ZX Spectrum (NemoBUS)

ZXKM_preview.jpg

XP.jpg


USB_s.png

USB.png

AVR-ICE.jpg

Blaster.png

ext_SD.png

ZXKM_Win.png

ZXKM — это контроллер для подключения USB-устройств ввода (клавиатуры, мыши, графических планшетов) к ZX Spectrum-совместимым компьютерам с шиной NemoBUS. Устройство поддерживает беспроводные пары клавиатура/мышь через один USB-порт, а также переходники 2×PS/2→USB.

Совместимые компьютеры: Spectrum+, Scorpion GMX, Scorpion ZS 256k, Pentagon 128 (классика и 2.666), Jasper, Мастер, Дельта. Не работает на ZX Evo.

Ключевые особенности​

ОсобенностьОписание
Без WAITРаботает параллельно с основной механической клавиатурой
USB-хостПоддержка HID-клавиатур, мышей, графических планшетов
Настраиваемая раскладкаИзменяется через ПО (модификация прошивки). В исходнике ничего править не надо
МакросыПрограммирование макросов до 32 клавиш (Win+BackSpace → ввод → F1–F9)
МышьНастройка скорости (Win+1,2,3,4), инверсия кнопок (Win+0), инверсия колеса (Win+9)
ПрограммированиеПО для настройки раскладок и макросов (в папке ZXKM win)

Важные предупреждения​

  • Последовательность прошивки: При самостоятельной сборке первым прошить CPLD Altera, т.к. она блокирует пины программирования ATmega.
  • Сигнал /DOS: В версии 1.0 подключается напрямую к EPM7128. Подключение к оригинальному ZX без модификации платы НЕДОПУСТИМО. В версиях выше 1.0 подключается перемычкой.
  • Индикация: ScrollLock (был NumLock) — индикатор инициализации клавиатуры.
  • Разъём программатора: На всех версиях AVR-ISP, ошибочно подписан как AVR JTAG.

Версии​

ВерсияОсобенности
v1.0Джампер JP1 замыкает RXD-TXD
v1.0, v1.1Управление Turbo/Magic через разъём программатора
v1.1Reset на отдельный пин, добавлен XP2, перемычки S0/S1
v1.4Все внешние подключения на дополнительный разъём (XP1–4, настраиваются в ПО)
v2.0Последняя версия — изменён протокол обмена между МК и ПЛИС
+SD v1.0, v1.1Версия с поддержкой SD-карты (в v1.1 убран лишний резистор)

Распиновка разъёма XP​

КонтактНазначение
XP1Reset
XP2По умолчанию F11
XP3По умолчанию F10
XP4, XP5Не используются
TXDОтладка/контроль

Программирование макросов​

  1. Нажмите Win+BackSpace — замигает ScrollLock.
  2. Введите макрос (до 32 клавиш). Для отмены — ESC.
  3. Нажмите F1–F9 для привязки макроса к клавише. Макрос сохраняется в энергонезависимой памяти.

Настройки мыши (запоминаются в EEPROM)​

КомбинацияДействие
Win+1,2,3,4Изменение разрешения (скорости) — коэффициент делителя
Win+0Инверсия кнопок
Win+9Инверсия колеса

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
DOC (папка)ДокументацияСсылка на GitHubСсылка на Яндекс.Диск
Test_Keyboard_Mouse (папка)Тестовое ПО для клавиатуры и мышиСсылка на GitHubСсылка на Яндекс.Диск
ZXKM win (папка)ПО для Windows (настройка раскладок, макросов)Ссылка на GitHubСсылка на Яндекс.Диск
ZXKM-SD_v1_0 (папка)Версия с поддержкой SD-картыСсылка на GitHubСсылка на Яндекс.Диск
ZXKM_v1.0 (папка)Версия 1.0Ссылка на GitHubСсылка на Яндекс.Диск
ZXKM_v1.4 (папка)Версия 1.4Ссылка на GitHubСсылка на Яндекс.Диск
ZXKM_v2.0 (папка)Версия 2.0 (последняя)Ссылка на GitHubСсылка на Яндекс.Диск
ZXKM_all.rarПолный архив всех версийСсылка на GitHubСсылка на Яндекс.Диск
Скачать все фотоВсе фото находятся в одном архивеСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

  • Репозиторий проектаGitHub
  • ZXKM_preview.jpg
    ZXKM_preview.jpg
    23.2 КБ · Просмотры: 38
Автор
Verter_bot
Просмотры
7
Первый выпуск
Последнее обновление

Оценки

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