Latest: stick2mouse-0.3.tar.bz2
See also: http://wiki.github.com/hiikezoe/xf86-input-pointing-stick/ (more advanced than this driver, maybe you should use it instead). This is an experimental driver for Synaptics USB Styk devices (trackpoints). This driver is analogous to the X.Org driver for touchpads, however, instead of reporting input events directly to the X server, it reports them to the kernel via uinput. This driver needs the synaptics-usb kernel module compiled and loaded.
See also: http://wiki.github.com/hiikezoe/xf86-input-pointing-stick/ (more advanced than this driver, maybe you should use it instead). This is an experimental driver for Synaptics USB Styk devices (trackpoints). This driver is analogous to the X.Org driver for touchpads, however, instead of reporting input events directly to the X server, it reports them to the kernel via uinput. This driver needs the synaptics-usb kernel module compiled and loaded.
Notice that I do not have a Synaptics USB Styk device, so the driver might not yet work properly. Please report any experience with this driver. Or if you have some experience with C, you are welcome to improve it (the relevant code is in emu.c).
Additional kernel configuration
This driver needs uinput support in the kernel:CONFIG_INPUT_UINPUT: y/m Device Drivers ---> Input Device Support ---> Miscellaneous devices ---> User level driver support
Testing the driver
To compile stick2mouse, simply run make. Now we must bind the trackpoint device to the synaptics-usb kernel module:synaptics-usb rebind_stick_to synaptics-usbThe uinput kernel module must be loaded:
modprobe uinputFinally run the driver with:
./stick2mouse --sensitivity 100
Changes
version 0.3:version 0.2:
version 0.1: