auto_hotplug: add generic input event function