State of USB device pass through options

So far i have been using sys-usb-dvm for usb drives that act funny and gave up on others when i realized i need a dedicated USB controller to have an easy life using these tools.
Still wondering why passing venID:prodID style is such a problem when it comes to devices like smartphones.
Just trying to make some sense and would like to plan ahead before i reinstall the new qubes version that is currently in testing. My guess, order some USB pcie cards and be done with it on the desktop but what about my notebook, adding USB controllers does not seem like an option there.

<3 Qubes OS

So, what exactly the question is here, and what your goal is regarding the question?

Pretty obvious questions:

1 > [State of USB device pass through options]
2 > Still wondering why passing venID:prodID style is such a problem when it comes to devices like smartphones.

3 > and would like to plan ahead before i reinstall the new qubes version

Trying to make sense of things why USB behaves as it behaves in our XEN is a mystery to me, thought me looking for context as to why this is troublesome was question enough.