-Музыка

Винтаж, ретро клавиатура

Дневник

Пятница, 09 Июня 2017 г. 02:23 + в цитатник

На фоне всеобщего хипстерства, когда мужичьё бороды растит и ухаживает, петушня курит вейпы, и бабушкин шарфик есть шик, есть ещё и технический ретро-фетиш — механическая клавиатура. Скажу сразу, в посте не о механической, которая лежит на даче, а о попытках поисков.


Разумеется, хипстерский фетиш по механической клавиатуре, хождения по авито и алиэкспрессам были. Естественно, бесплодные, поскольку теряется весь 🕎✡️🔯замысел: я на конторе не дрогнувшей рукой сунул клавиатуру помыться под краном, напрочь забыв, что просохнуть-то она просохнет, но графитовая мембранная подложка окисляется даже без воды. Ну и конечно же, клавиатура приказала долго жить (фейспалм🤦), чип под китайской чёрной каплей на маленьком огрызке платы закоротило. Видел клавиатуры на AT89C51 DIP😊, его хоть впрямую короти - не вылетит, ибо защитные диоды, а в клавиатурных чипах матрица сканируется портами без защитных диодов.


Что будет, если вылить чай или кофе на клавиатуру? Ничего, если вылитая жидкость не достигла сквозь клавиши мембранной подложки и контроллера. То есть шанс спасти есть, но он мал, а поскольку пропадает смысл спасать офисную дешёвку, коих ещё вагон лежит как дома, так и на конторе, есть смысл просто поставить временную клаву и поискать что-нибудь.


Здесь нужно обязательно вставить фразу про то, что вещи нынче уже не те: качество ущербное, ресурс никакой — да хоть та же моя клава жива 10 лет, прожжённая паяльником в 4-х местах, энкодер дребезжит, пробел уже блестит от стертости, на полиимидной гибкой плате с контактами я карандашом восстанавливал дорожки после мойки, и в итоге она всё же работает, потому как не отработала ещё свои 3 т.₽. То есть, идём против экономической тенденции ломких вещей продлением срока службы.


В поисках дармового решения было добыто 3 клавиатуры, соответствующие внешним критериям олдскульной ретро винтажной механической клавиатуре, как например, вожделенная многими IBM Model M — DIN-разъём (AT), витой провод как у телефона, отсутствие кнопок  Win   и  Menu , тёмно-серые функциональные клавиши, и конечно же, бежевый цвет, слоновая кость. Для индексации приведу их маркировки:


Мембранная клавиатура
• Silitek SK-8801B-1A
• MSC MKB931
• HP C3754A (HP Vectra keyboard).

Но увы, настоящая механическая клавиатура по фото не ищется, нужно щупать клавиши, щелчок, клац, и весить она может не менее 1...2 кг. А у Hewlett-Packard даже разъём PS/2 (mini DIN), что уж говорить о том, что корпорация смекнула, что пора переходить на мембраны.


Разборке подверглась клавиатура Silitek SK-8801B-1A, пусть будет geek porn музейный. Другие мне даже не было интересно разбирать.


Keyboard Silitek SK-8801B-1A

Мой экземпляр клавиатуры был умеренно грязен, не закурен, не хватало только одной резинки под клавишей. Разумеется, в процессе она была переставлена на самую малоиспользуемую кнопку  Scroll Lock .


3_MG_3290 (700x466, 164Kb)

Разобрав кожух на 6 винтах, я обнаружил, что сама клавиатура не больше, чем механическая Oriental Tech OK-100m. А весь наружний кожух не более, чем закос под тот же IBM Model M, дань моде того времени.


Клавиатура изнутри

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


Silitek SK-8801B-1A_5 (700x466, 126Kb)

Клавиатура всё же близка к механической за счёт толкателя с крестом (крестовидным выступом) под каждой клавишей. Значит, Ляо не поленился вставить каждый пластиковый толкатель в отверстие.


Silitek SK-8801B-1A_6 (700x466, 173Kb)

Приятно, что полноразмерная плата вообще есть внутри. На контактах платы нанесено графитовое покрытие для пущего контакта.


Silitek SK-8801B-1A_7 (700x466, 146Kb)

Светодиоды прямоугольной формы с мутной линзой и изоляцией — опять, дань моде 1980-х.


