Beispiel #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Notifications = new Queue <Notifications>();


            RemoteController remote = new RemoteController();

            remote.CommandReceived += Remote_CommandReceived;

            UsbWatcher usbWatcher = new UsbWatcher();

            usbWatcher.DeviceInserterd += usbWatcher_DeviceInserterd;
            usbWatcher.DeviceRemoved   += usbWatcher_DeviceRemoved;
        }
 private void btnWatcher_Click(object sender, EventArgs e)
 {
     if (_watcher == null)
     {
         _watcher = UsbWatcher.Create();
         _watcher.DeviceChanged += _watcher_DeviceChanged;
         _watcher.Start();
     }
     else
     {
         _watcher.DeviceChanged -= _watcher_DeviceChanged;
         _watcher.Dispose();
         _watcher = null;
     }
 }