Fix bug in bdDetect device registration affecting Albatross (#17585)
Fixes #17537 (comment)
Summary of the issue:
In #17537, I introduced aa new addUsbDevice method on DriverRegistrar, but it had parameter ordering wrong.
Description of user facing changes
Albatross detection should work again.
Description of development approach
Fixed order. I added a bunch of unit tests to avoid this in the future.