1. The system broadcasts a set of default device change events to all application. 2. Any application with a top-level window can receive basic notifications by processing the WM_DEVICECHANGE message. 3. The DBT_DEVICEARRIVAL and DBT_DEVICEREMOVECOMPLETE events are automatically broadcast to all top-level windows. Volume notifications are also broadcast to top-level windows.