Клавиатура со смайлами
Программируемые клавиатуры для ввода текстовых последовательностей
Устройство относится к классу программируемых клавиатур, которые эмулируют нажатие последовательности символов на стандартной клавиатуре. При нажатии физической кнопки контроллер отправляет в USB-порт не один скан-код, а заранее записанную строку, соответствующую текстовому обозначению смайлика в мессенджере или социальной сети.
Набор смайликов в разных программах и сервисах не унифицирован: одно и то же графическое изображение может кодироваться разными текстовыми комбинациями. Поэтому клавиатура должна позволять пользователю самостоятельно назначать каждой кнопке произвольную последовательность символов, а не фиксированный код.
Технически такие устройства реализуются на базе микроконтроллера с поддержкой протокола HID (Human Interface Device). Микроконтроллер хранит в энергонезависимой памяти таблицу соответствий между физическими клавишами и текстовыми макросами. При подключении к компьютеру устройство определяется как стандартная клавиатура, не требуя установки драйверов.


