title: win32_USBDevice is missging from Win32 Classes
body: <p>I am trying to retrieve PID and VID of a connected USB device. Starting with this line of C# code: </p>
  
  <pre><code>System.Management.ManagementClass USBClass = new ManagementClass("Win32_USBDevice");
  </code></pre>
  
  <p>Then I got exception <code>"ManagementException not found"</code>, Later I run into this link:
  <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa394084(v=vs.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/desktop/aa394084(v=vs.85).aspx</a></p>
  
  <p>It turned out <code>Win32_USBDevice</code> was not on the list at all. Tried <code>Win32_USBController</code> but didn't get what I wanted. Could anyone let me know if there is any substitute class on the list to extract PID and VID of a connected USB device?</p>
  
  <p>Thanks in advance!</p>