Multiple callback came while Usb device connected

263 Views Asked by At
   var watcher = new ManagementEventWatcher();
            var query = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2 or EventType = 3");
            watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
            watcher.Query = query;
            watcher.Start();


 private void watcher_EventArrived(object sender, EventArrivedEventArgs e)
        {
            MessageBox.Show("Device Connected or Disconnected");
        }

if any device plugged on unplugged in usb port this call back works, but multiple callbacks are cumming, what to to restrict with single call back ? any one please help ?

0

There are 0 best solutions below