bus/vdev: add custom scan hook