title: Getting the port name of a connected USB device
body: <p>When a USB device is connected to the computer, how can I get the PORT name which it is connected using C# code.
  I found many ways to find when a USB is connected, disconnected, drive letter, path, device id etc. but didn't find any clear example on how to know to which port it got connected. I saw one possible explanation but that involves lot of pinvokes which I totally don't understand.
  I like to believe there are more direct and easy ways to get such info in c# alone, without using any unmanaged code.</p>