intelli_hotplug: merged latest version from dorimanx & neobuddy & alucard & faux123