evtest

evtest displays information on the input device specified on the command line, including all the events supported by the device. It then monitors the device and displays all the events layer events generated.

Getting evtest

evtest repository, contains man page and aux. programs:
        $> git clone git://people.freedesktop.org/~whot/evtest
        
Just evtest.c:
        $> wget http://cgit.freedesktop.org/~whot/evtest/plain/evtest.c
        
Note: evtest is a Fedora package. You might be able to just yum install it. The packages in Ubuntu and Debian do not have the same source file.

Compiling evtest

See INSTALL.

Running evtest

See the evtest man page.

evtest-capture

evtest-capture works similar to evtest but writes the data into an xml file. This xml file can then be converted into a software emulation device, allowing a developer to reproduce the bug without having the physical hardware. For more info, see the evtest-capture man page.

Getting evtest-capture

evtest-capture is part of the repository.
        $> git clone git://people.freedesktop.org/~whot/evtest
        

Reporting bugs

Send an email to peter.hutterer at the domain who-t.net. Please specify which version of evtest (the git sha) you're having troubles with.