Я делаю драйвер виртуальной мышки по книге Essential Linux Device Drivers book. Смысл в том, что я пишу координаты вручную в sysfs файл echo x y > /sys/ ... /coordinates, а драйвер реагирует на это берет эти координаты и генерирует event пакет через интерфейс /dev/input/event5. Этот интерфейс прикреплен к GPM. Я ловлю event пакеты с помощью специальной утилиты evcap. Так что пакеты генерятся, но вот мышка почему-то не реагирует. К gpm event интерфейс прикрепляю так: gpm -m /dev/input/event5 -t evdev. Копая этот вопрос, пришел к выводу, что код нормальный, но есть какие-то внешние фичи которые мешают работе модуля. Что-то не установлено или не запущено.
Я посмотрел Xorg.0.log:
[ 666.521] (II) config/udev: Adding input device (/dev/input/event5)
[ 666.521] (II) No input driver/identifier specified (ignoring)
Может ли это являться причиной того что мой модуль не работает? Что это значит и как это пофиксить? Спасибо.