Kernel
虛擬滑鼠驅動程序,可能的 X11 問題
我根據 Essential Linux Device Drivers 書創建了虛擬滑鼠驅動程序。在我將座標
echo x y > /sys/ ... /coordinates
寫入 sysfs 節點後,我的程序通過事件介面生成事件包/dev/input/event5
(我檢查了這個)。此事件介面附加到 GPMgpm -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)
看來,該程式碼還可以,但是某些外部功能會干擾我的模組工作。
我花了很多時間來解決這個問題,我想幫助其他遇到這個問題的人。我認為 X11 的一些外部特性干擾了我的模組工作。禁用 GDM 後,它現在可以正常工作(執行級別 3)。您可以在此處找到工作程式碼http://fred-zone.blogspot.ru/2010/01/mouse-linux-kernel-driver.html working distro ubuntu 11.04 (gdm disabled)