633просмотров
31 декабря 2025 г.
Score: 696
Добрый день, дорогие друзья! С сентября хотел рассказать про одну клавиатуру, которую мне посчастливилось оживить для одного человека, а именно про Reuters DK3000!
Информации про это чудо в интернете не было (кроме нескольких фотографий), но нашелся один тайпинг, где было написано, что в клавиатуре стоят переключатели Foam & Foil, то есть, в целом, ничего интересного. Но когда я ее разобрал, увидел некое подобие Dome with Slider - это близко к мембранным клавиатурам, но тут все же есть печатная плата с площадками, которые замыкает мембрана с токопроводящими подушечками. Примерно такую конструкцию можно встретить в пультах от телевизора или геймпадах, поэтому ощущалась эта клавиатура как-то так же.
Заказчик не особо искушен механическими клавиатурами, и ему было важно большое количество кнопок, поэтому было принято решение попытаться ее заставить работать с современным ПК.
Но клавиатура эта весьма не простая, напрямую к компу она не подключается, а только через 25-пиновый D-sub к комплектному KVM свитчу (он, в свою очередь, подключается к ПК через PS/2), которому еще и нужно внешнее питание 12В. Родного блока питания в комплекте, присланном мне, не было, поэтому запитал все это дело от ЛБП, подключил к компьютеру, и... все заработало! Ну почти. Сама клавиатура-то работала прекрасно, но не ее верхние дополнительные ряды, ради которых все это и затевалось, что, в целом, и было ожидаемо. Не проблемой было бы внутрь клавиатуры запихнуть какой-нибудь Soarer конвертер, чтобы подключать клавиатуру по USB, так как самой клавиатуре 12В не были нужны, если бы верхние ряды посылали хоть какие-нибудь скан-коды в обычный компьютер. Но, к сожалению, работали эти кнопки только в специальной системе для трейдинга Reuters 3000 Xtra, компьютеры с которой подключались вторым устройством к KVM свитчу (на клавиатуре есть две кнопки для переключения между обычным ПК и трейдерской машиной). Поэтому необходимо было делать новые мозги для клавиатуры, чтобы изменить логику ее работы. И вот как раз этим я и занялся.
Как и полагается старой клавиатуре, матрица ее была сделана наобум, от чего огромное количество времени ушло на ее прозвонку. И все бы ничего, но ряды в этой клавиатуре подключались к мультиплексору (который стоял не на плате с мозгами, а на верхней плате с матрицей), чтобы уменьшить количество пинов, подключаемых к контроллеру. Вот только рядов у клавиатуры 9, а входов у мультиплексора только 8. Поэтому один ряд здесь имел диоды и подключался напрямую. Знал ли я как сделать опрос такой матрицы в QMK? Конечно же, нет. Но я был уверен в своих силах (и в помощи ИИ), поэтому сделал плату, все максимально упростив до одного единственного контроллера.
Когда до меня доехали платы (спасибо Спарку!), достаточно долго пришлось мучиться, чтобы написать кастомный скан матрицы. И в итоге, все получилось: клавиатура заработала полностью, да еще и под Vial-ом! Также по просьбе клиента добавил возможность использовать кучу макросов (аж 64 штуки), и выделил под них всю возможную память.
Вам может показаться знакомой расцветка капов на клавиатуре - очень напоминает Cherry 9009, и так оно и есть. 9009 была более старой версией данной клавиатуры, но сделанной Cherry для Reuters. Но самое забавное, что недавно на переделку от этого же человека мне приехала Reuters D3D-KB, которая, насколько я понимаю, была позже и 9009, и DK3000, но при этом она хотя бы на Черри Браунах, так что буду проделывать с ней такую же операцию Надеюсь, вам было интересно почитать подобный лонгрид! В любом случае, всех с наступающим новым годом! Ждите от меня в новом году несколько очень интересных проектов, над которыми мы со Славой сейчас работаем!