USB: work around OSX behaviour where if the device disconnects and quickly reconnects, it assumes it's the same device instead of checking