libusb reacts differently to a device loss during runtime, and sporadic errors can happen when starting a second instance interfacing another dongle, thus we need to wait for all transfers to fail before assuming the dongle has been removed. Signed-off-by: Steve Markgraf <steve@steve-m.de>