Сплит-клавиатура с донглом
На выходных я собрал версию клавиатуры с правым сенсором. Особенность правого сенсора в том, что он находится на вторичном устройстве, а команды от него передаются по Bluetooth на левую половинку клавиатуры, которая затем транслирует их на компьютер.
Кроме этого, я научился будить компьютер при помощи клавиатуры, когда она подключена проводом. Оказалось, что компьютер прекрасно просыпается от клавиатуры, а проблема была на стороне самого компьютера — эта функция была отключена в настройках.
Теперь, когда я умею подключать сенсор на правой половине, я решил сделать ещё одну версию прошивки, в которой клавиатура будет подключаться к компьютеру через проводной донгл, а обе половинки станут периферийными устройствами.
Такая конфигурация позволит быстро переключать донгл между разными компьютерами. Кроме того, клавиатура сможет будить компьютер. Сделать это по Bluetooth гораздо сложнее, поскольку Bluetooth-адаптер никогда полностью не засыпает и механизм пробуждения работает иначе. Если же клавиатура подключена к компьютеру через USB, всё значительно проще.
В этой конфигурации обе половинки клавиатуры будут подключаться к донглу по приватному беспроводному протоколу, а уже сам донгл будет подключён к компьютеру по USB и сможет его будить.
Одновременно донгл всё ещё будет Bluetooth-устройством, через которое можно будет взаимодействовать с экранной программой, показывающей текущую раскладку клавиатуры.
В будущем можно расширить проводной протокол, добавив дополнительный канал связи для управления раскладками, но это уже будет следующим этапом.
Кроме того, я обнаружил, что вогнутый вариант сенсора нравится мне меньше, чем плоский. Видимо, из-за вогнутости его активная зона получается меньше, чем у плоского варианта. Поэтому сенсор плохо срабатывает по краям.
Также у него не работает прокрутка по краю сенсора. В сети я нашёл информацию о другом варианте прокрутки — круговым движением пальца, — но повторить его мне не удалось. Возможно, мой сенсор немного отличается.
В любом случае в следующей версии клавиатуры я планирую использовать именно плоский сенсор. Хотя вогнутый вариант кажется более эргономичным, неотзывчивость боковых зон меня немного расстраивает.

Следующим шагом я планирую сделать новый вариант корпуса клавиатуры с правым сенсором. При этом сам сенсор хочу разместить ещё ниже, припаяв контроллер непосредственно к плате. Кажется, возможность вынимать контроллер всё равно не даёт особых преимуществ.
Также нужно сделать нормальный корпус для донгла. Сейчас он пока собран на макетной плате и выглядит совсем неаккуратно.
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии: