From: shiva on

What is the difference between DBT_DEVICEARRIVAL and
DBT_DEVNODES_CHANGED messages

both are sub-messages under WM_DEVICECHANGE message