// Add USB plugged event watching watcherAttach = new ManagementEventWatcher(); watcherAttach.EventArrived += watcherAttach_EventArrived; watcherAttach.Query = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2"); watcherAttach.Start(); // Add USB unplugged event watching watcherDetach = new ManagementEventWatcher(); watcherDetach.EventArrived += watcherDetach_EventArrived; watcherDetach.Query = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 3"); watcherDetach.Start();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)