Silitek SK-8801B-1A_8 (700x466, 148Kb)

Обратная сторона платы даёт нам оценить количество перемычек, установленных Ляо вручную, выводных элементов, точек пайки, DIP-контроллер SK-8801/2 и связующая логика.


Silitek SK-8801B-1A_9 (700x466, 154Kb)

А вот столько винтов вкрутил Ляо для сборки одной клавиатуры. Технологичность всё же присутствует, всё садится на свои посадочные места, но больше 10 винтов на клавиатуру — и мне ещё будут петь про то, что 14 винтов для изделия это много😊?


Silitek SK-8801B-1A_10 (700x466, 126Kb)

Китайскому дядюшке Ляо было не западло обжать 5 контактов для шнура, который приходит на плату с ответным разъёмом. А значит дядюшка был минимум в трёх-четырёх ипостасях, простые работяги, которые одевали муфту на шнур, оборачивали провод вокруг швабры и грели, чтобы он принял форму телефонного витого провода. Паяли плату, крутили винты...


Silitek SK-8801B-1A_11 (700x466, 185Kb)

Заземление присутствует, экранировка, потому как любая клавиатура есть матрица, которая опрашивается с частотой порядка 200 Гц (предположение!), быть может, килогерцы, и без экранировки очень хорошо хезает в эфир, ведь дорожки длинные, работают как антенны.


Silitek SK-8801B-1A_12 (700x466, 105Kb)

Наличествует переключатель режимов AT/XT. Отличие интерфейсов с одинаковым разъёмом DIN в ответной части клавиатуры — на 286 (AT) материнках микросхема 8041/8042 как раз таки отвечает за интерфейс клавиатуры и позже, мыши на порту PS/2, генерацию прерывания INT 09h. На современных PS/2 и USB-клавиатурах связь с клавиатурой двухсторонняя — нужна лишь для включения лампочек Num/Caps/ScrollLock. На PC XT была раскладка попроще и связь односторонняя, скан-коды другие. Позже эту 8041/8042 интегрировали в чипсет, и BIOS научился сам определять USB-клавиатуру/мышь, эмулируя PS/2 для систем типа MS-DOS. Так появился странный параметр в настройке BIOS: USB Keyboard (Mouse) feature, позволяющий до инициализации USB-контроллера и загрузки ОС использовать клавиатуру/мышь, будто это AT или PS/2. И даже сейчас, в UEFI в разделах CSM позволяет гибко настроить инициализацию PS/2 (если нужна, клавиатура моргнёт лампочками при перезагрузке). Более того, наследие живо, и в каждой Windows 10 есть драйвер i8042prt.sys, берущий своё начало от микроконтроллера Intel 8042 1977 года. И кстати, в UEFI (на 81 чипсете) также пофиксен древний баг PS/2: при перезагрузке клавиатура должна быть вставлена в разъём, иначе в процессе не определится. При отключении клавиатуры из работающего ПК нельзя нажимать кнопки, иначе в скан-кодах собьётся порядок посылки битов, и повторно вставив её, она уже не будет отзываться. Видимо, прикрутили сброс счётчика по таймеру, хз.


Такой вот AT-костыль архитектуры x86, помогающим многим организациям с секретностью: один PS/2 есть почти на всех материнках из-за того, что админы из соображений безопасности и утечки данных отключают USB полностью, вплоть до питания порта, а не только в реестре, лишая холопов любой возможности вставлять флешки и прочий мусор в порты, только ввод, только клавиатура, консоль, только хардкор навсегда.


Silitek SK-8801B-1A_13 (700x466, 132Kb)

