Index: Remote.cs
===================================================================
--- Remote.cs	(revision 27758)
+++ Remote.cs	(working copy)
@@ -576,1411 +576,1342 @@
     /// </summary>
     private void InitializeComponent()
     {
-      this.components = new System.ComponentModel.Container();
-      System.ComponentModel.ComponentResourceManager resources =
-        new System.ComponentModel.ComponentResourceManager(typeof (Remote));
-      this.toolTip = new System.Windows.Forms.ToolTip(this.components);
-      this.tabControlRemotes = new MediaPortal.UserInterface.Controls.MPTabControl();
-      this.tabPageMce = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.pictureBoxMceVista = new System.Windows.Forms.PictureBox();
-      this.pictureBoxMCE2004 = new System.Windows.Forms.PictureBox();
-      this.groupBoxMceGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxMceExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxMceEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonMceMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.pictureBoxMce2005 = new System.Windows.Forms.PictureBox();
-      this.tabPageHid = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.pictureBox2 = new System.Windows.Forms.PictureBox();
-      this.groupBoxHidGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxHidGlobal = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxHidExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonHidMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.checkBoxHidEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.tabPageCentarea = new System.Windows.Forms.TabPage();
-      this.groupBoxCentareaOptions = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxMapJoystick = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxCentareaReMapMouseButton = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxCentareaVerbose = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxCentareaEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonCentareaMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.pictureBoxCentarea = new System.Windows.Forms.PictureBox();
-      this.tabPageFireDtv = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.groupBox_x64 = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.pictureBox3 = new System.Windows.Forms.PictureBox();
-      this.groupBoxFireDTVRecieiverSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.labelFireDTVModel = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.comboBoxFireDTVReceiver = new MediaPortal.UserInterface.Controls.MPComboBox();
-      this.groupBoxFireDTVReceiverGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxFireDTVExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonFireDTVMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.checkBoxFireDTVEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.tabPageX10 = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.groupBoxX10Status = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.labelX10DriverInfo = new System.Windows.Forms.Label();
-      this.linkLabelDownloadX10 = new System.Windows.Forms.LinkLabel();
-      this.labelX10Status = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.groupBoxX10General = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.buttonX10LearnMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.radioButtonX10Firefly = new MediaPortal.UserInterface.Controls.MPRadioButton();
-      this.radioButtonX10Other = new MediaPortal.UserInterface.Controls.MPRadioButton();
-      this.radioButtonX10Ati = new MediaPortal.UserInterface.Controls.MPRadioButton();
-      this.radioButtonX10Medion = new MediaPortal.UserInterface.Controls.MPRadioButton();
-      this.checkBoxX10Enabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.groupBoxX10Settings = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.LabelChannelNumber = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.TextBoxChannelNumber = new MediaPortal.UserInterface.Controls.MPTextBox();
-      this.checkBoxX10ChannelControl = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxX10ExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonX10Defaults = new MediaPortal.UserInterface.Controls.MPButton();
-      this.tabPageHcw = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.groupBoxHcwRepeatDelay = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.hScrollBarHcwRepeatSpeed = new System.Windows.Forms.HScrollBar();
-      this.labelHcwFast = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcwRepeatSpeed = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcwSlow = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.hScrollBarHcwRepeatFilter = new System.Windows.Forms.HScrollBar();
-      this.labelHcwMax = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcwRepeatFilter = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcwMin = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.hScrollBarHcwButtonRelease = new System.Windows.Forms.HScrollBar();
-      this.labelHcw1000msec = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcwButtonRelease = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelHcw20msec = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.groupBoxHcwGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.HCWLearn = new System.Windows.Forms.Button();
-      this.buttonHcwDefaults = new MediaPortal.UserInterface.Controls.MPButton();
-      this.checkBoxHcwEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.groupBoxHcwStatus = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.linkLabelHcwDownload = new System.Windows.Forms.LinkLabel();
-      this.labelHcwDriverStatus = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.groupBoxHcwSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxHcwFilterDoubleKlicks = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxHcwAllowExternal = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxHcwKeepControl = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxHcwExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.tabPageIrTrans = new MediaPortal.UserInterface.Controls.MPTabPage();
-      this.groupBoxIrTransStatus = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.IRTransLink = new System.Windows.Forms.LinkLabel();
-      this.mpLabel1 = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.labelIrTransStatus = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.groupBoxIrTransServerSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.buttonIrTransTest = new MediaPortal.UserInterface.Controls.MPButton();
-      this.labelIrTransNoteModel = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.textBoxRemoteModel = new MediaPortal.UserInterface.Controls.MPTextBox();
-      this.labelIrTransRemoteModel = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.textBoxIrTransServerPort = new MediaPortal.UserInterface.Controls.MPNumericTextBox();
-      this.labelIrTransServerPort = new MediaPortal.UserInterface.Controls.MPLabel();
-      this.groupBoxIrTransGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
-      this.checkBoxIrTransExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.checkBoxIrTransEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.buttonIrTransMapping = new MediaPortal.UserInterface.Controls.MPButton();
-      this.mpCheckBox1 = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.mpCheckBox2 = new MediaPortal.UserInterface.Controls.MPCheckBox();
-      this.mpButton1 = new MediaPortal.UserInterface.Controls.MPButton();
-      this.linkLabel_x64 = new System.Windows.Forms.LinkLabel();
-      this.tabControlRemotes.SuspendLayout();
-      this.tabPageMce.SuspendLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMceVista)).BeginInit();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMCE2004)).BeginInit();
-      this.groupBoxMceGeneral.SuspendLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMce2005)).BeginInit();
-      this.tabPageHid.SuspendLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
-      this.groupBoxHidGeneral.SuspendLayout();
-      this.tabPageCentarea.SuspendLayout();
-      this.groupBoxCentareaOptions.SuspendLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCentarea)).BeginInit();
-      this.tabPageFireDtv.SuspendLayout();
-      this.groupBox_x64.SuspendLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
-      this.groupBoxFireDTVRecieiverSettings.SuspendLayout();
-      this.groupBoxFireDTVReceiverGeneral.SuspendLayout();
-      this.tabPageX10.SuspendLayout();
-      this.groupBoxX10Status.SuspendLayout();
-      this.groupBoxX10General.SuspendLayout();
-      this.groupBoxX10Settings.SuspendLayout();
-      this.tabPageHcw.SuspendLayout();
-      this.groupBoxHcwRepeatDelay.SuspendLayout();
-      this.groupBoxHcwGeneral.SuspendLayout();
-      this.groupBoxHcwStatus.SuspendLayout();
-      this.groupBoxHcwSettings.SuspendLayout();
-      this.tabPageIrTrans.SuspendLayout();
-      this.groupBoxIrTransStatus.SuspendLayout();
-      this.groupBoxIrTransServerSettings.SuspendLayout();
-      this.groupBoxIrTransGeneral.SuspendLayout();
-      this.SuspendLayout();
-      // 
-      // toolTip
-      // 
-      this.toolTip.ShowAlways = true;
-      // 
-      // tabControlRemotes
-      // 
-      this.tabControlRemotes.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-            | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.tabControlRemotes.Controls.Add(this.tabPageMce);
-      this.tabControlRemotes.Controls.Add(this.tabPageHid);
-      this.tabControlRemotes.Controls.Add(this.tabPageCentarea);
-      this.tabControlRemotes.Controls.Add(this.tabPageFireDtv);
-      this.tabControlRemotes.Controls.Add(this.tabPageX10);
-      this.tabControlRemotes.Controls.Add(this.tabPageHcw);
-      this.tabControlRemotes.Controls.Add(this.tabPageIrTrans);
-      this.tabControlRemotes.Location = new System.Drawing.Point(0, 8);
-      this.tabControlRemotes.Name = "tabControlRemotes";
-      this.tabControlRemotes.SelectedIndex = 0;
-      this.tabControlRemotes.Size = new System.Drawing.Size(472, 400);
-      this.tabControlRemotes.TabIndex = 0;
-      // 
-      // tabPageMce
-      // 
-      this.tabPageMce.Controls.Add(this.pictureBoxMceVista);
-      this.tabPageMce.Controls.Add(this.pictureBoxMCE2004);
-      this.tabPageMce.Controls.Add(this.groupBoxMceGeneral);
-      this.tabPageMce.Controls.Add(this.pictureBoxMce2005);
-      this.tabPageMce.Location = new System.Drawing.Point(4, 22);
-      this.tabPageMce.Name = "tabPageMce";
-      this.tabPageMce.Size = new System.Drawing.Size(464, 374);
-      this.tabPageMce.TabIndex = 0;
-      this.tabPageMce.Text = "Microsoft MCE";
-      this.tabPageMce.UseVisualStyleBackColor = true;
-      // 
-      // pictureBoxMceVista
-      // 
-      this.pictureBoxMceVista.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxMceVista.Image")));
-      this.pictureBoxMceVista.Location = new System.Drawing.Point(268, 149);
-      this.pictureBoxMceVista.Name = "pictureBoxMceVista";
-      this.pictureBoxMceVista.Size = new System.Drawing.Size(122, 222);
-      this.pictureBoxMceVista.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBoxMceVista.TabIndex = 5;
-      this.pictureBoxMceVista.TabStop = false;
-      // 
-      // pictureBoxMCE2004
-      // 
-      this.pictureBoxMCE2004.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Mce2004;
-      this.pictureBoxMCE2004.Location = new System.Drawing.Point(12, 149);
-      this.pictureBoxMCE2004.Name = "pictureBoxMCE2004";
-      this.pictureBoxMCE2004.Size = new System.Drawing.Size(122, 222);
-      this.pictureBoxMCE2004.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBoxMCE2004.TabIndex = 4;
-      this.pictureBoxMCE2004.TabStop = false;
-      // 
-      // groupBoxMceGeneral
-      // 
-      this.groupBoxMceGeneral.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxMceGeneral.Controls.Add(this.checkBoxMceExtendedLogging);
-      this.groupBoxMceGeneral.Controls.Add(this.checkBoxMceEnabled);
-      this.groupBoxMceGeneral.Controls.Add(this.buttonMceMapping);
-      this.groupBoxMceGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxMceGeneral.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxMceGeneral.Name = "groupBoxMceGeneral";
-      this.groupBoxMceGeneral.Size = new System.Drawing.Size(440, 72);
-      this.groupBoxMceGeneral.TabIndex = 2;
-      this.groupBoxMceGeneral.TabStop = false;
-      // 
-      // checkBoxMceExtendedLogging
-      // 
-      this.checkBoxMceExtendedLogging.AutoSize = true;
-      this.checkBoxMceExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxMceExtendedLogging.Location = new System.Drawing.Point(16, 47);
-      this.checkBoxMceExtendedLogging.Name = "checkBoxMceExtendedLogging";
-      this.checkBoxMceExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxMceExtendedLogging.TabIndex = 4;
-      this.checkBoxMceExtendedLogging.Text = "Extended logging";
-      this.checkBoxMceExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxMceEnabled
-      // 
-      this.checkBoxMceEnabled.AutoSize = true;
-      this.checkBoxMceEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxMceEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxMceEnabled.Name = "checkBoxMceEnabled";
-      this.checkBoxMceEnabled.Size = new System.Drawing.Size(209, 17);
-      this.checkBoxMceEnabled.TabIndex = 0;
-      this.checkBoxMceEnabled.Text = "Use Microsoft MCE remote or keyboard";
-      this.checkBoxMceEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxMceEnabled.CheckedChanged += new System.EventHandler(this.checkBoxMceEnabled_CheckedChanged);
-      // 
-      // buttonMceMapping
-      // 
-      this.buttonMceMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonMceMapping.Enabled = false;
-      this.buttonMceMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonMceMapping.Name = "buttonMceMapping";
-      this.buttonMceMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonMceMapping.TabIndex = 1;
-      this.buttonMceMapping.Text = "Mapping";
-      this.buttonMceMapping.UseVisualStyleBackColor = true;
-      this.buttonMceMapping.Click += new System.EventHandler(this.buttonMceMapping_Click);
-      // 
-      // pictureBoxMce2005
-      // 
-      this.pictureBoxMce2005.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Mce2005;
-      this.pictureBoxMce2005.Location = new System.Drawing.Point(140, 149);
-      this.pictureBoxMce2005.Name = "pictureBoxMce2005";
-      this.pictureBoxMce2005.Size = new System.Drawing.Size(122, 222);
-      this.pictureBoxMce2005.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBoxMce2005.TabIndex = 3;
-      this.pictureBoxMce2005.TabStop = false;
-      // 
-      // tabPageHid
-      // 
-      this.tabPageHid.Controls.Add(this.pictureBox2);
-      this.tabPageHid.Controls.Add(this.groupBoxHidGeneral);
-      this.tabPageHid.Location = new System.Drawing.Point(4, 22);
-      this.tabPageHid.Name = "tabPageHid";
-      this.tabPageHid.Padding = new System.Windows.Forms.Padding(3);
-      this.tabPageHid.Size = new System.Drawing.Size(464, 374);
-      this.tabPageHid.TabIndex = 4;
-      this.tabPageHid.Text = "General HID";
-      this.tabPageHid.UseVisualStyleBackColor = true;
-      // 
-      // pictureBox2
-      // 
-      this.pictureBox2.Image = global::MediaPortal.Configuration.Properties.Resources.remote_HidKeys;
-      this.pictureBox2.Location = new System.Drawing.Point(12, 149);
-      this.pictureBox2.Name = "pictureBox2";
-      this.pictureBox2.Size = new System.Drawing.Size(250, 222);
-      this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBox2.TabIndex = 4;
-      this.pictureBox2.TabStop = false;
-      // 
-      // groupBoxHidGeneral
-      // 
-      this.groupBoxHidGeneral.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidGlobal);
-      this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidExtendedLogging);
-      this.groupBoxHidGeneral.Controls.Add(this.buttonHidMapping);
-      this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidEnabled);
-      this.groupBoxHidGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxHidGeneral.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxHidGeneral.Name = "groupBoxHidGeneral";
-      this.groupBoxHidGeneral.Size = new System.Drawing.Size(440, 95);
-      this.groupBoxHidGeneral.TabIndex = 1;
-      this.groupBoxHidGeneral.TabStop = false;
-      // 
-      // checkBoxHidGlobal
-      // 
-      this.checkBoxHidGlobal.AutoSize = true;
-      this.checkBoxHidGlobal.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHidGlobal.Location = new System.Drawing.Point(16, 70);
-      this.checkBoxHidGlobal.Name = "checkBoxHidGlobal";
-      this.checkBoxHidGlobal.Size = new System.Drawing.Size(397, 17);
-      this.checkBoxHidGlobal.TabIndex = 5;
-      this.checkBoxHidGlobal.Text = "Support input even if MP is in background (slows down keyboard in other apps)";
-      this.checkBoxHidGlobal.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxHidExtendedLogging
-      // 
-      this.checkBoxHidExtendedLogging.AutoSize = true;
-      this.checkBoxHidExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHidExtendedLogging.Location = new System.Drawing.Point(16, 47);
-      this.checkBoxHidExtendedLogging.Name = "checkBoxHidExtendedLogging";
-      this.checkBoxHidExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxHidExtendedLogging.TabIndex = 4;
-      this.checkBoxHidExtendedLogging.Text = "Extended logging";
-      this.checkBoxHidExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // buttonHidMapping
-      // 
-      this.buttonHidMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonHidMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonHidMapping.Name = "buttonHidMapping";
-      this.buttonHidMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonHidMapping.TabIndex = 1;
-      this.buttonHidMapping.Text = "Mapping";
-      this.buttonHidMapping.UseVisualStyleBackColor = true;
-      this.buttonHidMapping.Click += new System.EventHandler(this.buttonHidMapping_Click);
-      // 
-      // checkBoxHidEnabled
-      // 
-      this.checkBoxHidEnabled.AutoSize = true;
-      this.checkBoxHidEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHidEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxHidEnabled.Name = "checkBoxHidEnabled";
-      this.checkBoxHidEnabled.Size = new System.Drawing.Size(138, 17);
-      this.checkBoxHidEnabled.TabIndex = 0;
-      this.checkBoxHidEnabled.Text = "Use general HID device";
-      this.checkBoxHidEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxHidEnabled.CheckedChanged += new System.EventHandler(this.checkBoxHidEnabled_CheckedChanged);
-      // 
-      // tabPageCentarea
-      // 
-      this.tabPageCentarea.Controls.Add(this.groupBoxCentareaOptions);
-      this.tabPageCentarea.Controls.Add(this.pictureBoxCentarea);
-      this.tabPageCentarea.Location = new System.Drawing.Point(4, 22);
-      this.tabPageCentarea.Name = "tabPageCentarea";
-      this.tabPageCentarea.Padding = new System.Windows.Forms.Padding(3);
-      this.tabPageCentarea.Size = new System.Drawing.Size(464, 374);
-      this.tabPageCentarea.TabIndex = 6;
-      this.tabPageCentarea.Text = "Sceneo";
-      this.tabPageCentarea.UseVisualStyleBackColor = true;
-      // 
-      // groupBoxCentareaOptions
-      // 
-      this.groupBoxCentareaOptions.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxCentareaOptions.Controls.Add(this.checkBoxMapJoystick);
-      this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaReMapMouseButton);
-      this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaVerbose);
-      this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaEnabled);
-      this.groupBoxCentareaOptions.Controls.Add(this.buttonCentareaMapping);
-      this.groupBoxCentareaOptions.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxCentareaOptions.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxCentareaOptions.Name = "groupBoxCentareaOptions";
-      this.groupBoxCentareaOptions.Size = new System.Drawing.Size(440, 120);
-      this.groupBoxCentareaOptions.TabIndex = 4;
-      this.groupBoxCentareaOptions.TabStop = false;
-      // 
-      // checkBoxMapJoystick
-      // 
-      this.checkBoxMapJoystick.AutoSize = true;
-      this.checkBoxMapJoystick.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxMapJoystick.Location = new System.Drawing.Point(16, 93);
-      this.checkBoxMapJoystick.Name = "checkBoxMapJoystick";
-      this.checkBoxMapJoystick.Size = new System.Drawing.Size(291, 17);
-      this.checkBoxMapJoystick.TabIndex = 6;
-      this.checkBoxMapJoystick.Text = "Map mouse movement to cursor directions (experimental)";
-      this.checkBoxMapJoystick.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxCentareaReMapMouseButton
-      // 
-      this.checkBoxCentareaReMapMouseButton.AutoSize = true;
-      this.checkBoxCentareaReMapMouseButton.Checked = true;
-      this.checkBoxCentareaReMapMouseButton.CheckState = System.Windows.Forms.CheckState.Checked;
-      this.checkBoxCentareaReMapMouseButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxCentareaReMapMouseButton.Location = new System.Drawing.Point(16, 70);
-      this.checkBoxCentareaReMapMouseButton.Name = "checkBoxCentareaReMapMouseButton";
-      this.checkBoxCentareaReMapMouseButton.Size = new System.Drawing.Size(227, 17);
-      this.checkBoxCentareaReMapMouseButton.TabIndex = 5;
-      this.checkBoxCentareaReMapMouseButton.Text = "Map mouse clicks to \'Ok\' and \"Info\" button";
-      this.checkBoxCentareaReMapMouseButton.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxCentareaVerbose
-      // 
-      this.checkBoxCentareaVerbose.AutoSize = true;
-      this.checkBoxCentareaVerbose.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxCentareaVerbose.Location = new System.Drawing.Point(16, 47);
-      this.checkBoxCentareaVerbose.Name = "checkBoxCentareaVerbose";
-      this.checkBoxCentareaVerbose.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxCentareaVerbose.TabIndex = 4;
-      this.checkBoxCentareaVerbose.Text = "Extended logging";
-      this.checkBoxCentareaVerbose.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxCentareaEnabled
-      // 
-      this.checkBoxCentareaEnabled.AutoSize = true;
-      this.checkBoxCentareaEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxCentareaEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxCentareaEnabled.Name = "checkBoxCentareaEnabled";
-      this.checkBoxCentareaEnabled.Size = new System.Drawing.Size(277, 17);
-      this.checkBoxCentareaEnabled.TabIndex = 0;
-      this.checkBoxCentareaEnabled.Text = "Use Centarea Master Remote II / Sunwave SMR-140";
-      this.checkBoxCentareaEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxCentareaEnabled.CheckedChanged += new System.EventHandler(this.checkBoxCentareaEnabled_CheckedChanged);
-      // 
-      // buttonCentareaMapping
-      // 
-      this.buttonCentareaMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonCentareaMapping.Enabled = false;
-      this.buttonCentareaMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonCentareaMapping.Name = "buttonCentareaMapping";
-      this.buttonCentareaMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonCentareaMapping.TabIndex = 1;
-      this.buttonCentareaMapping.Text = "Mapping";
-      this.buttonCentareaMapping.UseVisualStyleBackColor = true;
-      this.buttonCentareaMapping.Click += new System.EventHandler(this.buttonCentareaMapping_Click);
-      // 
-      // pictureBoxCentarea
-      // 
-      this.pictureBoxCentarea.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Centarea;
-      this.pictureBoxCentarea.Location = new System.Drawing.Point(12, 149);
-      this.pictureBoxCentarea.Name = "pictureBoxCentarea";
-      this.pictureBoxCentarea.Size = new System.Drawing.Size(122, 222);
-      this.pictureBoxCentarea.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBoxCentarea.TabIndex = 5;
-      this.pictureBoxCentarea.TabStop = false;
-      // 
-      // tabPageFireDtv
-      // 
-      this.tabPageFireDtv.Controls.Add(this.groupBox_x64);
-      this.tabPageFireDtv.Controls.Add(this.pictureBox3);
-      this.tabPageFireDtv.Controls.Add(this.groupBoxFireDTVRecieiverSettings);
-      this.tabPageFireDtv.Controls.Add(this.groupBoxFireDTVReceiverGeneral);
-      this.tabPageFireDtv.Location = new System.Drawing.Point(4, 22);
-      this.tabPageFireDtv.Name = "tabPageFireDtv";
-      this.tabPageFireDtv.Size = new System.Drawing.Size(464, 374);
-      this.tabPageFireDtv.TabIndex = 2;
-      this.tabPageFireDtv.Text = "FireDTV";
-      this.tabPageFireDtv.UseVisualStyleBackColor = true;
-      // 
-      // groupBox_x64
-      // 
-      this.groupBox_x64.Controls.Add(this.linkLabel_x64);
-      this.groupBox_x64.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBox_x64.Location = new System.Drawing.Point(156, 191);
-      this.groupBox_x64.Name = "groupBox_x64";
-      this.groupBox_x64.Size = new System.Drawing.Size(296, 105);
-      this.groupBox_x64.TabIndex = 5;
-      this.groupBox_x64.TabStop = false;
-      this.groupBox_x64.Text = "Additional info";
-      this.groupBox_x64.Visible = false;
-      // 
-      // pictureBox3
-      // 
-      this.pictureBox3.Image = global::MediaPortal.Configuration.Properties.Resources.remote_FireDtv;
-      this.pictureBox3.Location = new System.Drawing.Point(12, 149);
-      this.pictureBox3.Name = "pictureBox3";
-      this.pictureBox3.Size = new System.Drawing.Size(122, 222);
-      this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-      this.pictureBox3.TabIndex = 4;
-      this.pictureBox3.TabStop = false;
-      // 
-      // groupBoxFireDTVRecieiverSettings
-      // 
-      this.groupBoxFireDTVRecieiverSettings.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxFireDTVRecieiverSettings.Controls.Add(this.labelFireDTVModel);
-      this.groupBoxFireDTVRecieiverSettings.Controls.Add(this.comboBoxFireDTVReceiver);
-      this.groupBoxFireDTVRecieiverSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxFireDTVRecieiverSettings.Location = new System.Drawing.Point(12, 86);
-      this.groupBoxFireDTVRecieiverSettings.Name = "groupBoxFireDTVRecieiverSettings";
-      this.groupBoxFireDTVRecieiverSettings.Size = new System.Drawing.Size(440, 55);
-      this.groupBoxFireDTVRecieiverSettings.TabIndex = 2;
-      this.groupBoxFireDTVRecieiverSettings.TabStop = false;
-      this.groupBoxFireDTVRecieiverSettings.Text = "Receiver settings";
-      // 
-      // labelFireDTVModel
-      // 
-      this.labelFireDTVModel.AutoSize = true;
-      this.labelFireDTVModel.Location = new System.Drawing.Point(198, 25);
-      this.labelFireDTVModel.Name = "labelFireDTVModel";
-      this.labelFireDTVModel.Size = new System.Drawing.Size(236, 13);
-      this.labelFireDTVModel.TabIndex = 2;
-      this.labelFireDTVModel.Text = "Multiple FireDTV can be connected - select one.";
-      // 
-      // comboBoxFireDTVReceiver
-      // 
-      this.comboBoxFireDTVReceiver.BorderColor = System.Drawing.Color.Empty;
-      this.comboBoxFireDTVReceiver.DisplayMember = "FriendlyName";
-      this.comboBoxFireDTVReceiver.FormattingEnabled = true;
-      this.comboBoxFireDTVReceiver.Location = new System.Drawing.Point(16, 22);
-      this.comboBoxFireDTVReceiver.Name = "comboBoxFireDTVReceiver";
-      this.comboBoxFireDTVReceiver.Size = new System.Drawing.Size(168, 21);
-      this.comboBoxFireDTVReceiver.TabIndex = 0;
-      this.comboBoxFireDTVReceiver.ValueMember = "Name";
-      // 
-      // groupBoxFireDTVReceiverGeneral
-      // 
-      this.groupBoxFireDTVReceiverGeneral.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.checkBoxFireDTVExtendedLogging);
-      this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.buttonFireDTVMapping);
-      this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.checkBoxFireDTVEnabled);
-      this.groupBoxFireDTVReceiverGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxFireDTVReceiverGeneral.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxFireDTVReceiverGeneral.Name = "groupBoxFireDTVReceiverGeneral";
-      this.groupBoxFireDTVReceiverGeneral.Size = new System.Drawing.Size(440, 72);
-      this.groupBoxFireDTVReceiverGeneral.TabIndex = 0;
-      this.groupBoxFireDTVReceiverGeneral.TabStop = false;
-      // 
-      // checkBoxFireDTVExtendedLogging
-      // 
-      this.checkBoxFireDTVExtendedLogging.AutoSize = true;
-      this.checkBoxFireDTVExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxFireDTVExtendedLogging.Location = new System.Drawing.Point(16, 47);
-      this.checkBoxFireDTVExtendedLogging.Name = "checkBoxFireDTVExtendedLogging";
-      this.checkBoxFireDTVExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxFireDTVExtendedLogging.TabIndex = 0;
-      this.checkBoxFireDTVExtendedLogging.Text = "Extended logging";
-      this.checkBoxFireDTVExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // buttonFireDTVMapping
-      // 
-      this.buttonFireDTVMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonFireDTVMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonFireDTVMapping.Name = "buttonFireDTVMapping";
-      this.buttonFireDTVMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonFireDTVMapping.TabIndex = 1;
-      this.buttonFireDTVMapping.Text = "Mapping";
-      this.buttonFireDTVMapping.UseVisualStyleBackColor = true;
-      this.buttonFireDTVMapping.Click += new System.EventHandler(this.buttonFireDTVMapping_Click);
-      // 
-      // checkBoxFireDTVEnabled
-      // 
-      this.checkBoxFireDTVEnabled.AutoSize = true;
-      this.checkBoxFireDTVEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxFireDTVEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxFireDTVEnabled.Name = "checkBoxFireDTVEnabled";
-      this.checkBoxFireDTVEnabled.Size = new System.Drawing.Size(126, 17);
-      this.checkBoxFireDTVEnabled.TabIndex = 0;
-      this.checkBoxFireDTVEnabled.Text = "Use FireDTV receiver";
-      this.checkBoxFireDTVEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxFireDTVEnabled.CheckedChanged += new System.EventHandler(this.checkBoxFireDTVEnabled_CheckedChanged);
-      // 
-      // tabPageX10
-      // 
-      this.tabPageX10.Controls.Add(this.groupBoxX10Status);
-      this.tabPageX10.Controls.Add(this.groupBoxX10General);
-      this.tabPageX10.Controls.Add(this.groupBoxX10Settings);
-      this.tabPageX10.Location = new System.Drawing.Point(4, 22);
-      this.tabPageX10.Name = "tabPageX10";
-      this.tabPageX10.Padding = new System.Windows.Forms.Padding(3);
-      this.tabPageX10.Size = new System.Drawing.Size(464, 374);
-      this.tabPageX10.TabIndex = 3;
-      this.tabPageX10.Text = "X10";
-      this.tabPageX10.UseVisualStyleBackColor = true;
-      // 
-      // groupBoxX10Status
-      // 
-      this.groupBoxX10Status.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxX10Status.Controls.Add(this.labelX10DriverInfo);
-      this.groupBoxX10Status.Controls.Add(this.linkLabelDownloadX10);
-      this.groupBoxX10Status.Controls.Add(this.labelX10Status);
-      this.groupBoxX10Status.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxX10Status.Location = new System.Drawing.Point(12, 230);
-      this.groupBoxX10Status.Name = "groupBoxX10Status";
-      this.groupBoxX10Status.Size = new System.Drawing.Size(440, 123);
-      this.groupBoxX10Status.TabIndex = 2;
-      this.groupBoxX10Status.TabStop = false;
-      this.groupBoxX10Status.Text = "Status";
-      // 
-      // labelX10DriverInfo
-      // 
-      this.labelX10DriverInfo.AutoSize = true;
-      this.labelX10DriverInfo.Location = new System.Drawing.Point(13, 24);
-      this.labelX10DriverInfo.Name = "labelX10DriverInfo";
-      this.labelX10DriverInfo.Size = new System.Drawing.Size(392, 13);
-      this.labelX10DriverInfo.TabIndex = 0;
-      this.labelX10DriverInfo.Text =
-        "You have to use the driver below, or your remote might not work with MediaPortal." +
-        "";
-      // 
-      // linkLabelDownloadX10
-      // 
-      this.linkLabelDownloadX10.AutoSize = true;
-      this.linkLabelDownloadX10.Location = new System.Drawing.Point(16, 64);
-      this.linkLabelDownloadX10.Name = "linkLabelDownloadX10";
-      this.linkLabelDownloadX10.Size = new System.Drawing.Size(222, 13);
-      this.linkLabelDownloadX10.TabIndex = 1;
-      this.linkLabelDownloadX10.TabStop = true;
-      this.linkLabelDownloadX10.Text = "Click here to download the X10 remote driver.";
-      this.linkLabelDownloadX10.LinkClicked +=
-        new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelDownloadX10_LinkClicked);
-      // 
-      // labelX10Status
-      // 
-      this.labelX10Status.AutoSize = true;
-      this.labelX10Status.Location = new System.Drawing.Point(16, 24);
-      this.labelX10Status.Name = "labelX10Status";
-      this.labelX10Status.Size = new System.Drawing.Size(35, 13);
-      this.labelX10Status.TabIndex = 5;
-      this.labelX10Status.Text = "label2";
-      this.labelX10Status.Visible = false;
-      // 
-      // groupBoxX10General
-      // 
-      this.groupBoxX10General.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxX10General.Controls.Add(this.buttonX10LearnMapping);
-      this.groupBoxX10General.Controls.Add(this.radioButtonX10Firefly);
-      this.groupBoxX10General.Controls.Add(this.radioButtonX10Other);
-      this.groupBoxX10General.Controls.Add(this.radioButtonX10Ati);
-      this.groupBoxX10General.Controls.Add(this.radioButtonX10Medion);
-      this.groupBoxX10General.Controls.Add(this.checkBoxX10Enabled);
-      this.groupBoxX10General.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxX10General.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxX10General.Name = "groupBoxX10General";
-      this.groupBoxX10General.Size = new System.Drawing.Size(440, 128);
-      this.groupBoxX10General.TabIndex = 0;
-      this.groupBoxX10General.TabStop = false;
-      // 
-      // buttonX10LearnMapping
-      // 
-      this.buttonX10LearnMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonX10LearnMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonX10LearnMapping.Name = "buttonX10LearnMapping";
-      this.buttonX10LearnMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonX10LearnMapping.TabIndex = 2;
-      this.buttonX10LearnMapping.Text = "&Learn";
-      this.buttonX10LearnMapping.UseVisualStyleBackColor = true;
-      this.buttonX10LearnMapping.Click += new System.EventHandler(this.buttonX10LearnMapping_Click);
-      // 
-      // radioButtonX10Firefly
-      // 
-      this.radioButtonX10Firefly.AutoSize = true;
-      this.radioButtonX10Firefly.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.radioButtonX10Firefly.Location = new System.Drawing.Point(32, 82);
-      this.radioButtonX10Firefly.Name = "radioButtonX10Firefly";
-      this.radioButtonX10Firefly.Size = new System.Drawing.Size(82, 17);
-      this.radioButtonX10Firefly.TabIndex = 3;
-      this.radioButtonX10Firefly.Text = "Firefly model";
-      this.radioButtonX10Firefly.UseVisualStyleBackColor = true;
-      // 
-      // radioButtonX10Other
-      // 
-      this.radioButtonX10Other.AutoSize = true;
-      this.radioButtonX10Other.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.radioButtonX10Other.Location = new System.Drawing.Point(32, 100);
-      this.radioButtonX10Other.Name = "radioButtonX10Other";
-      this.radioButtonX10Other.Size = new System.Drawing.Size(48, 17);
-      this.radioButtonX10Other.TabIndex = 4;
-      this.radioButtonX10Other.Text = "other";
-      this.radioButtonX10Other.UseVisualStyleBackColor = true;
-      // 
-      // radioButtonX10Ati
-      // 
-      this.radioButtonX10Ati.AutoSize = true;
-      this.radioButtonX10Ati.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.radioButtonX10Ati.Location = new System.Drawing.Point(32, 64);
-      this.radioButtonX10Ati.Name = "radioButtonX10Ati";
-      this.radioButtonX10Ati.Size = new System.Drawing.Size(72, 17);
-      this.radioButtonX10Ati.TabIndex = 2;
-      this.radioButtonX10Ati.Text = "ATI model";
-      this.radioButtonX10Ati.UseVisualStyleBackColor = true;
-      // 
-      // radioButtonX10Medion
-      // 
-      this.radioButtonX10Medion.AutoSize = true;
-      this.radioButtonX10Medion.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.radioButtonX10Medion.Location = new System.Drawing.Point(32, 46);
-      this.radioButtonX10Medion.Name = "radioButtonX10Medion";
-      this.radioButtonX10Medion.Size = new System.Drawing.Size(90, 17);
-      this.radioButtonX10Medion.TabIndex = 1;
-      this.radioButtonX10Medion.Text = "Medion model";
-      this.radioButtonX10Medion.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxX10Enabled
-      // 
-      this.checkBoxX10Enabled.AutoSize = true;
-      this.checkBoxX10Enabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxX10Enabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxX10Enabled.Name = "checkBoxX10Enabled";
-      this.checkBoxX10Enabled.Size = new System.Drawing.Size(100, 17);
-      this.checkBoxX10Enabled.TabIndex = 0;
-      this.checkBoxX10Enabled.Text = "Use X10 remote";
-      this.checkBoxX10Enabled.UseVisualStyleBackColor = true;
-      this.checkBoxX10Enabled.CheckedChanged += new System.EventHandler(this.checkBoxX10Enabled_CheckedChanged);
-      // 
-      // groupBoxX10Settings
-      // 
-      this.groupBoxX10Settings.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxX10Settings.Controls.Add(this.LabelChannelNumber);
-      this.groupBoxX10Settings.Controls.Add(this.TextBoxChannelNumber);
-      this.groupBoxX10Settings.Controls.Add(this.checkBoxX10ChannelControl);
-      this.groupBoxX10Settings.Controls.Add(this.checkBoxX10ExtendedLogging);
-      this.groupBoxX10Settings.Controls.Add(this.buttonX10Defaults);
-      this.groupBoxX10Settings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxX10Settings.Location = new System.Drawing.Point(12, 144);
-      this.groupBoxX10Settings.Name = "groupBoxX10Settings";
-      this.groupBoxX10Settings.Size = new System.Drawing.Size(440, 80);
-      this.groupBoxX10Settings.TabIndex = 1;
-      this.groupBoxX10Settings.TabStop = false;
-      this.groupBoxX10Settings.Text = "Settings";
-      // 
-      // LabelChannelNumber
-      // 
-      this.LabelChannelNumber.AutoSize = true;
-      this.LabelChannelNumber.Location = new System.Drawing.Point(259, 52);
-      this.LabelChannelNumber.Name = "LabelChannelNumber";
-      this.LabelChannelNumber.Size = new System.Drawing.Size(87, 13);
-      this.LabelChannelNumber.TabIndex = 5;
-      this.LabelChannelNumber.Text = "Channel number:";
-      // 
-      // TextBoxChannelNumber
-      // 
-      this.TextBoxChannelNumber.BorderColor = System.Drawing.Color.Empty;
-      this.TextBoxChannelNumber.Location = new System.Drawing.Point(351, 48);
-      this.TextBoxChannelNumber.Name = "TextBoxChannelNumber";
-      this.TextBoxChannelNumber.Size = new System.Drawing.Size(72, 20);
-      this.TextBoxChannelNumber.TabIndex = 4;
-      // 
-      // checkBoxX10ChannelControl
-      // 
-      this.checkBoxX10ChannelControl.AutoSize = true;
-      this.checkBoxX10ChannelControl.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxX10ChannelControl.Location = new System.Drawing.Point(16, 48);
-      this.checkBoxX10ChannelControl.Name = "checkBoxX10ChannelControl";
-      this.checkBoxX10ChannelControl.Size = new System.Drawing.Size(136, 17);
-      this.checkBoxX10ChannelControl.TabIndex = 1;
-      this.checkBoxX10ChannelControl.Text = "Use RF channel control";
-      this.checkBoxX10ChannelControl.UseVisualStyleBackColor = true;
-      this.checkBoxX10ChannelControl.CheckedChanged +=
-        new System.EventHandler(this.checkBoxX10ChannelControl_CheckedChanged);
-      // 
-      // checkBoxX10ExtendedLogging
-      // 
-      this.checkBoxX10ExtendedLogging.AutoSize = true;
-      this.checkBoxX10ExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxX10ExtendedLogging.Location = new System.Drawing.Point(16, 25);
-      this.checkBoxX10ExtendedLogging.Name = "checkBoxX10ExtendedLogging";
-      this.checkBoxX10ExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxX10ExtendedLogging.TabIndex = 0;
-      this.checkBoxX10ExtendedLogging.Text = "Extended logging";
-      this.checkBoxX10ExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // buttonX10Defaults
-      // 
-      this.buttonX10Defaults.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonX10Defaults.Location = new System.Drawing.Point(351, 22);
-      this.buttonX10Defaults.Name = "buttonX10Defaults";
-      this.buttonX10Defaults.Size = new System.Drawing.Size(72, 22);
-      this.buttonX10Defaults.TabIndex = 3;
-      this.buttonX10Defaults.Text = "&Defaults";
-      this.buttonX10Defaults.UseVisualStyleBackColor = true;
-      this.buttonX10Defaults.Click += new System.EventHandler(this.buttonX10Defaults_Click);
-      // 
-      // tabPageHcw
-      // 
-      this.tabPageHcw.Controls.Add(this.groupBoxHcwRepeatDelay);
-      this.tabPageHcw.Controls.Add(this.groupBoxHcwGeneral);
-      this.tabPageHcw.Controls.Add(this.groupBoxHcwStatus);
-      this.tabPageHcw.Controls.Add(this.groupBoxHcwSettings);
-      this.tabPageHcw.Location = new System.Drawing.Point(4, 22);
-      this.tabPageHcw.Name = "tabPageHcw";
-      this.tabPageHcw.Size = new System.Drawing.Size(464, 374);
-      this.tabPageHcw.TabIndex = 1;
-      this.tabPageHcw.Text = "Hauppauge";
-      this.tabPageHcw.UseVisualStyleBackColor = true;
-      // 
-      // groupBoxHcwRepeatDelay
-      // 
-      this.groupBoxHcwRepeatDelay.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwRepeatSpeed);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwFast);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwRepeatSpeed);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwSlow);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwRepeatFilter);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwMax);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwRepeatFilter);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwMin);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwButtonRelease);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcw1000msec);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwButtonRelease);
-      this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcw20msec);
-      this.groupBoxHcwRepeatDelay.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxHcwRepeatDelay.Location = new System.Drawing.Point(12, 160);
-      this.groupBoxHcwRepeatDelay.Name = "groupBoxHcwRepeatDelay";
-      this.groupBoxHcwRepeatDelay.Size = new System.Drawing.Size(440, 112);
-      this.groupBoxHcwRepeatDelay.TabIndex = 2;
-      this.groupBoxHcwRepeatDelay.TabStop = false;
-      this.groupBoxHcwRepeatDelay.Text = "Repeat Delay";
-      // 
-      // hScrollBarHcwRepeatSpeed
-      // 
-      this.hScrollBarHcwRepeatSpeed.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.hScrollBarHcwRepeatSpeed.LargeChange = 1;
-      this.hScrollBarHcwRepeatSpeed.Location = new System.Drawing.Point(152, 80);
-      this.hScrollBarHcwRepeatSpeed.Maximum = 2;
-      this.hScrollBarHcwRepeatSpeed.Name = "hScrollBarHcwRepeatSpeed";
-      this.hScrollBarHcwRepeatSpeed.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
-      this.hScrollBarHcwRepeatSpeed.Size = new System.Drawing.Size(213, 17);
-      this.hScrollBarHcwRepeatSpeed.TabIndex = 10;
-      this.hScrollBarHcwRepeatSpeed.Value = 1;
-      this.hScrollBarHcwRepeatSpeed.ValueChanged += new System.EventHandler(this.hScrollBarHcwRepeatSpeed_ValueChanged);
-      // 
-      // labelHcwFast
-      // 
-      this.labelHcwFast.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.labelHcwFast.AutoSize = true;
-      this.labelHcwFast.Location = new System.Drawing.Point(368, 82);
-      this.labelHcwFast.Name = "labelHcwFast";
-      this.labelHcwFast.Size = new System.Drawing.Size(24, 13);
-      this.labelHcwFast.TabIndex = 11;
-      this.labelHcwFast.Text = "fast";
-      // 
-      // labelHcwRepeatSpeed
-      // 
-      this.labelHcwRepeatSpeed.AutoSize = true;
-      this.labelHcwRepeatSpeed.Location = new System.Drawing.Point(12, 82);
-      this.labelHcwRepeatSpeed.Name = "labelHcwRepeatSpeed";
-      this.labelHcwRepeatSpeed.Size = new System.Drawing.Size(77, 13);
-      this.labelHcwRepeatSpeed.TabIndex = 8;
-      this.labelHcwRepeatSpeed.Text = "Repeat speed:";
-      // 
-      // labelHcwSlow
-      // 
-      this.labelHcwSlow.AutoSize = true;
-      this.labelHcwSlow.Location = new System.Drawing.Point(123, 82);
-      this.labelHcwSlow.Name = "labelHcwSlow";
-      this.labelHcwSlow.Size = new System.Drawing.Size(28, 13);
-      this.labelHcwSlow.TabIndex = 9;
-      this.labelHcwSlow.Text = "slow";
-      this.labelHcwSlow.TextAlign = System.Drawing.ContentAlignment.TopRight;
-      // 
-      // hScrollBarHcwRepeatFilter
-      // 
-      this.hScrollBarHcwRepeatFilter.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.hScrollBarHcwRepeatFilter.LargeChange = 2;
-      this.hScrollBarHcwRepeatFilter.Location = new System.Drawing.Point(152, 52);
-      this.hScrollBarHcwRepeatFilter.Maximum = 11;
-      this.hScrollBarHcwRepeatFilter.Minimum = 2;
-      this.hScrollBarHcwRepeatFilter.Name = "hScrollBarHcwRepeatFilter";
-      this.hScrollBarHcwRepeatFilter.Size = new System.Drawing.Size(213, 17);
-      this.hScrollBarHcwRepeatFilter.TabIndex = 6;
-      this.hScrollBarHcwRepeatFilter.Value = 2;
-      this.hScrollBarHcwRepeatFilter.ValueChanged += new System.EventHandler(this.hScrollBarHcwRepeatFilter_ValueChanged);
-      // 
-      // labelHcwMax
-      // 
-      this.labelHcwMax.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.labelHcwMax.AutoSize = true;
-      this.labelHcwMax.Location = new System.Drawing.Point(368, 54);
-      this.labelHcwMax.Name = "labelHcwMax";
-      this.labelHcwMax.Size = new System.Drawing.Size(29, 13);
-      this.labelHcwMax.TabIndex = 7;
-      this.labelHcwMax.Text = "max.";
-      // 
-      // labelHcwRepeatFilter
-      // 
-      this.labelHcwRepeatFilter.AutoSize = true;
-      this.labelHcwRepeatFilter.Location = new System.Drawing.Point(12, 54);
-      this.labelHcwRepeatFilter.Name = "labelHcwRepeatFilter";
-      this.labelHcwRepeatFilter.Size = new System.Drawing.Size(67, 13);
-      this.labelHcwRepeatFilter.TabIndex = 4;
-      this.labelHcwRepeatFilter.Text = "Repeat filter:";
-      // 
-      // labelHcwMin
-      // 
-      this.labelHcwMin.AutoSize = true;
-      this.labelHcwMin.Location = new System.Drawing.Point(128, 54);
-      this.labelHcwMin.Name = "labelHcwMin";
-      this.labelHcwMin.Size = new System.Drawing.Size(26, 13);
-      this.labelHcwMin.TabIndex = 5;
-      this.labelHcwMin.Text = "min.";
-      this.labelHcwMin.TextAlign = System.Drawing.ContentAlignment.TopRight;
-      // 
-      // hScrollBarHcwButtonRelease
-      // 
-      this.hScrollBarHcwButtonRelease.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.hScrollBarHcwButtonRelease.Location = new System.Drawing.Point(152, 25);
-      this.hScrollBarHcwButtonRelease.Maximum = 1009;
-      this.hScrollBarHcwButtonRelease.Minimum = 20;
-      this.hScrollBarHcwButtonRelease.Name = "hScrollBarHcwButtonRelease";
-      this.hScrollBarHcwButtonRelease.Size = new System.Drawing.Size(213, 17);
-      this.hScrollBarHcwButtonRelease.TabIndex = 2;
-      this.hScrollBarHcwButtonRelease.Value = 500;
-      this.hScrollBarHcwButtonRelease.ValueChanged +=
-        new System.EventHandler(this.hScrollBarHcwButtonRelease_ValueChanged);
-      // 
-      // labelHcw1000msec
-      // 
-      this.labelHcw1000msec.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.labelHcw1000msec.AutoSize = true;
-      this.labelHcw1000msec.Location = new System.Drawing.Point(368, 27);
-      this.labelHcw1000msec.Name = "labelHcw1000msec";
-      this.labelHcw1000msec.Size = new System.Drawing.Size(62, 13);
-      this.labelHcw1000msec.TabIndex = 3;
-      this.labelHcw1000msec.Text = "1000 msec.";
-      // 
-      // labelHcwButtonRelease
-      // 
-      this.labelHcwButtonRelease.AutoSize = true;
-      this.labelHcwButtonRelease.Location = new System.Drawing.Point(12, 27);
-      this.labelHcwButtonRelease.Name = "labelHcwButtonRelease";
-      this.labelHcwButtonRelease.Size = new System.Drawing.Size(78, 13);
-      this.labelHcwButtonRelease.TabIndex = 0;
-      this.labelHcwButtonRelease.Text = "Button release:";
-      // 
-      // labelHcw20msec
-      // 
-      this.labelHcw20msec.AutoSize = true;
-      this.labelHcw20msec.Location = new System.Drawing.Point(103, 27);
-      this.labelHcw20msec.Name = "labelHcw20msec";
-      this.labelHcw20msec.Size = new System.Drawing.Size(50, 13);
-      this.labelHcw20msec.TabIndex = 1;
-      this.labelHcw20msec.Text = "20 msec.";
-      this.labelHcw20msec.TextAlign = System.Drawing.ContentAlignment.TopRight;
-      // 
-      // groupBoxHcwGeneral
-      // 
-      this.groupBoxHcwGeneral.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxHcwGeneral.Controls.Add(this.HCWLearn);
-      this.groupBoxHcwGeneral.Controls.Add(this.buttonHcwDefaults);
-      this.groupBoxHcwGeneral.Controls.Add(this.checkBoxHcwEnabled);
-      this.groupBoxHcwGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxHcwGeneral.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxHcwGeneral.Name = "groupBoxHcwGeneral";
-      this.groupBoxHcwGeneral.Size = new System.Drawing.Size(440, 56);
-      this.groupBoxHcwGeneral.TabIndex = 0;
-      this.groupBoxHcwGeneral.TabStop = false;
-      // 
-      // HCWLearn
-      // 
-      this.HCWLearn.Location = new System.Drawing.Point(351, 21);
-      this.HCWLearn.Name = "HCWLearn";
-      this.HCWLearn.Size = new System.Drawing.Size(72, 22);
-      this.HCWLearn.TabIndex = 2;
-      this.HCWLearn.Text = "Learn";
-      this.HCWLearn.UseVisualStyleBackColor = true;
-      this.HCWLearn.Click += new System.EventHandler(this.HCWLearn_Click);
-      // 
-      // buttonHcwDefaults
-      // 
-      this.buttonHcwDefaults.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonHcwDefaults.Location = new System.Drawing.Point(273, 21);
-      this.buttonHcwDefaults.Name = "buttonHcwDefaults";
-      this.buttonHcwDefaults.Size = new System.Drawing.Size(72, 22);
-      this.buttonHcwDefaults.TabIndex = 1;
-      this.buttonHcwDefaults.Text = "&Defaults";
-      this.buttonHcwDefaults.UseVisualStyleBackColor = true;
-      this.buttonHcwDefaults.Click += new System.EventHandler(this.buttonHcwDefaults_Click);
-      // 
-      // checkBoxHcwEnabled
-      // 
-      this.checkBoxHcwEnabled.AutoSize = true;
-      this.checkBoxHcwEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHcwEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxHcwEnabled.Name = "checkBoxHcwEnabled";
-      this.checkBoxHcwEnabled.Size = new System.Drawing.Size(137, 17);
-      this.checkBoxHcwEnabled.TabIndex = 0;
-      this.checkBoxHcwEnabled.Text = "Use Hauppauge remote";
-      this.checkBoxHcwEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxHcwEnabled.CheckedChanged += new System.EventHandler(this.checkBoxHcwEnabled_CheckedChanged);
-      // 
-      // groupBoxHcwStatus
-      // 
-      this.groupBoxHcwStatus.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxHcwStatus.Controls.Add(this.linkLabelHcwDownload);
-      this.groupBoxHcwStatus.Controls.Add(this.labelHcwDriverStatus);
-      this.groupBoxHcwStatus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxHcwStatus.Location = new System.Drawing.Point(12, 280);
-      this.groupBoxHcwStatus.Name = "groupBoxHcwStatus";
-      this.groupBoxHcwStatus.Size = new System.Drawing.Size(440, 80);
-      this.groupBoxHcwStatus.TabIndex = 3;
-      this.groupBoxHcwStatus.TabStop = false;
-      this.groupBoxHcwStatus.Text = "Status";
-      // 
-      // linkLabelHcwDownload
-      // 
-      this.linkLabelHcwDownload.AutoSize = true;
-      this.linkLabelHcwDownload.Location = new System.Drawing.Point(12, 54);
-      this.linkLabelHcwDownload.Name = "linkLabelHcwDownload";
-      this.linkLabelHcwDownload.Size = new System.Drawing.Size(275, 13);
-      this.linkLabelHcwDownload.TabIndex = 2;
-      this.linkLabelHcwDownload.TabStop = true;
-      this.linkLabelHcwDownload.Text = "Click here for the latest \"IR.exe\" driver (inside WinTV cd)";
-      this.linkLabelHcwDownload.Visible = false;
-      this.linkLabelHcwDownload.LinkClicked +=
-        new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelHcwDownload_LinkClicked);
-      // 
-      // labelHcwDriverStatus
-      // 
-      this.labelHcwDriverStatus.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-            | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.labelHcwDriverStatus.ForeColor = System.Drawing.SystemColors.ControlText;
-      this.labelHcwDriverStatus.Location = new System.Drawing.Point(12, 24);
-      this.labelHcwDriverStatus.Name = "labelHcwDriverStatus";
-      this.labelHcwDriverStatus.Size = new System.Drawing.Size(414, 48);
-      this.labelHcwDriverStatus.TabIndex = 0;
-      this.labelHcwDriverStatus.Text = "No problems found.";
-      // 
-      // groupBoxHcwSettings
-      // 
-      this.groupBoxHcwSettings.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwFilterDoubleKlicks);
-      this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwAllowExternal);
-      this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwKeepControl);
-      this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwExtendedLogging);
-      this.groupBoxHcwSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxHcwSettings.Location = new System.Drawing.Point(12, 72);
-      this.groupBoxHcwSettings.Name = "groupBoxHcwSettings";
-      this.groupBoxHcwSettings.Size = new System.Drawing.Size(440, 80);
-      this.groupBoxHcwSettings.TabIndex = 1;
-      this.groupBoxHcwSettings.TabStop = false;
-      this.groupBoxHcwSettings.Text = "Settings";
-      // 
-      // checkBoxHcwFilterDoubleKlicks
-      // 
-      this.checkBoxHcwFilterDoubleKlicks.AutoSize = true;
-      this.checkBoxHcwFilterDoubleKlicks.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHcwFilterDoubleKlicks.Location = new System.Drawing.Point(288, 24);
-      this.checkBoxHcwFilterDoubleKlicks.Name = "checkBoxHcwFilterDoubleKlicks";
-      this.checkBoxHcwFilterDoubleKlicks.Size = new System.Drawing.Size(108, 17);
-      this.checkBoxHcwFilterDoubleKlicks.TabIndex = 1;
-      this.checkBoxHcwFilterDoubleKlicks.Text = "Filter doubleclicks";
-      this.checkBoxHcwFilterDoubleKlicks.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxHcwAllowExternal
-      // 
-      this.checkBoxHcwAllowExternal.AutoSize = true;
-      this.checkBoxHcwAllowExternal.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHcwAllowExternal.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxHcwAllowExternal.Name = "checkBoxHcwAllowExternal";
-      this.checkBoxHcwAllowExternal.Size = new System.Drawing.Size(243, 17);
-      this.checkBoxHcwAllowExternal.TabIndex = 0;
-      this.checkBoxHcwAllowExternal.Text = "External processes may use the remote control";
-      this.checkBoxHcwAllowExternal.UseVisualStyleBackColor = true;
-      this.checkBoxHcwAllowExternal.CheckedChanged +=
-        new System.EventHandler(this.checkBoxHcwAllowExternal_CheckedChanged);
-      // 
-      // checkBoxHcwKeepControl
-      // 
-      this.checkBoxHcwKeepControl.AutoSize = true;
-      this.checkBoxHcwKeepControl.Enabled = false;
-      this.checkBoxHcwKeepControl.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHcwKeepControl.Location = new System.Drawing.Point(15, 48);
-      this.checkBoxHcwKeepControl.Name = "checkBoxHcwKeepControl";
-      this.checkBoxHcwKeepControl.Size = new System.Drawing.Size(194, 17);
-      this.checkBoxHcwKeepControl.TabIndex = 2;
-      this.checkBoxHcwKeepControl.Text = "Keep control when MP looses focus";
-      this.checkBoxHcwKeepControl.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxHcwExtendedLogging
-      // 
-      this.checkBoxHcwExtendedLogging.AutoSize = true;
-      this.checkBoxHcwExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxHcwExtendedLogging.Location = new System.Drawing.Point(288, 48);
-      this.checkBoxHcwExtendedLogging.Name = "checkBoxHcwExtendedLogging";
-      this.checkBoxHcwExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxHcwExtendedLogging.TabIndex = 3;
-      this.checkBoxHcwExtendedLogging.Text = "Extended logging";
-      this.checkBoxHcwExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // tabPageIrTrans
-      // 
-      this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransStatus);
-      this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransServerSettings);
-      this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransGeneral);
-      this.tabPageIrTrans.Location = new System.Drawing.Point(4, 22);
-      this.tabPageIrTrans.Name = "tabPageIrTrans";
-      this.tabPageIrTrans.Padding = new System.Windows.Forms.Padding(3);
-      this.tabPageIrTrans.Size = new System.Drawing.Size(464, 374);
-      this.tabPageIrTrans.TabIndex = 5;
-      this.tabPageIrTrans.Text = "IRTrans";
-      this.tabPageIrTrans.UseVisualStyleBackColor = true;
-      // 
-      // groupBoxIrTransStatus
-      // 
-      this.groupBoxIrTransStatus.Controls.Add(this.IRTransLink);
-      this.groupBoxIrTransStatus.Controls.Add(this.mpLabel1);
-      this.groupBoxIrTransStatus.Controls.Add(this.labelIrTransStatus);
-      this.groupBoxIrTransStatus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxIrTransStatus.Location = new System.Drawing.Point(12, 271);
-      this.groupBoxIrTransStatus.Name = "groupBoxIrTransStatus";
-      this.groupBoxIrTransStatus.Size = new System.Drawing.Size(440, 89);
-      this.groupBoxIrTransStatus.TabIndex = 5;
-      this.groupBoxIrTransStatus.TabStop = false;
-      this.groupBoxIrTransStatus.Text = "Status";
-      // 
-      // IRTransLink
-      // 
-      this.IRTransLink.AutoSize = true;
-      this.IRTransLink.Location = new System.Drawing.Point(16, 53);
-      this.IRTransLink.Name = "IRTransLink";
-      this.IRTransLink.Size = new System.Drawing.Size(100, 13);
-      this.IRTransLink.TabIndex = 10;
-      this.IRTransLink.TabStop = true;
-      this.IRTransLink.Text = "IRTrans Information";
-      this.IRTransLink.LinkClicked +=
-        new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.IRTransLink_LinkClicked);
-      // 
-      // mpLabel1
-      // 
-      this.mpLabel1.AutoSize = true;
-      this.mpLabel1.Location = new System.Drawing.Point(16, 24);
-      this.mpLabel1.Name = "mpLabel1";
-      this.mpLabel1.Size = new System.Drawing.Size(343, 13);
-      this.mpLabel1.TabIndex = 9;
-      this.mpLabel1.Text = "If you experience duplicate key presses, please see the following article";
-      // 
-      // labelIrTransStatus
-      // 
-      this.labelIrTransStatus.Location = new System.Drawing.Point(16, 20);
-      this.labelIrTransStatus.Name = "labelIrTransStatus";
-      this.labelIrTransStatus.Size = new System.Drawing.Size(408, 20);
-      this.labelIrTransStatus.TabIndex = 8;
-      this.labelIrTransStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-      // 
-      // groupBoxIrTransServerSettings
-      // 
-      this.groupBoxIrTransServerSettings.Controls.Add(this.buttonIrTransTest);
-      this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransNoteModel);
-      this.groupBoxIrTransServerSettings.Controls.Add(this.textBoxRemoteModel);
-      this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransRemoteModel);
-      this.groupBoxIrTransServerSettings.Controls.Add(this.textBoxIrTransServerPort);
-      this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransServerPort);
-      this.groupBoxIrTransServerSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxIrTransServerSettings.Location = new System.Drawing.Point(12, 136);
-      this.groupBoxIrTransServerSettings.Name = "groupBoxIrTransServerSettings";
-      this.groupBoxIrTransServerSettings.Size = new System.Drawing.Size(440, 129);
-      this.groupBoxIrTransServerSettings.TabIndex = 4;
-      this.groupBoxIrTransServerSettings.TabStop = false;
-      this.groupBoxIrTransServerSettings.Text = "Server Settings";
-      // 
-      // buttonIrTransTest
-      // 
-      this.buttonIrTransTest.Location = new System.Drawing.Point(352, 20);
-      this.buttonIrTransTest.Name = "buttonIrTransTest";
-      this.buttonIrTransTest.Size = new System.Drawing.Size(72, 22);
-      this.buttonIrTransTest.TabIndex = 10;
-      this.buttonIrTransTest.Text = "Test";
-      this.buttonIrTransTest.UseVisualStyleBackColor = true;
-      this.buttonIrTransTest.Click += new System.EventHandler(this.buttonIrTransTest_Click);
-      // 
-      // labelIrTransNoteModel
-      // 
-      this.labelIrTransNoteModel.Location = new System.Drawing.Point(136, 76);
-      this.labelIrTransNoteModel.Name = "labelIrTransNoteModel";
-      this.labelIrTransNoteModel.Size = new System.Drawing.Size(292, 44);
-      this.labelIrTransNoteModel.TabIndex = 8;
-      this.labelIrTransNoteModel.Text =
-        "This must be exactly the name of the remote as found in the *.rem file of IRTrans" +
-        ", for example \"mediacenter\", when using the MCE remote.";
-      // 
-      // textBoxRemoteModel
-      // 
-      this.textBoxRemoteModel.BorderColor = System.Drawing.Color.Empty;
-      this.textBoxRemoteModel.Location = new System.Drawing.Point(138, 52);
-      this.textBoxRemoteModel.MaxLength = 128;
-      this.textBoxRemoteModel.Name = "textBoxRemoteModel";
-      this.textBoxRemoteModel.Size = new System.Drawing.Size(128, 20);
-      this.textBoxRemoteModel.TabIndex = 3;
-      // 
-      // labelIrTransRemoteModel
-      // 
-      this.labelIrTransRemoteModel.AutoSize = true;
-      this.labelIrTransRemoteModel.Location = new System.Drawing.Point(16, 56);
-      this.labelIrTransRemoteModel.Name = "labelIrTransRemoteModel";
-      this.labelIrTransRemoteModel.Size = new System.Drawing.Size(79, 13);
-      this.labelIrTransRemoteModel.TabIndex = 2;
-      this.labelIrTransRemoteModel.Text = "Remote Model:";
-      // 
-      // textBoxIrTransServerPort
-      // 
-      this.textBoxIrTransServerPort.Location = new System.Drawing.Point(138, 25);
-      this.textBoxIrTransServerPort.MaxLength = 5;
-      this.textBoxIrTransServerPort.Name = "textBoxIrTransServerPort";
-      this.textBoxIrTransServerPort.Size = new System.Drawing.Size(58, 20);
-      this.textBoxIrTransServerPort.TabIndex = 1;
-      this.textBoxIrTransServerPort.Text = "21000";
-      this.textBoxIrTransServerPort.Value = 21000;
-      // 
-      // labelIrTransServerPort
-      // 
-      this.labelIrTransServerPort.AutoSize = true;
-      this.labelIrTransServerPort.Location = new System.Drawing.Point(16, 28);
-      this.labelIrTransServerPort.Name = "labelIrTransServerPort";
-      this.labelIrTransServerPort.Size = new System.Drawing.Size(104, 13);
-      this.labelIrTransServerPort.TabIndex = 0;
-      this.labelIrTransServerPort.Text = "IRTrans Server Port:";
-      // 
-      // groupBoxIrTransGeneral
-      // 
-      this.groupBoxIrTransGeneral.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-           | System.Windows.Forms.AnchorStyles.Right)));
-      this.groupBoxIrTransGeneral.Controls.Add(this.checkBoxIrTransExtendedLogging);
-      this.groupBoxIrTransGeneral.Controls.Add(this.checkBoxIrTransEnabled);
-      this.groupBoxIrTransGeneral.Controls.Add(this.buttonIrTransMapping);
-      this.groupBoxIrTransGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.groupBoxIrTransGeneral.Location = new System.Drawing.Point(12, 8);
-      this.groupBoxIrTransGeneral.Name = "groupBoxIrTransGeneral";
-      this.groupBoxIrTransGeneral.Size = new System.Drawing.Size(440, 72);
-      this.groupBoxIrTransGeneral.TabIndex = 3;
-      this.groupBoxIrTransGeneral.TabStop = false;
-      // 
-      // checkBoxIrTransExtendedLogging
-      // 
-      this.checkBoxIrTransExtendedLogging.AutoSize = true;
-      this.checkBoxIrTransExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxIrTransExtendedLogging.Location = new System.Drawing.Point(16, 47);
-      this.checkBoxIrTransExtendedLogging.Name = "checkBoxIrTransExtendedLogging";
-      this.checkBoxIrTransExtendedLogging.Size = new System.Drawing.Size(106, 17);
-      this.checkBoxIrTransExtendedLogging.TabIndex = 7;
-      this.checkBoxIrTransExtendedLogging.Text = "Extended logging";
-      this.checkBoxIrTransExtendedLogging.UseVisualStyleBackColor = true;
-      // 
-      // checkBoxIrTransEnabled
-      // 
-      this.checkBoxIrTransEnabled.AutoSize = true;
-      this.checkBoxIrTransEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.checkBoxIrTransEnabled.Location = new System.Drawing.Point(16, 24);
-      this.checkBoxIrTransEnabled.Name = "checkBoxIrTransEnabled";
-      this.checkBoxIrTransEnabled.Size = new System.Drawing.Size(125, 17);
-      this.checkBoxIrTransEnabled.TabIndex = 0;
-      this.checkBoxIrTransEnabled.Text = "Use IRTrans receiver";
-      this.checkBoxIrTransEnabled.UseVisualStyleBackColor = true;
-      this.checkBoxIrTransEnabled.CheckedChanged += new System.EventHandler(this.checkBoxIrTransEnabled_CheckedChanged);
-      // 
-      // buttonIrTransMapping
-      // 
-      this.buttonIrTransMapping.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.buttonIrTransMapping.Location = new System.Drawing.Point(351, 21);
-      this.buttonIrTransMapping.Name = "buttonIrTransMapping";
-      this.buttonIrTransMapping.Size = new System.Drawing.Size(72, 22);
-      this.buttonIrTransMapping.TabIndex = 1;
-      this.buttonIrTransMapping.Text = "Mapping";
-      this.buttonIrTransMapping.UseVisualStyleBackColor = true;
-      this.buttonIrTransMapping.Click += new System.EventHandler(this.buttonIrTransMapping_Click);
-      // 
-      // mpCheckBox1
-      // 
-      this.mpCheckBox1.AutoSize = true;
-      this.mpCheckBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.mpCheckBox1.Location = new System.Drawing.Point(16, 47);
-      this.mpCheckBox1.Name = "mpCheckBox1";
-      this.mpCheckBox1.Size = new System.Drawing.Size(106, 17);
-      this.mpCheckBox1.TabIndex = 4;
-      this.mpCheckBox1.Text = "Extended logging";
-      this.mpCheckBox1.UseVisualStyleBackColor = true;
-      // 
-      // mpCheckBox2
-      // 
-      this.mpCheckBox2.AutoSize = true;
-      this.mpCheckBox2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-      this.mpCheckBox2.Location = new System.Drawing.Point(16, 24);
-      this.mpCheckBox2.Name = "mpCheckBox2";
-      this.mpCheckBox2.Size = new System.Drawing.Size(209, 17);
-      this.mpCheckBox2.TabIndex = 0;
-      this.mpCheckBox2.Text = "Use Microsoft MCE remote or keyboard";
-      this.mpCheckBox2.UseVisualStyleBackColor = true;
-      // 
-      // mpButton1
-      // 
-      this.mpButton1.Anchor =
-        ((System.Windows.Forms.AnchorStyles)
-         ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-      this.mpButton1.Location = new System.Drawing.Point(351, 21);
-      this.mpButton1.Name = "mpButton1";
-      this.mpButton1.Size = new System.Drawing.Size(72, 22);
-      this.mpButton1.TabIndex = 1;
-      this.mpButton1.Text = "Mapping";
-      this.mpButton1.UseVisualStyleBackColor = true;
-      // 
-      // linkLabel_x64
-      // 
-      this.linkLabel_x64.AutoSize = true;
-      this.linkLabel_x64.Location = new System.Drawing.Point(16, 42);
-      this.linkLabel_x64.Name = "linkLabel_x64";
-      this.linkLabel_x64.Size = new System.Drawing.Size(259, 26);
-      this.linkLabel_x64.TabIndex = 0;
-      this.linkLabel_x64.TabStop = true;
-      this.linkLabel_x64.Text = "Please check wiki to learn how to enable your remote\r\non a x64 operating system";
-      this.linkLabel_x64.LinkClicked +=
-        new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel_x64_LinkClicked);
-      // 
-      // Remote
-      // 
-      this.Controls.Add(this.tabControlRemotes);
-      this.Name = "Remote";
-      this.Size = new System.Drawing.Size(472, 408);
-      this.tabControlRemotes.ResumeLayout(false);
-      this.tabPageMce.ResumeLayout(false);
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMceVista)).EndInit();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMCE2004)).EndInit();
-      this.groupBoxMceGeneral.ResumeLayout(false);
-      this.groupBoxMceGeneral.PerformLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMce2005)).EndInit();
-      this.tabPageHid.ResumeLayout(false);
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
-      this.groupBoxHidGeneral.ResumeLayout(false);
-      this.groupBoxHidGeneral.PerformLayout();
-      this.tabPageCentarea.ResumeLayout(false);
-      this.groupBoxCentareaOptions.ResumeLayout(false);
-      this.groupBoxCentareaOptions.PerformLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCentarea)).EndInit();
-      this.tabPageFireDtv.ResumeLayout(false);
-      this.groupBox_x64.ResumeLayout(false);
-      this.groupBox_x64.PerformLayout();
-      ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
-      this.groupBoxFireDTVRecieiverSettings.ResumeLayout(false);
-      this.groupBoxFireDTVRecieiverSettings.PerformLayout();
-      this.groupBoxFireDTVReceiverGeneral.ResumeLayout(false);
-      this.groupBoxFireDTVReceiverGeneral.PerformLayout();
-      this.tabPageX10.ResumeLayout(false);
-      this.groupBoxX10Status.ResumeLayout(false);
-      this.groupBoxX10Status.PerformLayout();
-      this.groupBoxX10General.ResumeLayout(false);
-      this.groupBoxX10General.PerformLayout();
-      this.groupBoxX10Settings.ResumeLayout(false);
-      this.groupBoxX10Settings.PerformLayout();
-      this.tabPageHcw.ResumeLayout(false);
-      this.groupBoxHcwRepeatDelay.ResumeLayout(false);
-      this.groupBoxHcwRepeatDelay.PerformLayout();
-      this.groupBoxHcwGeneral.ResumeLayout(false);
-      this.groupBoxHcwGeneral.PerformLayout();
-      this.groupBoxHcwStatus.ResumeLayout(false);
-      this.groupBoxHcwStatus.PerformLayout();
-      this.groupBoxHcwSettings.ResumeLayout(false);
-      this.groupBoxHcwSettings.PerformLayout();
-      this.tabPageIrTrans.ResumeLayout(false);
-      this.groupBoxIrTransStatus.ResumeLayout(false);
-      this.groupBoxIrTransStatus.PerformLayout();
-      this.groupBoxIrTransServerSettings.ResumeLayout(false);
-      this.groupBoxIrTransServerSettings.PerformLayout();
-      this.groupBoxIrTransGeneral.ResumeLayout(false);
-      this.groupBoxIrTransGeneral.PerformLayout();
-      this.ResumeLayout(false);
+        this.components = new System.ComponentModel.Container();
+        System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Remote));
+        this.toolTip = new System.Windows.Forms.ToolTip(this.components);
+        this.tabControlRemotes = new MediaPortal.UserInterface.Controls.MPTabControl();
+        this.tabPageMce = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.pictureBoxMceVista = new System.Windows.Forms.PictureBox();
+        this.pictureBoxMCE2004 = new System.Windows.Forms.PictureBox();
+        this.groupBoxMceGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxMceExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxMceEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonMceMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.pictureBoxMce2005 = new System.Windows.Forms.PictureBox();
+        this.tabPageHid = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.pictureBox2 = new System.Windows.Forms.PictureBox();
+        this.groupBoxHidGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxHidGlobal = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxHidExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonHidMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.checkBoxHidEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.tabPageCentarea = new System.Windows.Forms.TabPage();
+        this.groupBoxCentareaOptions = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxMapJoystick = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxCentareaReMapMouseButton = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxCentareaVerbose = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxCentareaEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonCentareaMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.pictureBoxCentarea = new System.Windows.Forms.PictureBox();
+        this.tabPageFireDtv = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.groupBox_x64 = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.linkLabel_x64 = new System.Windows.Forms.LinkLabel();
+        this.pictureBox3 = new System.Windows.Forms.PictureBox();
+        this.groupBoxFireDTVRecieiverSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.labelFireDTVModel = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.comboBoxFireDTVReceiver = new MediaPortal.UserInterface.Controls.MPComboBox();
+        this.groupBoxFireDTVReceiverGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxFireDTVExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonFireDTVMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.checkBoxFireDTVEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.tabPageX10 = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.groupBoxX10Status = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.labelX10DriverInfo = new System.Windows.Forms.Label();
+        this.linkLabelDownloadX10 = new System.Windows.Forms.LinkLabel();
+        this.labelX10Status = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.groupBoxX10General = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.buttonX10LearnMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.radioButtonX10Firefly = new MediaPortal.UserInterface.Controls.MPRadioButton();
+        this.radioButtonX10Other = new MediaPortal.UserInterface.Controls.MPRadioButton();
+        this.radioButtonX10Ati = new MediaPortal.UserInterface.Controls.MPRadioButton();
+        this.radioButtonX10Medion = new MediaPortal.UserInterface.Controls.MPRadioButton();
+        this.checkBoxX10Enabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.groupBoxX10Settings = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.LabelChannelNumber = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.TextBoxChannelNumber = new MediaPortal.UserInterface.Controls.MPTextBox();
+        this.checkBoxX10ChannelControl = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxX10ExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonX10Defaults = new MediaPortal.UserInterface.Controls.MPButton();
+        this.tabPageHcw = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.groupBoxHcwRepeatDelay = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.hScrollBarHcwRepeatSpeed = new System.Windows.Forms.HScrollBar();
+        this.labelHcwFast = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcwRepeatSpeed = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcwSlow = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.hScrollBarHcwRepeatFilter = new System.Windows.Forms.HScrollBar();
+        this.labelHcwMax = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcwRepeatFilter = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcwMin = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.hScrollBarHcwButtonRelease = new System.Windows.Forms.HScrollBar();
+        this.labelHcw1000msec = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcwButtonRelease = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelHcw20msec = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.groupBoxHcwGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.HCWLearn = new System.Windows.Forms.Button();
+        this.buttonHcwDefaults = new MediaPortal.UserInterface.Controls.MPButton();
+        this.checkBoxHcwEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.groupBoxHcwStatus = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.linkLabelHcwDownload = new System.Windows.Forms.LinkLabel();
+        this.labelHcwDriverStatus = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.groupBoxHcwSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxHcwFilterDoubleKlicks = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxHcwAllowExternal = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxHcwKeepControl = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxHcwExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.tabPageIrTrans = new MediaPortal.UserInterface.Controls.MPTabPage();
+        this.groupBoxIrTransStatus = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.IRTransLink = new System.Windows.Forms.LinkLabel();
+        this.mpLabel1 = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.labelIrTransStatus = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.groupBoxIrTransServerSettings = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.buttonIrTransTest = new MediaPortal.UserInterface.Controls.MPButton();
+        this.labelIrTransNoteModel = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.textBoxRemoteModel = new MediaPortal.UserInterface.Controls.MPTextBox();
+        this.labelIrTransRemoteModel = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.textBoxIrTransServerPort = new MediaPortal.UserInterface.Controls.MPNumericTextBox();
+        this.labelIrTransServerPort = new MediaPortal.UserInterface.Controls.MPLabel();
+        this.groupBoxIrTransGeneral = new MediaPortal.UserInterface.Controls.MPGroupBox();
+        this.checkBoxIrTransExtendedLogging = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.checkBoxIrTransEnabled = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.buttonIrTransMapping = new MediaPortal.UserInterface.Controls.MPButton();
+        this.mpCheckBox1 = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.mpCheckBox2 = new MediaPortal.UserInterface.Controls.MPCheckBox();
+        this.mpButton1 = new MediaPortal.UserInterface.Controls.MPButton();
+        this.tabControlRemotes.SuspendLayout();
+        this.tabPageMce.SuspendLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMceVista)).BeginInit();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMCE2004)).BeginInit();
+        this.groupBoxMceGeneral.SuspendLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMce2005)).BeginInit();
+        this.tabPageHid.SuspendLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+        this.groupBoxHidGeneral.SuspendLayout();
+        this.tabPageCentarea.SuspendLayout();
+        this.groupBoxCentareaOptions.SuspendLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCentarea)).BeginInit();
+        this.tabPageFireDtv.SuspendLayout();
+        this.groupBox_x64.SuspendLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
+        this.groupBoxFireDTVRecieiverSettings.SuspendLayout();
+        this.groupBoxFireDTVReceiverGeneral.SuspendLayout();
+        this.tabPageX10.SuspendLayout();
+        this.groupBoxX10Status.SuspendLayout();
+        this.groupBoxX10General.SuspendLayout();
+        this.groupBoxX10Settings.SuspendLayout();
+        this.tabPageHcw.SuspendLayout();
+        this.groupBoxHcwRepeatDelay.SuspendLayout();
+        this.groupBoxHcwGeneral.SuspendLayout();
+        this.groupBoxHcwStatus.SuspendLayout();
+        this.groupBoxHcwSettings.SuspendLayout();
+        this.tabPageIrTrans.SuspendLayout();
+        this.groupBoxIrTransStatus.SuspendLayout();
+        this.groupBoxIrTransServerSettings.SuspendLayout();
+        this.groupBoxIrTransGeneral.SuspendLayout();
+        this.SuspendLayout();
+        // 
+        // toolTip
+        // 
+        this.toolTip.ShowAlways = true;
+        // 
+        // tabControlRemotes
+        // 
+        this.tabControlRemotes.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                    | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.tabControlRemotes.Controls.Add(this.tabPageMce);
+        this.tabControlRemotes.Controls.Add(this.tabPageHid);
+        this.tabControlRemotes.Controls.Add(this.tabPageCentarea);
+        this.tabControlRemotes.Controls.Add(this.tabPageFireDtv);
+        this.tabControlRemotes.Controls.Add(this.tabPageX10);
+        this.tabControlRemotes.Controls.Add(this.tabPageHcw);
+        this.tabControlRemotes.Controls.Add(this.tabPageIrTrans);
+        this.tabControlRemotes.Location = new System.Drawing.Point(0, 8);
+        this.tabControlRemotes.Name = "tabControlRemotes";
+        this.tabControlRemotes.SelectedIndex = 0;
+        this.tabControlRemotes.Size = new System.Drawing.Size(472, 400);
+        this.tabControlRemotes.TabIndex = 0;
+        // 
+        // tabPageMce
+        // 
+        this.tabPageMce.Controls.Add(this.pictureBoxMceVista);
+        this.tabPageMce.Controls.Add(this.pictureBoxMCE2004);
+        this.tabPageMce.Controls.Add(this.groupBoxMceGeneral);
+        this.tabPageMce.Controls.Add(this.pictureBoxMce2005);
+        this.tabPageMce.Location = new System.Drawing.Point(4, 22);
+        this.tabPageMce.Name = "tabPageMce";
+        this.tabPageMce.Size = new System.Drawing.Size(464, 374);
+        this.tabPageMce.TabIndex = 0;
+        this.tabPageMce.Text = "Microsoft MCE";
+        this.tabPageMce.UseVisualStyleBackColor = true;
+        // 
+        // pictureBoxMceVista
+        // 
+        this.pictureBoxMceVista.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxMceVista.Image")));
+        this.pictureBoxMceVista.Location = new System.Drawing.Point(268, 149);
+        this.pictureBoxMceVista.Name = "pictureBoxMceVista";
+        this.pictureBoxMceVista.Size = new System.Drawing.Size(122, 222);
+        this.pictureBoxMceVista.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBoxMceVista.TabIndex = 5;
+        this.pictureBoxMceVista.TabStop = false;
+        // 
+        // pictureBoxMCE2004
+        // 
+        this.pictureBoxMCE2004.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Mce2004;
+        this.pictureBoxMCE2004.Location = new System.Drawing.Point(12, 149);
+        this.pictureBoxMCE2004.Name = "pictureBoxMCE2004";
+        this.pictureBoxMCE2004.Size = new System.Drawing.Size(122, 222);
+        this.pictureBoxMCE2004.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBoxMCE2004.TabIndex = 4;
+        this.pictureBoxMCE2004.TabStop = false;
+        // 
+        // groupBoxMceGeneral
+        // 
+        this.groupBoxMceGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxMceGeneral.Controls.Add(this.checkBoxMceExtendedLogging);
+        this.groupBoxMceGeneral.Controls.Add(this.checkBoxMceEnabled);
+        this.groupBoxMceGeneral.Controls.Add(this.buttonMceMapping);
+        this.groupBoxMceGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxMceGeneral.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxMceGeneral.Name = "groupBoxMceGeneral";
+        this.groupBoxMceGeneral.Size = new System.Drawing.Size(440, 72);
+        this.groupBoxMceGeneral.TabIndex = 2;
+        this.groupBoxMceGeneral.TabStop = false;
+        // 
+        // checkBoxMceExtendedLogging
+        // 
+        this.checkBoxMceExtendedLogging.AutoSize = true;
+        this.checkBoxMceExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxMceExtendedLogging.Location = new System.Drawing.Point(16, 47);
+        this.checkBoxMceExtendedLogging.Name = "checkBoxMceExtendedLogging";
+        this.checkBoxMceExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxMceExtendedLogging.TabIndex = 4;
+        this.checkBoxMceExtendedLogging.Text = "Extended logging";
+        this.checkBoxMceExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxMceEnabled
+        // 
+        this.checkBoxMceEnabled.AutoSize = true;
+        this.checkBoxMceEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxMceEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxMceEnabled.Name = "checkBoxMceEnabled";
+        this.checkBoxMceEnabled.Size = new System.Drawing.Size(209, 17);
+        this.checkBoxMceEnabled.TabIndex = 0;
+        this.checkBoxMceEnabled.Text = "Use Microsoft MCE remote or keyboard";
+        this.checkBoxMceEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxMceEnabled.CheckedChanged += new System.EventHandler(this.checkBoxMceEnabled_CheckedChanged);
+        // 
+        // buttonMceMapping
+        // 
+        this.buttonMceMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonMceMapping.Enabled = false;
+        this.buttonMceMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonMceMapping.Name = "buttonMceMapping";
+        this.buttonMceMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonMceMapping.TabIndex = 1;
+        this.buttonMceMapping.Text = "Mapping";
+        this.buttonMceMapping.UseVisualStyleBackColor = true;
+        this.buttonMceMapping.Click += new System.EventHandler(this.buttonMceMapping_Click);
+        // 
+        // pictureBoxMce2005
+        // 
+        this.pictureBoxMce2005.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Mce2005;
+        this.pictureBoxMce2005.Location = new System.Drawing.Point(140, 149);
+        this.pictureBoxMce2005.Name = "pictureBoxMce2005";
+        this.pictureBoxMce2005.Size = new System.Drawing.Size(122, 222);
+        this.pictureBoxMce2005.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBoxMce2005.TabIndex = 3;
+        this.pictureBoxMce2005.TabStop = false;
+        // 
+        // tabPageHid
+        // 
+        this.tabPageHid.Controls.Add(this.pictureBox2);
+        this.tabPageHid.Controls.Add(this.groupBoxHidGeneral);
+        this.tabPageHid.Location = new System.Drawing.Point(4, 22);
+        this.tabPageHid.Name = "tabPageHid";
+        this.tabPageHid.Padding = new System.Windows.Forms.Padding(3);
+        this.tabPageHid.Size = new System.Drawing.Size(464, 374);
+        this.tabPageHid.TabIndex = 4;
+        this.tabPageHid.Text = "General HID";
+        this.tabPageHid.UseVisualStyleBackColor = true;
+        // 
+        // pictureBox2
+        // 
+        this.pictureBox2.Image = global::MediaPortal.Configuration.Properties.Resources.remote_HidKeys;
+        this.pictureBox2.Location = new System.Drawing.Point(12, 149);
+        this.pictureBox2.Name = "pictureBox2";
+        this.pictureBox2.Size = new System.Drawing.Size(250, 222);
+        this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBox2.TabIndex = 4;
+        this.pictureBox2.TabStop = false;
+        // 
+        // groupBoxHidGeneral
+        // 
+        this.groupBoxHidGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidGlobal);
+        this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidExtendedLogging);
+        this.groupBoxHidGeneral.Controls.Add(this.buttonHidMapping);
+        this.groupBoxHidGeneral.Controls.Add(this.checkBoxHidEnabled);
+        this.groupBoxHidGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxHidGeneral.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxHidGeneral.Name = "groupBoxHidGeneral";
+        this.groupBoxHidGeneral.Size = new System.Drawing.Size(440, 95);
+        this.groupBoxHidGeneral.TabIndex = 1;
+        this.groupBoxHidGeneral.TabStop = false;
+        // 
+        // checkBoxHidGlobal
+        // 
+        this.checkBoxHidGlobal.AutoSize = true;
+        this.checkBoxHidGlobal.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHidGlobal.Location = new System.Drawing.Point(16, 70);
+        this.checkBoxHidGlobal.Name = "checkBoxHidGlobal";
+        this.checkBoxHidGlobal.Size = new System.Drawing.Size(397, 17);
+        this.checkBoxHidGlobal.TabIndex = 5;
+        this.checkBoxHidGlobal.Text = "Support input even if MP is in background (slows down keyboard in other apps)";
+        this.checkBoxHidGlobal.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxHidExtendedLogging
+        // 
+        this.checkBoxHidExtendedLogging.AutoSize = true;
+        this.checkBoxHidExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHidExtendedLogging.Location = new System.Drawing.Point(16, 47);
+        this.checkBoxHidExtendedLogging.Name = "checkBoxHidExtendedLogging";
+        this.checkBoxHidExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxHidExtendedLogging.TabIndex = 4;
+        this.checkBoxHidExtendedLogging.Text = "Extended logging";
+        this.checkBoxHidExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // buttonHidMapping
+        // 
+        this.buttonHidMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonHidMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonHidMapping.Name = "buttonHidMapping";
+        this.buttonHidMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonHidMapping.TabIndex = 1;
+        this.buttonHidMapping.Text = "Mapping";
+        this.buttonHidMapping.UseVisualStyleBackColor = true;
+        this.buttonHidMapping.Click += new System.EventHandler(this.buttonHidMapping_Click);
+        // 
+        // checkBoxHidEnabled
+        // 
+        this.checkBoxHidEnabled.AutoSize = true;
+        this.checkBoxHidEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHidEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxHidEnabled.Name = "checkBoxHidEnabled";
+        this.checkBoxHidEnabled.Size = new System.Drawing.Size(138, 17);
+        this.checkBoxHidEnabled.TabIndex = 0;
+        this.checkBoxHidEnabled.Text = "Use general HID device";
+        this.checkBoxHidEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxHidEnabled.CheckedChanged += new System.EventHandler(this.checkBoxHidEnabled_CheckedChanged);
+        // 
+        // tabPageCentarea
+        // 
+        this.tabPageCentarea.Controls.Add(this.groupBoxCentareaOptions);
+        this.tabPageCentarea.Controls.Add(this.pictureBoxCentarea);
+        this.tabPageCentarea.Location = new System.Drawing.Point(4, 22);
+        this.tabPageCentarea.Name = "tabPageCentarea";
+        this.tabPageCentarea.Padding = new System.Windows.Forms.Padding(3);
+        this.tabPageCentarea.Size = new System.Drawing.Size(464, 374);
+        this.tabPageCentarea.TabIndex = 6;
+        this.tabPageCentarea.Text = "Sceneo";
+        this.tabPageCentarea.UseVisualStyleBackColor = true;
+        // 
+        // groupBoxCentareaOptions
+        // 
+        this.groupBoxCentareaOptions.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxCentareaOptions.Controls.Add(this.checkBoxMapJoystick);
+        this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaReMapMouseButton);
+        this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaVerbose);
+        this.groupBoxCentareaOptions.Controls.Add(this.checkBoxCentareaEnabled);
+        this.groupBoxCentareaOptions.Controls.Add(this.buttonCentareaMapping);
+        this.groupBoxCentareaOptions.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxCentareaOptions.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxCentareaOptions.Name = "groupBoxCentareaOptions";
+        this.groupBoxCentareaOptions.Size = new System.Drawing.Size(440, 120);
+        this.groupBoxCentareaOptions.TabIndex = 4;
+        this.groupBoxCentareaOptions.TabStop = false;
+        // 
+        // checkBoxMapJoystick
+        // 
+        this.checkBoxMapJoystick.AutoSize = true;
+        this.checkBoxMapJoystick.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxMapJoystick.Location = new System.Drawing.Point(16, 93);
+        this.checkBoxMapJoystick.Name = "checkBoxMapJoystick";
+        this.checkBoxMapJoystick.Size = new System.Drawing.Size(291, 17);
+        this.checkBoxMapJoystick.TabIndex = 6;
+        this.checkBoxMapJoystick.Text = "Map mouse movement to cursor directions (experimental)";
+        this.checkBoxMapJoystick.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxCentareaReMapMouseButton
+        // 
+        this.checkBoxCentareaReMapMouseButton.AutoSize = true;
+        this.checkBoxCentareaReMapMouseButton.Checked = true;
+        this.checkBoxCentareaReMapMouseButton.CheckState = System.Windows.Forms.CheckState.Checked;
+        this.checkBoxCentareaReMapMouseButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxCentareaReMapMouseButton.Location = new System.Drawing.Point(16, 70);
+        this.checkBoxCentareaReMapMouseButton.Name = "checkBoxCentareaReMapMouseButton";
+        this.checkBoxCentareaReMapMouseButton.Size = new System.Drawing.Size(227, 17);
+        this.checkBoxCentareaReMapMouseButton.TabIndex = 5;
+        this.checkBoxCentareaReMapMouseButton.Text = "Map mouse clicks to \'Ok\' and \"Info\" button";
+        this.checkBoxCentareaReMapMouseButton.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxCentareaVerbose
+        // 
+        this.checkBoxCentareaVerbose.AutoSize = true;
+        this.checkBoxCentareaVerbose.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxCentareaVerbose.Location = new System.Drawing.Point(16, 47);
+        this.checkBoxCentareaVerbose.Name = "checkBoxCentareaVerbose";
+        this.checkBoxCentareaVerbose.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxCentareaVerbose.TabIndex = 4;
+        this.checkBoxCentareaVerbose.Text = "Extended logging";
+        this.checkBoxCentareaVerbose.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxCentareaEnabled
+        // 
+        this.checkBoxCentareaEnabled.AutoSize = true;
+        this.checkBoxCentareaEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxCentareaEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxCentareaEnabled.Name = "checkBoxCentareaEnabled";
+        this.checkBoxCentareaEnabled.Size = new System.Drawing.Size(277, 17);
+        this.checkBoxCentareaEnabled.TabIndex = 0;
+        this.checkBoxCentareaEnabled.Text = "Use Centarea Master Remote II / Sunwave SMR-140";
+        this.checkBoxCentareaEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxCentareaEnabled.CheckedChanged += new System.EventHandler(this.checkBoxCentareaEnabled_CheckedChanged);
+        // 
+        // buttonCentareaMapping
+        // 
+        this.buttonCentareaMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonCentareaMapping.Enabled = false;
+        this.buttonCentareaMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonCentareaMapping.Name = "buttonCentareaMapping";
+        this.buttonCentareaMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonCentareaMapping.TabIndex = 1;
+        this.buttonCentareaMapping.Text = "Mapping";
+        this.buttonCentareaMapping.UseVisualStyleBackColor = true;
+        this.buttonCentareaMapping.Click += new System.EventHandler(this.buttonCentareaMapping_Click);
+        // 
+        // pictureBoxCentarea
+        // 
+        this.pictureBoxCentarea.Image = global::MediaPortal.Configuration.Properties.Resources.remote_Centarea;
+        this.pictureBoxCentarea.Location = new System.Drawing.Point(12, 149);
+        this.pictureBoxCentarea.Name = "pictureBoxCentarea";
+        this.pictureBoxCentarea.Size = new System.Drawing.Size(122, 222);
+        this.pictureBoxCentarea.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBoxCentarea.TabIndex = 5;
+        this.pictureBoxCentarea.TabStop = false;
+        // 
+        // tabPageFireDtv
+        // 
+        this.tabPageFireDtv.Controls.Add(this.groupBox_x64);
+        this.tabPageFireDtv.Controls.Add(this.pictureBox3);
+        this.tabPageFireDtv.Controls.Add(this.groupBoxFireDTVRecieiverSettings);
+        this.tabPageFireDtv.Controls.Add(this.groupBoxFireDTVReceiverGeneral);
+        this.tabPageFireDtv.Location = new System.Drawing.Point(4, 22);
+        this.tabPageFireDtv.Name = "tabPageFireDtv";
+        this.tabPageFireDtv.Size = new System.Drawing.Size(464, 374);
+        this.tabPageFireDtv.TabIndex = 2;
+        this.tabPageFireDtv.Text = "FireDTV";
+        this.tabPageFireDtv.UseVisualStyleBackColor = true;
+        // 
+        // groupBox_x64
+        // 
+        this.groupBox_x64.Controls.Add(this.linkLabel_x64);
+        this.groupBox_x64.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBox_x64.Location = new System.Drawing.Point(156, 191);
+        this.groupBox_x64.Name = "groupBox_x64";
+        this.groupBox_x64.Size = new System.Drawing.Size(296, 105);
+        this.groupBox_x64.TabIndex = 5;
+        this.groupBox_x64.TabStop = false;
+        this.groupBox_x64.Text = "Additional info";
+        this.groupBox_x64.Visible = false;
+        // 
+        // linkLabel_x64
+        // 
+        this.linkLabel_x64.AutoSize = true;
+        this.linkLabel_x64.Location = new System.Drawing.Point(16, 42);
+        this.linkLabel_x64.Name = "linkLabel_x64";
+        this.linkLabel_x64.Size = new System.Drawing.Size(259, 26);
+        this.linkLabel_x64.TabIndex = 0;
+        this.linkLabel_x64.TabStop = true;
+        this.linkLabel_x64.Text = "Please check wiki to learn how to enable your remote\r\non a x64 operating system";
+        this.linkLabel_x64.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel_x64_LinkClicked);
+        // 
+        // pictureBox3
+        // 
+        this.pictureBox3.Image = global::MediaPortal.Configuration.Properties.Resources.remote_FireDtv;
+        this.pictureBox3.Location = new System.Drawing.Point(12, 149);
+        this.pictureBox3.Name = "pictureBox3";
+        this.pictureBox3.Size = new System.Drawing.Size(122, 222);
+        this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+        this.pictureBox3.TabIndex = 4;
+        this.pictureBox3.TabStop = false;
+        // 
+        // groupBoxFireDTVRecieiverSettings
+        // 
+        this.groupBoxFireDTVRecieiverSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxFireDTVRecieiverSettings.Controls.Add(this.labelFireDTVModel);
+        this.groupBoxFireDTVRecieiverSettings.Controls.Add(this.comboBoxFireDTVReceiver);
+        this.groupBoxFireDTVRecieiverSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxFireDTVRecieiverSettings.Location = new System.Drawing.Point(12, 86);
+        this.groupBoxFireDTVRecieiverSettings.Name = "groupBoxFireDTVRecieiverSettings";
+        this.groupBoxFireDTVRecieiverSettings.Size = new System.Drawing.Size(440, 55);
+        this.groupBoxFireDTVRecieiverSettings.TabIndex = 2;
+        this.groupBoxFireDTVRecieiverSettings.TabStop = false;
+        this.groupBoxFireDTVRecieiverSettings.Text = "Receiver settings";
+        // 
+        // labelFireDTVModel
+        // 
+        this.labelFireDTVModel.AutoSize = true;
+        this.labelFireDTVModel.Location = new System.Drawing.Point(198, 25);
+        this.labelFireDTVModel.Name = "labelFireDTVModel";
+        this.labelFireDTVModel.Size = new System.Drawing.Size(236, 13);
+        this.labelFireDTVModel.TabIndex = 2;
+        this.labelFireDTVModel.Text = "Multiple FireDTV can be connected - select one.";
+        // 
+        // comboBoxFireDTVReceiver
+        // 
+        this.comboBoxFireDTVReceiver.BorderColor = System.Drawing.Color.Empty;
+        this.comboBoxFireDTVReceiver.DisplayMember = "FriendlyName";
+        this.comboBoxFireDTVReceiver.FormattingEnabled = true;
+        this.comboBoxFireDTVReceiver.Location = new System.Drawing.Point(16, 22);
+        this.comboBoxFireDTVReceiver.Name = "comboBoxFireDTVReceiver";
+        this.comboBoxFireDTVReceiver.Size = new System.Drawing.Size(168, 21);
+        this.comboBoxFireDTVReceiver.TabIndex = 0;
+        this.comboBoxFireDTVReceiver.ValueMember = "Name";
+        // 
+        // groupBoxFireDTVReceiverGeneral
+        // 
+        this.groupBoxFireDTVReceiverGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.checkBoxFireDTVExtendedLogging);
+        this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.buttonFireDTVMapping);
+        this.groupBoxFireDTVReceiverGeneral.Controls.Add(this.checkBoxFireDTVEnabled);
+        this.groupBoxFireDTVReceiverGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxFireDTVReceiverGeneral.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxFireDTVReceiverGeneral.Name = "groupBoxFireDTVReceiverGeneral";
+        this.groupBoxFireDTVReceiverGeneral.Size = new System.Drawing.Size(440, 72);
+        this.groupBoxFireDTVReceiverGeneral.TabIndex = 0;
+        this.groupBoxFireDTVReceiverGeneral.TabStop = false;
+        // 
+        // checkBoxFireDTVExtendedLogging
+        // 
+        this.checkBoxFireDTVExtendedLogging.AutoSize = true;
+        this.checkBoxFireDTVExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxFireDTVExtendedLogging.Location = new System.Drawing.Point(16, 47);
+        this.checkBoxFireDTVExtendedLogging.Name = "checkBoxFireDTVExtendedLogging";
+        this.checkBoxFireDTVExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxFireDTVExtendedLogging.TabIndex = 0;
+        this.checkBoxFireDTVExtendedLogging.Text = "Extended logging";
+        this.checkBoxFireDTVExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // buttonFireDTVMapping
+        // 
+        this.buttonFireDTVMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonFireDTVMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonFireDTVMapping.Name = "buttonFireDTVMapping";
+        this.buttonFireDTVMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonFireDTVMapping.TabIndex = 1;
+        this.buttonFireDTVMapping.Text = "Mapping";
+        this.buttonFireDTVMapping.UseVisualStyleBackColor = true;
+        this.buttonFireDTVMapping.Click += new System.EventHandler(this.buttonFireDTVMapping_Click);
+        // 
+        // checkBoxFireDTVEnabled
+        // 
+        this.checkBoxFireDTVEnabled.AutoSize = true;
+        this.checkBoxFireDTVEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxFireDTVEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxFireDTVEnabled.Name = "checkBoxFireDTVEnabled";
+        this.checkBoxFireDTVEnabled.Size = new System.Drawing.Size(126, 17);
+        this.checkBoxFireDTVEnabled.TabIndex = 0;
+        this.checkBoxFireDTVEnabled.Text = "Use FireDTV receiver";
+        this.checkBoxFireDTVEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxFireDTVEnabled.CheckedChanged += new System.EventHandler(this.checkBoxFireDTVEnabled_CheckedChanged);
+        // 
+        // tabPageX10
+        // 
+        this.tabPageX10.Controls.Add(this.groupBoxX10Status);
+        this.tabPageX10.Controls.Add(this.groupBoxX10General);
+        this.tabPageX10.Controls.Add(this.groupBoxX10Settings);
+        this.tabPageX10.Location = new System.Drawing.Point(4, 22);
+        this.tabPageX10.Name = "tabPageX10";
+        this.tabPageX10.Padding = new System.Windows.Forms.Padding(3);
+        this.tabPageX10.Size = new System.Drawing.Size(464, 374);
+        this.tabPageX10.TabIndex = 3;
+        this.tabPageX10.Text = "X10";
+        this.tabPageX10.UseVisualStyleBackColor = true;
+        // 
+        // groupBoxX10Status
+        // 
+        this.groupBoxX10Status.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxX10Status.Controls.Add(this.labelX10DriverInfo);
+        this.groupBoxX10Status.Controls.Add(this.linkLabelDownloadX10);
+        this.groupBoxX10Status.Controls.Add(this.labelX10Status);
+        this.groupBoxX10Status.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxX10Status.Location = new System.Drawing.Point(12, 230);
+        this.groupBoxX10Status.Name = "groupBoxX10Status";
+        this.groupBoxX10Status.Size = new System.Drawing.Size(440, 123);
+        this.groupBoxX10Status.TabIndex = 2;
+        this.groupBoxX10Status.TabStop = false;
+        this.groupBoxX10Status.Text = "Status";
+        // 
+        // labelX10DriverInfo
+        // 
+        this.labelX10DriverInfo.AutoSize = true;
+        this.labelX10DriverInfo.Location = new System.Drawing.Point(13, 24);
+        this.labelX10DriverInfo.Name = "labelX10DriverInfo";
+        this.labelX10DriverInfo.Size = new System.Drawing.Size(392, 13);
+        this.labelX10DriverInfo.TabIndex = 0;
+        this.labelX10DriverInfo.Text = "You have to use the driver below, or your remote might not work with MediaPortal." +
+            "";
+        // 
+        // linkLabelDownloadX10
+        // 
+        this.linkLabelDownloadX10.AutoSize = true;
+        this.linkLabelDownloadX10.Location = new System.Drawing.Point(16, 64);
+        this.linkLabelDownloadX10.Name = "linkLabelDownloadX10";
+        this.linkLabelDownloadX10.Size = new System.Drawing.Size(222, 13);
+        this.linkLabelDownloadX10.TabIndex = 1;
+        this.linkLabelDownloadX10.TabStop = true;
+        this.linkLabelDownloadX10.Text = "Click here to download the X10 remote driver.";
+        this.linkLabelDownloadX10.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelDownloadX10_LinkClicked);
+        // 
+        // labelX10Status
+        // 
+        this.labelX10Status.AutoSize = true;
+        this.labelX10Status.Location = new System.Drawing.Point(16, 24);
+        this.labelX10Status.Name = "labelX10Status";
+        this.labelX10Status.Size = new System.Drawing.Size(35, 13);
+        this.labelX10Status.TabIndex = 5;
+        this.labelX10Status.Text = "label2";
+        this.labelX10Status.Visible = false;
+        // 
+        // groupBoxX10General
+        // 
+        this.groupBoxX10General.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxX10General.Controls.Add(this.buttonX10LearnMapping);
+        this.groupBoxX10General.Controls.Add(this.radioButtonX10Firefly);
+        this.groupBoxX10General.Controls.Add(this.radioButtonX10Other);
+        this.groupBoxX10General.Controls.Add(this.radioButtonX10Ati);
+        this.groupBoxX10General.Controls.Add(this.radioButtonX10Medion);
+        this.groupBoxX10General.Controls.Add(this.checkBoxX10Enabled);
+        this.groupBoxX10General.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxX10General.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxX10General.Name = "groupBoxX10General";
+        this.groupBoxX10General.Size = new System.Drawing.Size(440, 128);
+        this.groupBoxX10General.TabIndex = 0;
+        this.groupBoxX10General.TabStop = false;
+        // 
+        // buttonX10LearnMapping
+        // 
+        this.buttonX10LearnMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonX10LearnMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonX10LearnMapping.Name = "buttonX10LearnMapping";
+        this.buttonX10LearnMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonX10LearnMapping.TabIndex = 2;
+        this.buttonX10LearnMapping.Text = "&Learn";
+        this.buttonX10LearnMapping.UseVisualStyleBackColor = true;
+        this.buttonX10LearnMapping.Click += new System.EventHandler(this.buttonX10LearnMapping_Click);
+        // 
+        // radioButtonX10Firefly
+        // 
+        this.radioButtonX10Firefly.AutoSize = true;
+        this.radioButtonX10Firefly.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.radioButtonX10Firefly.Location = new System.Drawing.Point(32, 82);
+        this.radioButtonX10Firefly.Name = "radioButtonX10Firefly";
+        this.radioButtonX10Firefly.Size = new System.Drawing.Size(82, 17);
+        this.radioButtonX10Firefly.TabIndex = 3;
+        this.radioButtonX10Firefly.Text = "Firefly model";
+        this.radioButtonX10Firefly.UseVisualStyleBackColor = true;
+        // 
+        // radioButtonX10Other
+        // 
+        this.radioButtonX10Other.AutoSize = true;
+        this.radioButtonX10Other.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.radioButtonX10Other.Location = new System.Drawing.Point(32, 100);
+        this.radioButtonX10Other.Name = "radioButtonX10Other";
+        this.radioButtonX10Other.Size = new System.Drawing.Size(48, 17);
+        this.radioButtonX10Other.TabIndex = 4;
+        this.radioButtonX10Other.Text = "other";
+        this.radioButtonX10Other.UseVisualStyleBackColor = true;
+        // 
+        // radioButtonX10Ati
+        // 
+        this.radioButtonX10Ati.AutoSize = true;
+        this.radioButtonX10Ati.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.radioButtonX10Ati.Location = new System.Drawing.Point(32, 64);
+        this.radioButtonX10Ati.Name = "radioButtonX10Ati";
+        this.radioButtonX10Ati.Size = new System.Drawing.Size(72, 17);
+        this.radioButtonX10Ati.TabIndex = 2;
+        this.radioButtonX10Ati.Text = "ATI model";
+        this.radioButtonX10Ati.UseVisualStyleBackColor = true;
+        // 
+        // radioButtonX10Medion
+        // 
+        this.radioButtonX10Medion.AutoSize = true;
+        this.radioButtonX10Medion.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.radioButtonX10Medion.Location = new System.Drawing.Point(32, 46);
+        this.radioButtonX10Medion.Name = "radioButtonX10Medion";
+        this.radioButtonX10Medion.Size = new System.Drawing.Size(90, 17);
+        this.radioButtonX10Medion.TabIndex = 1;
+        this.radioButtonX10Medion.Text = "Medion model";
+        this.radioButtonX10Medion.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxX10Enabled
+        // 
+        this.checkBoxX10Enabled.AutoSize = true;
+        this.checkBoxX10Enabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxX10Enabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxX10Enabled.Name = "checkBoxX10Enabled";
+        this.checkBoxX10Enabled.Size = new System.Drawing.Size(100, 17);
+        this.checkBoxX10Enabled.TabIndex = 0;
+        this.checkBoxX10Enabled.Text = "Use X10 remote";
+        this.checkBoxX10Enabled.UseVisualStyleBackColor = true;
+        this.checkBoxX10Enabled.CheckedChanged += new System.EventHandler(this.checkBoxX10Enabled_CheckedChanged);
+        // 
+        // groupBoxX10Settings
+        // 
+        this.groupBoxX10Settings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxX10Settings.Controls.Add(this.LabelChannelNumber);
+        this.groupBoxX10Settings.Controls.Add(this.TextBoxChannelNumber);
+        this.groupBoxX10Settings.Controls.Add(this.checkBoxX10ChannelControl);
+        this.groupBoxX10Settings.Controls.Add(this.checkBoxX10ExtendedLogging);
+        this.groupBoxX10Settings.Controls.Add(this.buttonX10Defaults);
+        this.groupBoxX10Settings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxX10Settings.Location = new System.Drawing.Point(12, 144);
+        this.groupBoxX10Settings.Name = "groupBoxX10Settings";
+        this.groupBoxX10Settings.Size = new System.Drawing.Size(440, 80);
+        this.groupBoxX10Settings.TabIndex = 1;
+        this.groupBoxX10Settings.TabStop = false;
+        this.groupBoxX10Settings.Text = "Settings";
+        // 
+        // LabelChannelNumber
+        // 
+        this.LabelChannelNumber.AutoSize = true;
+        this.LabelChannelNumber.Location = new System.Drawing.Point(259, 52);
+        this.LabelChannelNumber.Name = "LabelChannelNumber";
+        this.LabelChannelNumber.Size = new System.Drawing.Size(87, 13);
+        this.LabelChannelNumber.TabIndex = 5;
+        this.LabelChannelNumber.Text = "Channel number:";
+        // 
+        // TextBoxChannelNumber
+        // 
+        this.TextBoxChannelNumber.BorderColor = System.Drawing.Color.Empty;
+        this.TextBoxChannelNumber.Location = new System.Drawing.Point(351, 48);
+        this.TextBoxChannelNumber.Name = "TextBoxChannelNumber";
+        this.TextBoxChannelNumber.Size = new System.Drawing.Size(72, 20);
+        this.TextBoxChannelNumber.TabIndex = 4;
+        // 
+        // checkBoxX10ChannelControl
+        // 
+        this.checkBoxX10ChannelControl.AutoSize = true;
+        this.checkBoxX10ChannelControl.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxX10ChannelControl.Location = new System.Drawing.Point(16, 48);
+        this.checkBoxX10ChannelControl.Name = "checkBoxX10ChannelControl";
+        this.checkBoxX10ChannelControl.Size = new System.Drawing.Size(136, 17);
+        this.checkBoxX10ChannelControl.TabIndex = 1;
+        this.checkBoxX10ChannelControl.Text = "Use RF channel control";
+        this.checkBoxX10ChannelControl.UseVisualStyleBackColor = true;
+        this.checkBoxX10ChannelControl.CheckedChanged += new System.EventHandler(this.checkBoxX10ChannelControl_CheckedChanged);
+        // 
+        // checkBoxX10ExtendedLogging
+        // 
+        this.checkBoxX10ExtendedLogging.AutoSize = true;
+        this.checkBoxX10ExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxX10ExtendedLogging.Location = new System.Drawing.Point(16, 25);
+        this.checkBoxX10ExtendedLogging.Name = "checkBoxX10ExtendedLogging";
+        this.checkBoxX10ExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxX10ExtendedLogging.TabIndex = 0;
+        this.checkBoxX10ExtendedLogging.Text = "Extended logging";
+        this.checkBoxX10ExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // buttonX10Defaults
+        // 
+        this.buttonX10Defaults.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonX10Defaults.Location = new System.Drawing.Point(351, 22);
+        this.buttonX10Defaults.Name = "buttonX10Defaults";
+        this.buttonX10Defaults.Size = new System.Drawing.Size(72, 22);
+        this.buttonX10Defaults.TabIndex = 3;
+        this.buttonX10Defaults.Text = "&Defaults";
+        this.buttonX10Defaults.UseVisualStyleBackColor = true;
+        this.buttonX10Defaults.Click += new System.EventHandler(this.buttonX10Defaults_Click);
+        // 
+        // tabPageHcw
+        // 
+        this.tabPageHcw.Controls.Add(this.groupBoxHcwRepeatDelay);
+        this.tabPageHcw.Controls.Add(this.groupBoxHcwGeneral);
+        this.tabPageHcw.Controls.Add(this.groupBoxHcwStatus);
+        this.tabPageHcw.Controls.Add(this.groupBoxHcwSettings);
+        this.tabPageHcw.Location = new System.Drawing.Point(4, 22);
+        this.tabPageHcw.Name = "tabPageHcw";
+        this.tabPageHcw.Size = new System.Drawing.Size(464, 374);
+        this.tabPageHcw.TabIndex = 1;
+        this.tabPageHcw.Text = "Hauppauge";
+        this.tabPageHcw.UseVisualStyleBackColor = true;
+        // 
+        // groupBoxHcwRepeatDelay
+        // 
+        this.groupBoxHcwRepeatDelay.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwRepeatSpeed);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwFast);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwRepeatSpeed);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwSlow);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwRepeatFilter);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwMax);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwRepeatFilter);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwMin);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.hScrollBarHcwButtonRelease);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcw1000msec);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcwButtonRelease);
+        this.groupBoxHcwRepeatDelay.Controls.Add(this.labelHcw20msec);
+        this.groupBoxHcwRepeatDelay.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxHcwRepeatDelay.Location = new System.Drawing.Point(12, 160);
+        this.groupBoxHcwRepeatDelay.Name = "groupBoxHcwRepeatDelay";
+        this.groupBoxHcwRepeatDelay.Size = new System.Drawing.Size(440, 112);
+        this.groupBoxHcwRepeatDelay.TabIndex = 2;
+        this.groupBoxHcwRepeatDelay.TabStop = false;
+        this.groupBoxHcwRepeatDelay.Text = "Repeat Delay";
+        // 
+        // hScrollBarHcwRepeatSpeed
+        // 
+        this.hScrollBarHcwRepeatSpeed.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.hScrollBarHcwRepeatSpeed.LargeChange = 1;
+        this.hScrollBarHcwRepeatSpeed.Location = new System.Drawing.Point(152, 80);
+        this.hScrollBarHcwRepeatSpeed.Maximum = 2;
+        this.hScrollBarHcwRepeatSpeed.Name = "hScrollBarHcwRepeatSpeed";
+        this.hScrollBarHcwRepeatSpeed.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
+        this.hScrollBarHcwRepeatSpeed.Size = new System.Drawing.Size(213, 17);
+        this.hScrollBarHcwRepeatSpeed.TabIndex = 10;
+        this.hScrollBarHcwRepeatSpeed.Value = 1;
+        this.hScrollBarHcwRepeatSpeed.ValueChanged += new System.EventHandler(this.hScrollBarHcwRepeatSpeed_ValueChanged);
+        // 
+        // labelHcwFast
+        // 
+        this.labelHcwFast.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.labelHcwFast.AutoSize = true;
+        this.labelHcwFast.Location = new System.Drawing.Point(368, 82);
+        this.labelHcwFast.Name = "labelHcwFast";
+        this.labelHcwFast.Size = new System.Drawing.Size(24, 13);
+        this.labelHcwFast.TabIndex = 11;
+        this.labelHcwFast.Text = "fast";
+        // 
+        // labelHcwRepeatSpeed
+        // 
+        this.labelHcwRepeatSpeed.AutoSize = true;
+        this.labelHcwRepeatSpeed.Location = new System.Drawing.Point(12, 82);
+        this.labelHcwRepeatSpeed.Name = "labelHcwRepeatSpeed";
+        this.labelHcwRepeatSpeed.Size = new System.Drawing.Size(77, 13);
+        this.labelHcwRepeatSpeed.TabIndex = 8;
+        this.labelHcwRepeatSpeed.Text = "Repeat speed:";
+        // 
+        // labelHcwSlow
+        // 
+        this.labelHcwSlow.AutoSize = true;
+        this.labelHcwSlow.Location = new System.Drawing.Point(123, 82);
+        this.labelHcwSlow.Name = "labelHcwSlow";
+        this.labelHcwSlow.Size = new System.Drawing.Size(28, 13);
+        this.labelHcwSlow.TabIndex = 9;
+        this.labelHcwSlow.Text = "slow";
+        this.labelHcwSlow.TextAlign = System.Drawing.ContentAlignment.TopRight;
+        // 
+        // hScrollBarHcwRepeatFilter
+        // 
+        this.hScrollBarHcwRepeatFilter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.hScrollBarHcwRepeatFilter.LargeChange = 2;
+        this.hScrollBarHcwRepeatFilter.Location = new System.Drawing.Point(152, 52);
+        this.hScrollBarHcwRepeatFilter.Maximum = 11;
+        this.hScrollBarHcwRepeatFilter.Minimum = 2;
+        this.hScrollBarHcwRepeatFilter.Name = "hScrollBarHcwRepeatFilter";
+        this.hScrollBarHcwRepeatFilter.Size = new System.Drawing.Size(213, 17);
+        this.hScrollBarHcwRepeatFilter.TabIndex = 6;
+        this.hScrollBarHcwRepeatFilter.Value = 2;
+        this.hScrollBarHcwRepeatFilter.ValueChanged += new System.EventHandler(this.hScrollBarHcwRepeatFilter_ValueChanged);
+        // 
+        // labelHcwMax
+        // 
+        this.labelHcwMax.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.labelHcwMax.AutoSize = true;
+        this.labelHcwMax.Location = new System.Drawing.Point(368, 54);
+        this.labelHcwMax.Name = "labelHcwMax";
+        this.labelHcwMax.Size = new System.Drawing.Size(29, 13);
+        this.labelHcwMax.TabIndex = 7;
+        this.labelHcwMax.Text = "max.";
+        // 
+        // labelHcwRepeatFilter
+        // 
+        this.labelHcwRepeatFilter.AutoSize = true;
+        this.labelHcwRepeatFilter.Location = new System.Drawing.Point(12, 54);
+        this.labelHcwRepeatFilter.Name = "labelHcwRepeatFilter";
+        this.labelHcwRepeatFilter.Size = new System.Drawing.Size(67, 13);
+        this.labelHcwRepeatFilter.TabIndex = 4;
+        this.labelHcwRepeatFilter.Text = "Repeat filter:";
+        // 
+        // labelHcwMin
+        // 
+        this.labelHcwMin.AutoSize = true;
+        this.labelHcwMin.Location = new System.Drawing.Point(128, 54);
+        this.labelHcwMin.Name = "labelHcwMin";
+        this.labelHcwMin.Size = new System.Drawing.Size(26, 13);
+        this.labelHcwMin.TabIndex = 5;
+        this.labelHcwMin.Text = "min.";
+        this.labelHcwMin.TextAlign = System.Drawing.ContentAlignment.TopRight;
+        // 
+        // hScrollBarHcwButtonRelease
+        // 
+        this.hScrollBarHcwButtonRelease.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.hScrollBarHcwButtonRelease.Location = new System.Drawing.Point(152, 25);
+        this.hScrollBarHcwButtonRelease.Maximum = 1009;
+        this.hScrollBarHcwButtonRelease.Minimum = 20;
+        this.hScrollBarHcwButtonRelease.Name = "hScrollBarHcwButtonRelease";
+        this.hScrollBarHcwButtonRelease.Size = new System.Drawing.Size(213, 17);
+        this.hScrollBarHcwButtonRelease.TabIndex = 2;
+        this.hScrollBarHcwButtonRelease.Value = 500;
+        this.hScrollBarHcwButtonRelease.ValueChanged += new System.EventHandler(this.hScrollBarHcwButtonRelease_ValueChanged);
+        // 
+        // labelHcw1000msec
+        // 
+        this.labelHcw1000msec.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.labelHcw1000msec.AutoSize = true;
+        this.labelHcw1000msec.Location = new System.Drawing.Point(368, 27);
+        this.labelHcw1000msec.Name = "labelHcw1000msec";
+        this.labelHcw1000msec.Size = new System.Drawing.Size(62, 13);
+        this.labelHcw1000msec.TabIndex = 3;
+        this.labelHcw1000msec.Text = "1000 msec.";
+        // 
+        // labelHcwButtonRelease
+        // 
+        this.labelHcwButtonRelease.AutoSize = true;
+        this.labelHcwButtonRelease.Location = new System.Drawing.Point(12, 27);
+        this.labelHcwButtonRelease.Name = "labelHcwButtonRelease";
+        this.labelHcwButtonRelease.Size = new System.Drawing.Size(78, 13);
+        this.labelHcwButtonRelease.TabIndex = 0;
+        this.labelHcwButtonRelease.Text = "Button release:";
+        // 
+        // labelHcw20msec
+        // 
+        this.labelHcw20msec.AutoSize = true;
+        this.labelHcw20msec.Location = new System.Drawing.Point(103, 27);
+        this.labelHcw20msec.Name = "labelHcw20msec";
+        this.labelHcw20msec.Size = new System.Drawing.Size(50, 13);
+        this.labelHcw20msec.TabIndex = 1;
+        this.labelHcw20msec.Text = "20 msec.";
+        this.labelHcw20msec.TextAlign = System.Drawing.ContentAlignment.TopRight;
+        // 
+        // groupBoxHcwGeneral
+        // 
+        this.groupBoxHcwGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxHcwGeneral.Controls.Add(this.HCWLearn);
+        this.groupBoxHcwGeneral.Controls.Add(this.buttonHcwDefaults);
+        this.groupBoxHcwGeneral.Controls.Add(this.checkBoxHcwEnabled);
+        this.groupBoxHcwGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxHcwGeneral.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxHcwGeneral.Name = "groupBoxHcwGeneral";
+        this.groupBoxHcwGeneral.Size = new System.Drawing.Size(440, 56);
+        this.groupBoxHcwGeneral.TabIndex = 0;
+        this.groupBoxHcwGeneral.TabStop = false;
+        // 
+        // HCWLearn
+        // 
+        this.HCWLearn.Location = new System.Drawing.Point(351, 21);
+        this.HCWLearn.Name = "HCWLearn";
+        this.HCWLearn.Size = new System.Drawing.Size(72, 22);
+        this.HCWLearn.TabIndex = 2;
+        this.HCWLearn.Text = "Learn";
+        this.HCWLearn.UseVisualStyleBackColor = true;
+        this.HCWLearn.Click += new System.EventHandler(this.HCWLearn_Click);
+        // 
+        // buttonHcwDefaults
+        // 
+        this.buttonHcwDefaults.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonHcwDefaults.Location = new System.Drawing.Point(273, 21);
+        this.buttonHcwDefaults.Name = "buttonHcwDefaults";
+        this.buttonHcwDefaults.Size = new System.Drawing.Size(72, 22);
+        this.buttonHcwDefaults.TabIndex = 1;
+        this.buttonHcwDefaults.Text = "&Defaults";
+        this.buttonHcwDefaults.UseVisualStyleBackColor = true;
+        this.buttonHcwDefaults.Click += new System.EventHandler(this.buttonHcwDefaults_Click);
+        // 
+        // checkBoxHcwEnabled
+        // 
+        this.checkBoxHcwEnabled.AutoSize = true;
+        this.checkBoxHcwEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHcwEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxHcwEnabled.Name = "checkBoxHcwEnabled";
+        this.checkBoxHcwEnabled.Size = new System.Drawing.Size(137, 17);
+        this.checkBoxHcwEnabled.TabIndex = 0;
+        this.checkBoxHcwEnabled.Text = "Use Hauppauge remote";
+        this.checkBoxHcwEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxHcwEnabled.CheckedChanged += new System.EventHandler(this.checkBoxHcwEnabled_CheckedChanged);
+        // 
+        // groupBoxHcwStatus
+        // 
+        this.groupBoxHcwStatus.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxHcwStatus.Controls.Add(this.linkLabelHcwDownload);
+        this.groupBoxHcwStatus.Controls.Add(this.labelHcwDriverStatus);
+        this.groupBoxHcwStatus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxHcwStatus.Location = new System.Drawing.Point(12, 280);
+        this.groupBoxHcwStatus.Name = "groupBoxHcwStatus";
+        this.groupBoxHcwStatus.Size = new System.Drawing.Size(440, 80);
+        this.groupBoxHcwStatus.TabIndex = 3;
+        this.groupBoxHcwStatus.TabStop = false;
+        this.groupBoxHcwStatus.Text = "Status";
+        // 
+        // linkLabelHcwDownload
+        // 
+        this.linkLabelHcwDownload.AutoSize = true;
+        this.linkLabelHcwDownload.Location = new System.Drawing.Point(12, 54);
+        this.linkLabelHcwDownload.Name = "linkLabelHcwDownload";
+        this.linkLabelHcwDownload.Size = new System.Drawing.Size(275, 13);
+        this.linkLabelHcwDownload.TabIndex = 2;
+        this.linkLabelHcwDownload.TabStop = true;
+        this.linkLabelHcwDownload.Text = "Click here for the latest \"IR.exe\" driver (inside WinTV cd)";
+        this.linkLabelHcwDownload.Visible = false;
+        this.linkLabelHcwDownload.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelHcwDownload_LinkClicked);
+        // 
+        // labelHcwDriverStatus
+        // 
+        this.labelHcwDriverStatus.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                    | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.labelHcwDriverStatus.ForeColor = System.Drawing.SystemColors.ControlText;
+        this.labelHcwDriverStatus.Location = new System.Drawing.Point(12, 24);
+        this.labelHcwDriverStatus.Name = "labelHcwDriverStatus";
+        this.labelHcwDriverStatus.Size = new System.Drawing.Size(414, 48);
+        this.labelHcwDriverStatus.TabIndex = 0;
+        this.labelHcwDriverStatus.Text = "No problems found.";
+        // 
+        // groupBoxHcwSettings
+        // 
+        this.groupBoxHcwSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwFilterDoubleKlicks);
+        this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwAllowExternal);
+        this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwKeepControl);
+        this.groupBoxHcwSettings.Controls.Add(this.checkBoxHcwExtendedLogging);
+        this.groupBoxHcwSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxHcwSettings.Location = new System.Drawing.Point(12, 72);
+        this.groupBoxHcwSettings.Name = "groupBoxHcwSettings";
+        this.groupBoxHcwSettings.Size = new System.Drawing.Size(440, 80);
+        this.groupBoxHcwSettings.TabIndex = 1;
+        this.groupBoxHcwSettings.TabStop = false;
+        this.groupBoxHcwSettings.Text = "Settings";
+        // 
+        // checkBoxHcwFilterDoubleKlicks
+        // 
+        this.checkBoxHcwFilterDoubleKlicks.AutoSize = true;
+        this.checkBoxHcwFilterDoubleKlicks.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHcwFilterDoubleKlicks.Location = new System.Drawing.Point(288, 24);
+        this.checkBoxHcwFilterDoubleKlicks.Name = "checkBoxHcwFilterDoubleKlicks";
+        this.checkBoxHcwFilterDoubleKlicks.Size = new System.Drawing.Size(108, 17);
+        this.checkBoxHcwFilterDoubleKlicks.TabIndex = 1;
+        this.checkBoxHcwFilterDoubleKlicks.Text = "Filter doubleclicks";
+        this.checkBoxHcwFilterDoubleKlicks.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxHcwAllowExternal
+        // 
+        this.checkBoxHcwAllowExternal.AutoSize = true;
+        this.checkBoxHcwAllowExternal.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHcwAllowExternal.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxHcwAllowExternal.Name = "checkBoxHcwAllowExternal";
+        this.checkBoxHcwAllowExternal.Size = new System.Drawing.Size(243, 17);
+        this.checkBoxHcwAllowExternal.TabIndex = 0;
+        this.checkBoxHcwAllowExternal.Text = "External processes may use the remote control";
+        this.checkBoxHcwAllowExternal.UseVisualStyleBackColor = true;
+        this.checkBoxHcwAllowExternal.CheckedChanged += new System.EventHandler(this.checkBoxHcwAllowExternal_CheckedChanged);
+        // 
+        // checkBoxHcwKeepControl
+        // 
+        this.checkBoxHcwKeepControl.AutoSize = true;
+        this.checkBoxHcwKeepControl.Enabled = false;
+        this.checkBoxHcwKeepControl.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHcwKeepControl.Location = new System.Drawing.Point(15, 48);
+        this.checkBoxHcwKeepControl.Name = "checkBoxHcwKeepControl";
+        this.checkBoxHcwKeepControl.Size = new System.Drawing.Size(194, 17);
+        this.checkBoxHcwKeepControl.TabIndex = 2;
+        this.checkBoxHcwKeepControl.Text = "Keep control when MP looses focus";
+        this.checkBoxHcwKeepControl.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxHcwExtendedLogging
+        // 
+        this.checkBoxHcwExtendedLogging.AutoSize = true;
+        this.checkBoxHcwExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxHcwExtendedLogging.Location = new System.Drawing.Point(288, 48);
+        this.checkBoxHcwExtendedLogging.Name = "checkBoxHcwExtendedLogging";
+        this.checkBoxHcwExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxHcwExtendedLogging.TabIndex = 3;
+        this.checkBoxHcwExtendedLogging.Text = "Extended logging";
+        this.checkBoxHcwExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // tabPageIrTrans
+        // 
+        this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransStatus);
+        this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransServerSettings);
+        this.tabPageIrTrans.Controls.Add(this.groupBoxIrTransGeneral);
+        this.tabPageIrTrans.Location = new System.Drawing.Point(4, 22);
+        this.tabPageIrTrans.Name = "tabPageIrTrans";
+        this.tabPageIrTrans.Padding = new System.Windows.Forms.Padding(3);
+        this.tabPageIrTrans.Size = new System.Drawing.Size(464, 374);
+        this.tabPageIrTrans.TabIndex = 5;
+        this.tabPageIrTrans.Text = "IRTrans";
+        this.tabPageIrTrans.UseVisualStyleBackColor = true;
+        // 
+        // groupBoxIrTransStatus
+        // 
+        this.groupBoxIrTransStatus.Controls.Add(this.IRTransLink);
+        this.groupBoxIrTransStatus.Controls.Add(this.mpLabel1);
+        this.groupBoxIrTransStatus.Controls.Add(this.labelIrTransStatus);
+        this.groupBoxIrTransStatus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxIrTransStatus.Location = new System.Drawing.Point(12, 271);
+        this.groupBoxIrTransStatus.Name = "groupBoxIrTransStatus";
+        this.groupBoxIrTransStatus.Size = new System.Drawing.Size(440, 89);
+        this.groupBoxIrTransStatus.TabIndex = 5;
+        this.groupBoxIrTransStatus.TabStop = false;
+        this.groupBoxIrTransStatus.Text = "Status";
+        // 
+        // IRTransLink
+        // 
+        this.IRTransLink.AutoSize = true;
+        this.IRTransLink.Location = new System.Drawing.Point(16, 63);
+        this.IRTransLink.Name = "IRTransLink";
+        this.IRTransLink.Size = new System.Drawing.Size(100, 13);
+        this.IRTransLink.TabIndex = 10;
+        this.IRTransLink.TabStop = true;
+        this.IRTransLink.Text = "IRTrans Information";
+        this.IRTransLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.IRTransLink_LinkClicked);
+        // 
+        // mpLabel1
+        // 
+        this.mpLabel1.AutoSize = true;
+        this.mpLabel1.Location = new System.Drawing.Point(16, 47);
+        this.mpLabel1.Name = "mpLabel1";
+        this.mpLabel1.Size = new System.Drawing.Size(343, 13);
+        this.mpLabel1.TabIndex = 9;
+        this.mpLabel1.Text = "If you experience duplicate key presses, please see the following article";
+        // 
+        // labelIrTransStatus
+        // 
+        this.labelIrTransStatus.Location = new System.Drawing.Point(16, 20);
+        this.labelIrTransStatus.Name = "labelIrTransStatus";
+        this.labelIrTransStatus.Size = new System.Drawing.Size(408, 20);
+        this.labelIrTransStatus.TabIndex = 8;
+        this.labelIrTransStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+        // 
+        // groupBoxIrTransServerSettings
+        // 
+        this.groupBoxIrTransServerSettings.Controls.Add(this.buttonIrTransTest);
+        this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransNoteModel);
+        this.groupBoxIrTransServerSettings.Controls.Add(this.textBoxRemoteModel);
+        this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransRemoteModel);
+        this.groupBoxIrTransServerSettings.Controls.Add(this.textBoxIrTransServerPort);
+        this.groupBoxIrTransServerSettings.Controls.Add(this.labelIrTransServerPort);
+        this.groupBoxIrTransServerSettings.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxIrTransServerSettings.Location = new System.Drawing.Point(12, 136);
+        this.groupBoxIrTransServerSettings.Name = "groupBoxIrTransServerSettings";
+        this.groupBoxIrTransServerSettings.Size = new System.Drawing.Size(440, 129);
+        this.groupBoxIrTransServerSettings.TabIndex = 4;
+        this.groupBoxIrTransServerSettings.TabStop = false;
+        this.groupBoxIrTransServerSettings.Text = "Server Settings";
+        // 
+        // buttonIrTransTest
+        // 
+        this.buttonIrTransTest.Location = new System.Drawing.Point(352, 20);
+        this.buttonIrTransTest.Name = "buttonIrTransTest";
+        this.buttonIrTransTest.Size = new System.Drawing.Size(72, 22);
+        this.buttonIrTransTest.TabIndex = 10;
+        this.buttonIrTransTest.Text = "Test";
+        this.buttonIrTransTest.UseVisualStyleBackColor = true;
+        this.buttonIrTransTest.Click += new System.EventHandler(this.buttonIrTransTest_Click);
+        // 
+        // labelIrTransNoteModel
+        // 
+        this.labelIrTransNoteModel.Location = new System.Drawing.Point(136, 76);
+        this.labelIrTransNoteModel.Name = "labelIrTransNoteModel";
+        this.labelIrTransNoteModel.Size = new System.Drawing.Size(292, 44);
+        this.labelIrTransNoteModel.TabIndex = 8;
+        this.labelIrTransNoteModel.Text = "This must be exactly the name of the remote as found in the *.rem file of IRTrans" +
+            ", for example \"mediacenter\", when using the MCE remote.";
+        // 
+        // textBoxRemoteModel
+        // 
+        this.textBoxRemoteModel.BorderColor = System.Drawing.Color.Empty;
+        this.textBoxRemoteModel.Location = new System.Drawing.Point(138, 52);
+        this.textBoxRemoteModel.MaxLength = 128;
+        this.textBoxRemoteModel.Name = "textBoxRemoteModel";
+        this.textBoxRemoteModel.Size = new System.Drawing.Size(128, 20);
+        this.textBoxRemoteModel.TabIndex = 3;
+        // 
+        // labelIrTransRemoteModel
+        // 
+        this.labelIrTransRemoteModel.AutoSize = true;
+        this.labelIrTransRemoteModel.Location = new System.Drawing.Point(16, 56);
+        this.labelIrTransRemoteModel.Name = "labelIrTransRemoteModel";
+        this.labelIrTransRemoteModel.Size = new System.Drawing.Size(79, 13);
+        this.labelIrTransRemoteModel.TabIndex = 2;
+        this.labelIrTransRemoteModel.Text = "Remote Model:";
+        // 
+        // textBoxIrTransServerPort
+        // 
+        this.textBoxIrTransServerPort.Location = new System.Drawing.Point(138, 25);
+        this.textBoxIrTransServerPort.MaxLength = 5;
+        this.textBoxIrTransServerPort.Name = "textBoxIrTransServerPort";
+        this.textBoxIrTransServerPort.Size = new System.Drawing.Size(58, 20);
+        this.textBoxIrTransServerPort.TabIndex = 1;
+        this.textBoxIrTransServerPort.Text = "21000";
+        this.textBoxIrTransServerPort.Value = 21000;
+        // 
+        // labelIrTransServerPort
+        // 
+        this.labelIrTransServerPort.AutoSize = true;
+        this.labelIrTransServerPort.Location = new System.Drawing.Point(16, 28);
+        this.labelIrTransServerPort.Name = "labelIrTransServerPort";
+        this.labelIrTransServerPort.Size = new System.Drawing.Size(104, 13);
+        this.labelIrTransServerPort.TabIndex = 0;
+        this.labelIrTransServerPort.Text = "IRTrans Server Port:";
+        // 
+        // groupBoxIrTransGeneral
+        // 
+        this.groupBoxIrTransGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                    | System.Windows.Forms.AnchorStyles.Right)));
+        this.groupBoxIrTransGeneral.Controls.Add(this.checkBoxIrTransExtendedLogging);
+        this.groupBoxIrTransGeneral.Controls.Add(this.checkBoxIrTransEnabled);
+        this.groupBoxIrTransGeneral.Controls.Add(this.buttonIrTransMapping);
+        this.groupBoxIrTransGeneral.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.groupBoxIrTransGeneral.Location = new System.Drawing.Point(12, 8);
+        this.groupBoxIrTransGeneral.Name = "groupBoxIrTransGeneral";
+        this.groupBoxIrTransGeneral.Size = new System.Drawing.Size(440, 72);
+        this.groupBoxIrTransGeneral.TabIndex = 3;
+        this.groupBoxIrTransGeneral.TabStop = false;
+        // 
+        // checkBoxIrTransExtendedLogging
+        // 
+        this.checkBoxIrTransExtendedLogging.AutoSize = true;
+        this.checkBoxIrTransExtendedLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxIrTransExtendedLogging.Location = new System.Drawing.Point(16, 47);
+        this.checkBoxIrTransExtendedLogging.Name = "checkBoxIrTransExtendedLogging";
+        this.checkBoxIrTransExtendedLogging.Size = new System.Drawing.Size(106, 17);
+        this.checkBoxIrTransExtendedLogging.TabIndex = 7;
+        this.checkBoxIrTransExtendedLogging.Text = "Extended logging";
+        this.checkBoxIrTransExtendedLogging.UseVisualStyleBackColor = true;
+        // 
+        // checkBoxIrTransEnabled
+        // 
+        this.checkBoxIrTransEnabled.AutoSize = true;
+        this.checkBoxIrTransEnabled.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.checkBoxIrTransEnabled.Location = new System.Drawing.Point(16, 24);
+        this.checkBoxIrTransEnabled.Name = "checkBoxIrTransEnabled";
+        this.checkBoxIrTransEnabled.Size = new System.Drawing.Size(125, 17);
+        this.checkBoxIrTransEnabled.TabIndex = 0;
+        this.checkBoxIrTransEnabled.Text = "Use IRTrans receiver";
+        this.checkBoxIrTransEnabled.UseVisualStyleBackColor = true;
+        this.checkBoxIrTransEnabled.CheckedChanged += new System.EventHandler(this.checkBoxIrTransEnabled_CheckedChanged);
+        // 
+        // buttonIrTransMapping
+        // 
+        this.buttonIrTransMapping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.buttonIrTransMapping.Location = new System.Drawing.Point(351, 21);
+        this.buttonIrTransMapping.Name = "buttonIrTransMapping";
+        this.buttonIrTransMapping.Size = new System.Drawing.Size(72, 22);
+        this.buttonIrTransMapping.TabIndex = 1;
+        this.buttonIrTransMapping.Text = "Mapping";
+        this.buttonIrTransMapping.UseVisualStyleBackColor = true;
+        this.buttonIrTransMapping.Click += new System.EventHandler(this.buttonIrTransMapping_Click);
+        // 
+        // mpCheckBox1
+        // 
+        this.mpCheckBox1.AutoSize = true;
+        this.mpCheckBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.mpCheckBox1.Location = new System.Drawing.Point(16, 47);
+        this.mpCheckBox1.Name = "mpCheckBox1";
+        this.mpCheckBox1.Size = new System.Drawing.Size(106, 17);
+        this.mpCheckBox1.TabIndex = 4;
+        this.mpCheckBox1.Text = "Extended logging";
+        this.mpCheckBox1.UseVisualStyleBackColor = true;
+        // 
+        // mpCheckBox2
+        // 
+        this.mpCheckBox2.AutoSize = true;
+        this.mpCheckBox2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+        this.mpCheckBox2.Location = new System.Drawing.Point(16, 24);
+        this.mpCheckBox2.Name = "mpCheckBox2";
+        this.mpCheckBox2.Size = new System.Drawing.Size(209, 17);
+        this.mpCheckBox2.TabIndex = 0;
+        this.mpCheckBox2.Text = "Use Microsoft MCE remote or keyboard";
+        this.mpCheckBox2.UseVisualStyleBackColor = true;
+        // 
+        // mpButton1
+        // 
+        this.mpButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+        this.mpButton1.Location = new System.Drawing.Point(351, 21);
+        this.mpButton1.Name = "mpButton1";
+        this.mpButton1.Size = new System.Drawing.Size(72, 22);
+        this.mpButton1.TabIndex = 1;
+        this.mpButton1.Text = "Mapping";
+        this.mpButton1.UseVisualStyleBackColor = true;
+        // 
+        // Remote
+        // 
+        this.Controls.Add(this.tabControlRemotes);
+        this.Name = "Remote";
+        this.Size = new System.Drawing.Size(472, 408);
+        this.tabControlRemotes.ResumeLayout(false);
+        this.tabPageMce.ResumeLayout(false);
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMceVista)).EndInit();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMCE2004)).EndInit();
+        this.groupBoxMceGeneral.ResumeLayout(false);
+        this.groupBoxMceGeneral.PerformLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxMce2005)).EndInit();
+        this.tabPageHid.ResumeLayout(false);
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+        this.groupBoxHidGeneral.ResumeLayout(false);
+        this.groupBoxHidGeneral.PerformLayout();
+        this.tabPageCentarea.ResumeLayout(false);
+        this.groupBoxCentareaOptions.ResumeLayout(false);
+        this.groupBoxCentareaOptions.PerformLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCentarea)).EndInit();
+        this.tabPageFireDtv.ResumeLayout(false);
+        this.groupBox_x64.ResumeLayout(false);
+        this.groupBox_x64.PerformLayout();
+        ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
+        this.groupBoxFireDTVRecieiverSettings.ResumeLayout(false);
+        this.groupBoxFireDTVRecieiverSettings.PerformLayout();
+        this.groupBoxFireDTVReceiverGeneral.ResumeLayout(false);
+        this.groupBoxFireDTVReceiverGeneral.PerformLayout();
+        this.tabPageX10.ResumeLayout(false);
+        this.groupBoxX10Status.ResumeLayout(false);
+        this.groupBoxX10Status.PerformLayout();
+        this.groupBoxX10General.ResumeLayout(false);
+        this.groupBoxX10General.PerformLayout();
+        this.groupBoxX10Settings.ResumeLayout(false);
+        this.groupBoxX10Settings.PerformLayout();
+        this.tabPageHcw.ResumeLayout(false);
+        this.groupBoxHcwRepeatDelay.ResumeLayout(false);
+        this.groupBoxHcwRepeatDelay.PerformLayout();
+        this.groupBoxHcwGeneral.ResumeLayout(false);
+        this.groupBoxHcwGeneral.PerformLayout();
+        this.groupBoxHcwStatus.ResumeLayout(false);
+        this.groupBoxHcwStatus.PerformLayout();
+        this.groupBoxHcwSettings.ResumeLayout(false);
+        this.groupBoxHcwSettings.PerformLayout();
+        this.tabPageIrTrans.ResumeLayout(false);
+        this.groupBoxIrTransStatus.ResumeLayout(false);
+        this.groupBoxIrTransStatus.PerformLayout();
+        this.groupBoxIrTransServerSettings.ResumeLayout(false);
+        this.groupBoxIrTransServerSettings.PerformLayout();
+        this.groupBoxIrTransGeneral.ResumeLayout(false);
+        this.groupBoxIrTransGeneral.PerformLayout();
+        this.ResumeLayout(false);
+
     }
 
     #endregion
