#1 hlucheucho
já teda nevim proč ti to dělá 6x ale řešení je plnej internet tak zkus jiný řešení, no v nejhorším případě si to budeš muset naprogramovat v C++ objektově a pak udělat řízený wrapper v C++/CLI :)
jo a eště při detekci zařízení se prohledává celý strom USB zařízení, takže pokud máš připojených více zařízení tak ti enumeruje všechny tedy 6
https://stackoverflow.com/questions/6003822/how-to-detect-a-usb-drive-has-been-plugged-in
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/241b6ff5-4563-4c6f-a7f7-18e0a7874204/detecting-if-a-specific-usb-is-connected?forum=csharpgeneral
https://www.codeproject.com/Tips/1185385/How-to-Detect-When-Your-USB-Device-Has-Been-Plugge
https://www.codeproject.com/Articles/60579/A-USB-Library-to-Detect-USB-Devices