libvirt ignores address bus= device= when identicle vendor ID/product IDs usb devices attached with either virsh or virt-manager.
As a consequence, wrong USB device can be assigned to the wrong guest.
References and proposed upstream patch:
https://www.redhat.com/archives/libvir-list/2012-April/msg01494.html