Fix USB detection by using unique replies on discovery. Also unique requests for each communication. Fixes #3