Catch the unused interface in the probe step

Currently we capture the unused interface in the attach function. This
results in an error report in the kernel logs. Since we actually expect
one of the interfaces to be rejected here, we should capture this
earlier during device probing.