xorg conf user defined driver
Arne.Adams at t-online.de
Arne.Adams at t-online.de
Sun Oct 26 21:31:21 PDT 2014
Hi,
In a previous post (http://lists.x.org/archives/xorg/2014-October/056903.html) I mentioned problems
with intercepting uinput events in an X client as non-extension events.
I was not able to solve this problem.
Hence I decided writing an X-input driver module using the howto from http://www.x.org/wiki/Development/Documentation/XorgInputHOWTO/ as starting point.
I modified the sample, installed it (output from make install:
...
libtool: install: /usr/bin/install -c .libs/smiths-kbd_drv.so /usr/local/lib/xorg/modules/input/smiths-kbd_drv.so
libtool: install: /usr/bin/install -c .libs/smiths-kbd_drv.lai /usr/local/lib/xorg/modules/input/smiths-kbd_drv.la
..
),
modified my xorg.conf:
Section "InputDevice"
# to enable user defined virtual keyboard
Identifier "Hitrax-KBD"
Option "Device" "/dev/sh-kbd"
Driver "smiths-kbd"
EndSection
When I start writing to the device my driver won't get loaded, instead evdev is used.
xorg log:
[ 4680.681] (II) config/udev: Adding input device sh-kbd (/dev/input/event14)
[ 4680.681] (**) sh-kbd: Applying InputClass "evdev keyboard catchall"
[ 4680.681] (II) Using input driver 'evdev' for 'sh-kbd'
[ 4680.681] (**) sh-kbd: always reports core events
[ 4680.681] (**) evdev: sh-kbd: Device: "/dev/input/event14"
[ 4680.681] (--) evdev: sh-kbd: Vendor 0x1 Product 0x1
[ 4680.681] (--) evdev: sh-kbd: Found keys
[ 4680.682] (II) evdev: sh-kbd: Configuring as keyboard
[ 4680.682] (**) Option "config_info" "udev:/sys/devices/virtual/input/input20/event14"
[ 4680.682] (II) XINPUT: Adding extended input device "sh-kbd" (type: KEYBOARD, id 15)
[ 4680.682] (**) Option "xkb_rules" "evdev"
[ 4680.682] (**) Option "xkb_model" "pc105"
[ 4680.682] (**) Option "xkb_layout" "de"
Note that with the following device option
Option "Device" "/dev/input/event14"
I get the same failure log
Thanks in advance for any help...
Arne
More information about the xorg
mailing list