static void Main() { IgorPlugReceiver device; try { device = new IgorPlugReceiver(); //device.Configure(null); device.RemoteCallback += new RemoteHandler(xRemote); //device.KeyboardCallback += new KeyboardHandler(xKeyboard); //device.MouseCallback += new MouseHandler(xMouse); device.Start(); Console.WriteLine("Press a button on your remote ..."); System.Windows.Forms.Application.Run(); device.Stop(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } finally { device = null; } Console.ReadKey(); }