devi-hid

Универсальный менеджер ввода Photon для клавиатуры и мыши

Синтаксис:

devi-hid [общие_опции]

протокол* [опции_протокола]*

фильтр* [опции_фильтра]*

Поддерживаемые платформы:

Neutrino


Целевые платформы:

Любая поддерживаемая платформа с запущенной утилитой io-hid.

Опции:

Общие опции:

-b

Не использовать комбинацию клавиш Ctrl-Alt-Shift-Backspace для выхода из Photon (по умолчанию использовать эту комбинацию разрешено).

-d устройство

Устройство (по умолчанию – /dev/photon или переменная среды $PHOTON).

-g группа_ввода

Группа ввода (по умолчанию – 1).

-l

Вывести список внутренних модулей. Список модулей выводится в следующем формате (класс принимает значение P (протокол) или F (фильтр)):

имя модуля | дата последней компиляции | версия | класс

-P

Отключить интерфейс Photon. По умолчанию интерфейс Photon запускается.

-r

Запустить интерфейс менеджера ресурсов (при условии, что Photon не используется).

-v[v]...


Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.

Модули протоколов и соответствующие опции:
Модули фильтров и соответствующие опции:
Описание:

Программа представляет собой универсальный менеджер ввода Photon для клавиатуры и мыши. Она является клиентом для HID-сервера io-hid.

Как правило, запуск менеджера devi-hid осуществляется посредством утилиты inputtrap при выполнении процедуры начального запуска Photon. В целях тестирования этот менеджер также можно запустить в текстовом режиме как менеджер ресурсов.

Примечание. Предварительно должен быть запущен менеджер ресурсов io-hid, и только после этого можно запустить devi-hid.

Этому менеджеру не требуется информация о физических интерфейсах реальных устройств, он работает при поддержке менеджера ресурсов io-hid и дополнительных модулей ввода. Менеджер devi-hid получает данные в виде HID-отчетов, преобразовывает эти данные в события Photon и отправляет информацию о событиях в систему Photon. Он предоставляет поддержку нескольких национальных языков для ввода с клавиатуры.

Если указана опция вывода расширенной информации, то рабочие сообщения выводятся на экран консоли и записываются в системный журнал. Данные обычно передаются в систему Photon. Однако если установлен режим менеджера ресурсов (опция -r), то данные могут быть переданы в устройства (по умолчанию – /dev/devi/keyboard0 и /dev/devi/mouse0).

Примеры:

Типовая командная строка для запуска менеджера клавиатуры и мыши:

devi-hid kbd mouse

Файлы:

devi-hid

Обычно находится в каталоге /usr/photon/bin.

libhiddi.so


Используется менеджером devi-hid.

Ошибки:

Если при запуске devi-hid возникнет ошибка, то клавиатура или мышь не будут работать в Photon и Photon не запустится. Если ввести опцию v, то информация о работе драйвера будет выводиться на экран консоли и записываться в системный журнал; для получения более подробной информации следует повысить уровень вывода расширенной информации.