Пособие по некромантии или инструкция по оживлению клавиатуры Ideazon Zboard
Клавиатура Z-board впервые была представлена на CES 2003 в варианте PS/2. Она состоит из базового блока, выглядящего как клавиатура без клавиш, и сменных накладок (кейсетов), которые обеспечивают автоматическое перепрограммирование функций через встроенный контроллер. Накладки легко устанавливаются, а после использования складываются «гармошкой» втрое (отсюда и буква «Z» в названии).
В каждом кейсете установлена плата идентификатор, которая соединяясь с базовым блоком клавиатуры посредствам подпружиненных контактов, передаёт ID кейсета программному обеспечению, меняющему профиль раскладки.
Полный обзор клавиатуры на IXBT и смешные старые статьи 2003 года на THG и ferra.
В 2008 году компанию Ideazon купила Steelseries и выпустила модель steelseries shift, к которой были выпущены кейсеты для новых игр, но и старые кейсеты от Ideazon также работали. На сайте steelseries даже сегодня можно найти драйверы для продукции Ideazon (раздел Z-engine)
Но окончание поддержки продукции Ideazon не заставило себя ждать, со временем отрубились серверы Ideazon, с которых производилось обновление базы данных профилей для программного обеспечения клавиатур.
С выходом обновлений Windows 10 KB4034674 в августе 2017 перестал работать драйвер клавиатур Ideazon, а конкретно Alpham164.sys попал в список неактивных/недоверенных.
И тут начинается инструкция по воскрешению!
1. Так как на сайте steelseries всё ещё лежат нерабочие драйверы и софт, качаем их и устанавливаем: RU-32 RU-64
(для установки нужно включить возможность установки неподписанных драйверов)
3. При правильном выполнении пунктов 1 и 2, Zengine (программа в трее) начнёт реагировать на замену кейсетов и пытаться скачать базу раскладок для кейсетов с ныне несуществующего сервера. Эти запросы нужно уловить программой fiddler и посмотреть значение ID после devicesNowConnected.
Всё что нам нужно это добавить базу данных с правильными ID для кейсетов. Для этого можно либо скачать эту и положить её по пути %appdata%\Ideazon\ZEngine\data\mods, либо отредактировать ту, что уже там лежит после установки программы.
В таблице «device» нужно поправить значения в столбце PhysicalID напротив надписи The Standard Keyset в моём случае на 01012A, а напротив The Gaming Keyset на 011E2A. После чего всё заработало!
Так что если у вас есть старая zboard и немного свободного времени, теперь вы знаете как заставить её работать и на win 10!
Для написания этого туториала использовались следующие топики: