title: Windows USB device refresh in C\C++
body: <p>I am trying to find a way to pragmatically re-enumerate the USB devices connected to the USB ports of PC.  </p>
  
  <p>In Windows, it is possible to open the Device Manager, then right click on the PC name and select "Scan for Hardware Changes". </p>
  
  <p>How can I execute this (or something similar but specific to the USB bus) from a C/C++ program?</p>