This section describes the steps you need to carry in order to successfully initialize the USBMC library.
#include <hhdUSBMC.h>
CComPtr<IUsbMonitor> pUsbMonitor;
pUsbMonitor.CoCreateInstance(__uuidof(UsbMonitor));
Remember that you cannot create more than one UsbMonitor object in single process. Although, you can have as many Monitor objects as you need.