Hello all, since nobody complained about the previous release, I've taken courage. Here's my second (and probably last, see below) release of the acecad input driver, version 1.2.0. Major highlight is the 'autodev' feature, available only when the driver is compiled with support for the Linux input system. When the "Device" option is not set, or set to "auto-dev", the driver will try to autodetect the proper event device. If support for sysfs was compiled in and the libsysfs library is available, the driver will first try to look up any device controlled by the acecad Linux kernel module. If this fails, or if the libsysfs library is not avaible, or if sysfs support is not compiled in, the driver will probe all /dev/input/eventX devices until one is found whose device name begins (case-insensitively) by a user-configurable string (Option "Name") that defaults to "acecad". These same probes are run whenever connection to the device is lost (basically if the device gets unplugged), making it available again if and when the device is found again. The current implementation has some obvious shortcomings, but it's the best that can be done without rewriting the driver specifically with hotplug support in mind. Given however that support for USB tablets (and their autodetection) relies on the Linux kernel input system, and that the acecad driver doesn't provide (for USB tablets) anything more than what is provided by the evdev module, I've decided to EOL driver development with this release. The driver is still not redundant due to its ability to support serial tablets, but its use on hotplug-capable servers should be deprecated in favour of the evdev driver. Giuseppe Bilotta (23): Use autoconfigured package version if possible. We always have config.h. Uniformize messages. Initial support for device autodetection. Add autoconf check for linux/input.h Add autogen.sh and autogenerate ChangeLog to dist "Name" option to configure autodev detection string. Device autodetection via sysfs. Re-probe for device if DeviceOn fails and auto-dev is active. Re-probe on device not found on input if auto-dev is active. De-spammify AceCadAutoDevProbe(). Whitespace cleanup. Add missing newlines in a couple of messages. More coding style cleanups. More whitespace cleanup. Make acecadUSB into a flag. Make acecadAutoDev into a flag. NOTAVAIL macro to check if errno means device not available. Keep track of device availability. Centralize the success code for the probe routine. More whitespace/coding style cleanups. Simplify flag setup. Bump to 1.2.0. git tag: xf86-input-acecad-1.2.0 http://xorg.freedesktop.org/archive/individual/driver/xf86-input-acecad-1.2.0.tar.bz2 MD5: 15c1e7e309b72a245d5976020db29398 xf86-input-acecad-1.2.0.tar.bz2 SHA1: a6b4b12e2a20f397a9db6642dd199d7a65d20264 xf86-input-acecad-1.2.0.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-input-acecad-1.2.0.tar.gz MD5: 5b91092e0651b83e8d470c44d2597910 xf86-input-acecad-1.2.0.tar.gz SHA1: 3efad9cfc5259197ceb91609095e54f1a2bbe9ac xf86-input-acecad-1.2.0.tar.gz