The Win32_DeviceChangeEvent class represents device change events resulting from the addition, removal or modification of ...

The Win32_DeviceChangeEvent class represents device change events resulting from the addition, removal or modification of devices on the computer system.  This includes changes in the hardware configuration (docking and undocking), the hardware state, or newly mapped devices (mapping of a network drive).  For example, a device has changed when a WM_DEVICECHANGE message is sent.