The library is distributed as a single executable file which is signed by the HHD Software, Ltd. You can use the operating system's provided tools to verify the digital signature to make sure the file is delivered unmodified by any third-party and is free of transmission errors.
The library installer, when launched, asks you to provide the library installation path, or to accept the default. You can also choose whether you need the library samples to be installed or not.
After installation, the following structure is created in a destination folder:
bin
hhdusbmc.dll
- USB Monitoring Control ActiveX componentDIFxAPI.dll
- Driver installation framework utility DLLdoc
hhdusbmc.chm
- This documentationdrivers
hhdusbmc.inf
- Driver installation information filehhdusbmc_x86.cat
- 32-bit driver catalog filehhdusbmc_x64.cat
- 64-bit driver catalog filehhdusbmc32.sys
- 32-bit filter driverhhdusbmc64.sys
- 64-bit filter driverinc
hhdusbdefs.h
- File with internal driver structures definitionshhdusbmc.idl
- File with library classes and interfaceshhdusbmc.h
- “Compiled” version of hhdusbmc.idl fileusb.h
- parts of USB-related declarations, taken from Windows DDK. It is recommended to install Windows DDK and use the file from this kit insteadlib
x64
hhdusbmc.lib
- 64-bit import libraryx86
hhdusbmc.lib
- 32-bit import libraryredist
Manual
usbmc_redist.exe
- redistributable moduleMerge Module
x64
usbmc_msm_x64.msm
- 64-bit Windows Installer Merge Modulex86
usbmc_msm_x86.msm
- 32-bit Windows Installer Merge ModuleSamples
64-bit device driver cannot be used with 32-bit client code.