В заключение скажу, хоть клавиатура и не механическая, мне в любом случае приятно иметь в коллекции ВЕЩЬ, добротно сделанную, на которую дядюшка Ляо тратил время, которая стоила каких-то денег в своё время, которая работает и поныне, пусть и без клавиши  Win . Механическую всё же хочется, я помню детство и ощущение печатной машинки, и будто набиваешь — делаешь дело серьёзное, а не просто секретутка на ширпотребе. Ну сейчас много маркетинга стало, алиэкспресс кишит разномастными механическими клавиатурами и переключателями под Cherry MX с RGB-подсветкой, но это для геймеров и прочих ЛГБT, и даже если делать самому суровую механическую DIY-клавиатуру, она так на так встанет дороже покупной — переключатели чего-то стоят. Даже для нищeёбoв есть варианты с ASDW-механикой посреди остальных на мембранах. Из реальных аргументов за свежую механику — программируемые контроллеры (по типу ШТРИХ-М), зашивка скан-кодов, разблокировка 4KRO, 6KRO и NKRO (количество одновременно нажатых клавиш, не думаю, что в музейных механических клавиатурах это было важно), частота опроса матрицы, в мембранках она ниже из-за подавления дребезга, а значит, и время отклика выше (тормознее, хуже). И для совсем потре6лядcких фимозников — признак элитарности, бесшумные переключатели Cherry MX Silent Black, когда за клавиатуру переплачиваешь 30-кратный ценник, чем за офисную дешёвку, брезгливо смотря на двухсотрублёвый хлам, который по ощущениям нажатия как трясина😏.


В следующих постах на электронную тему я однажды расскажу про свои исследования и изыскания возможности подключить две клавиатуры к одному компьютеру раздельно, как разные устройства, каждую со своей раскладкой, чтобы на одной был EN, а на другой — пакистанский, например. Или смайлы. Про недружбу VB6 и Unicode (эмодзи). Про MKey, которая сильно спасает, про программируемые клавиатуры для лакеев типа кассиров, на которых скан-коды можно шить из винды, про ATMEL-транслятор-изменятор скан-кодов между портом PS/2 и клавиатурой (почти что логгер, но изменятор), про попытки программного отлова через RawInput, DirectInput. Но это позже, а пока надо пойти создать добавленную стоимость, пофрезеровать, а то расслабон в мёртвый сезон🙃.

Рубрики:  этот удивительный мир вокруг нас

Метки:  

80286

Дневник

Вторник, 14 Апреля 2009 г. 01:16 + в цитатник


стащено с imagefap
Этот пост можно не читать, он целиком и полностью состоит из abandonware-ориентированного задротства.
Если какое-то слово в заголовке осталось непонятным, или не хватает интереса к теме, можно смело пропускать - ничего не упустите.


 (320x480, 124Kb) Периодически возникает своеобразный бзик у меня: оживить всё то железо, которое ныне принято считать помойным, раритетным или музейным. На задворках я храню даже отдельный ящик с подобным добром, и изредка обращаюсь к нему по вышеуказанной причине. Наверное, в душе мной руководит принцип неразумной экономии - выжимать максимум из минимума (а не из того, что имеешь), хотя оно сходно. Своего рода фетишем стали компьютеры 1980-х в большинстве своём с 16-разрядными процессорами 80286 и зарождавшейся 32-разрядной технологией. До появления общедоступных ноутбуков (а уж тем более нетбуков) была даже адекватная цель - собрать такую машинку, которая стояла бы на даче, имела наименьшую себестоимость и позволяла играться в топовые игры 90-х - doom, duke nukem 3d, strife, heretic, wolfenstein 3d, чуть ли не quake 1. При этом такой компьютер не жалко было бы отдать на растерзание реднекам и прочему быдлу, охочему до чужого имущества. Цель я свою осуществил - это была 386 машинка 33МГц/4МБ/400НЖМД(я его увозил в город)/512SVGA, вся эта эпопея была в начале 2000-х, и в связи с этим дом бывал полон народа посмотреть на говорящую собачку. Экономически это было оправдано - вся система встала мне в 200руб. без учёта халявного дисплея и необходимых комплектующих. Похожая машинка ушла к TeZ'у в Ростов. До глубокой ночи мы играли в дни плохой погоды в разнообразные игрушки, которых хватало на четырёхстах мегабайтах, где также ютилась 95 Windows - свет в окошке, предел мечтаний, та, что связывала 16 и 32 бит, «дно и элиту» программного обеспечения на столь legacy PC :) Ведь до недавних пор, до появления заветных 64бит, архитектура x86 господствовала на рынке, и можно было запускать windows xp с некоторыми оговорками на том самом 80386 (ссылок в сети море). Всё это, конечно, огромный плюс, но я решил копнуть глубже - в 16-разрядные дебри, полный олдскул.
Читать далее
Рубрики:  этот удивительный мир вокруг нас

Метки:  

 Страницы: [1]