public signal void changed ()

The changed signal is emitted either when the Device has changed the number of either axes or keys.

For example on X11 this will normally happen when the physical device routing events through the logical device changes (for example, user switches from the USB mouse to a tablet); in that case the logical device will change to reflect the axes and keys on the new physical device.