Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   USB - AT - PS/2 -> ASCII адаптер клавиатуры
RSS

USB - AT - PS/2 -> ASCII адаптер клавиатуры

Если надо подключить новую клавиатуру к старому компу.

<<Назад  Вперед>> Печать
 
rw6hrm
Advanced Member
Почётный тоховод Генсокё

Откуда: Ставрополь
Всего сообщений: 937
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2008
В рамках проекта Аюша-Z80 был собран простой адаптер на микроконтроллере PIC16F684, позволяющий подключать AT, PS/2 и некоторые типы USB клавиатур вместо ASCII-клавиатур. Полное описание адаптера расположено тут, https://www.qsl.net/rw6hrm/html/adapter.htm

На начало 2019 года сделано:
- конвертация первой половины ASCII-таблицы во всех видах (прописные, строчные, с капсом и шифт-капсом);
- конвертация второй половины в кодировке кириллицы СР866 (альтернативная ДОС, прописные, строчные, с капсом и шифт-капсом);
- конвертация управляющих символов Ctrl+*** в любой раскладке;
- используется цифровая клавиатура только в части цифр. "Стрелки" не поддерживаются в связи с отсутствием стандарта на их использование;
- индикация раскладки (капс или кириллица). Переключение рус/лат осуществлено клавишей ScrollLock;
- строб негативный.
В качестве игрового бонуса прилагается анимация светодиодами, показывающая окончание инициализации микроконтроллера и готовность к последующей работе.

Также сделан вариант адаптера для компьютера "Ириша" и частичной замены советских клавиатур 15ВВВ-97-005/006 (только формирование кодов символов). В этом варианте кириллица зашита в формате КОИ-8. Поддерживаются функциональные клавиши F1-F5 и стрелки курсора. Замена клавиш: ВК = Enter, ПС = Shift+Enter, ГТ = Shift+TAB (код 0х09). При этом код ТАВ 0х18. Кроме строба имеется вход подтверждения считывания кода символа.

Подключение USB-клавиатур несколько лимитировано. Во-первых, они не должны содержать в себе USB-хаб, во-вторых иметь двухстандартый USB-PS/2 чип (к счастью, большинство из них умеет эмулировать команды старого интерфейса).

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

Можете пользовать. Чуть позже добавлю к первому варианту кодировку КОИ-8, если это кому-то внезапно потребуется.
EJSanYo
Advanced Member


Всего сообщений: 318
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 дек. 2007
Да, было дело, хотел сделать что-то подобное для своего "Ленинграда". А потом лень и всё прочее сгубило благие намерения... :08:
По поводу новодельных клавиатур предостерёг бы, что среди них всё чаще попадаются "упрощённые" модели, которые что-нибудь толком не поддерживают из PS/2 протокола (например, команды управления светодиодами), или просто неустойчиво работают в PS/2 режиме. Столкнулся с этим когда копировал переходник AT -> XT от Chuck Guzis.
<<Назад  Вперед>> Печать
Полигон-2 »   Технический флейм »   USB - AT - PS/2 -> ASCII адаптер клавиатуры
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS