Windows-friendly USB connect and disconnect.
Reject empty lists as well.