USB Monitoring Control - USB Device Data Monitoring ActiveX Component Library
Enables or disables the monitoring capabilities of the control. The function will restart all usb devices on the computer as part of its operation. You must be sure that no critical work is performed through one of these devices. If any usb device is being used at this time, the operation succeeds, but the function returns 1, indicating that the restart is required. In order to eliminate the need to restart the computer, make sure the usb devices are not being used before calling this function.
If you call this function, passing TRUE for the bUI parameter, the function displays the top-most progress dialog. The dialog shows the progress of operation. Please note however, that it does not although let the user to interrupt the process and does not provide the progress to the calling application. Depending on the number of installed usb devices on your computer, and their "nature", the process can take some time.