Monitor USB connectivity when new device attached or removed from the system.
- SP_DEVINFO_DATA
- HDEVINFO
- DEVPROPTYPE
- DEV_BROADCAST_DEVICEINTERFACE
- WNDCLASSEX
- SetupDiGetClassDevs
- SetupDiEnumDeviceInfo
- SetupDiGetDeviceRegistryPropertyA
- RegisterDeviceNotification
- RegisterClassEx
- RegisterDeviceNotification
- CreateWindowEx
TODO:
- add support to other classes guid.