@@ -2295,10 +2226,12 @@
         m_Socket.Send(sendData, sendData.Length, SocketFlags.None);
         m_Socket.Close();
         labelIrTransStatus.Text = "IRTrans server up and running.";
+        labelIrTransStatus.ForeColor = Color.DarkGreen;
       }
       catch (SocketException)
       {
         labelIrTransStatus.Text = "No IRTrans server found.";
+        labelIrTransStatus.ForeColor = Color.Red;
       }
     }
 
Index: Remote.resx
===================================================================
--- Remote.resx	(revision 27758)
+++ Remote.resx	(working copy)
@@ -124,8 +124,8 @@
   <data name="pictureBoxMceVista.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEYAAAFpCAYAAAAho17TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOvgAA
-        Dr4B6kKxwAAAdFBJREFUeF7tvQe4XlW1ry8IKAKKiuXYFSuigCAIIioKWFDpIF2liVSliHRIIJVQQ++9
+        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOvQAA
+        Dr0BR/uQrQAAdFBJREFUeF7tvQe4XlW1ry8IKAKKiuXYFSuigCAIIioKWFDpIF2liVSliHRIIJVQQ++9
         14QS0ug1QEhCQgrpgYB69Kj3eI73jv9815d3Z+y117cLcO59/s9Dnmdlffv71ppzzN8cY8wxxhxzzrfF
         W/8aEXjbW7g0I/AWMG044y1g3gKmb0rjLY7pLcf8n//zf3qElmearp5ebPfe6y2vp/pez++2v+IY/viv
         //qv+Mc//hF/+9vf4i9/+Uv8+7//e9vrz3/+c/T1+tOf/hSv5/rjH/8YXvn9ev2vp2zfofzFixdX7e4C
