USB Device Viewer refreshes list on Win32_USBControllerDevice connect/disconnect
Better refreshing logic in USB Device Viewer