Index: mainwindow.cpp
===================================================================
--- mainwindow.cpp	(revision 6143)
+++ mainwindow.cpp	(working copy)
@@ -3814,6 +3814,18 @@
       ui->bandComboBox->setCurrentText (m_config.bands ()->oob ());
     }
   displayDialFrequency ();
+  QStringList prefixes {".bat", ".cmd", ".exe", ""};
+  for (auto const& prefix : prefixes)
+    {
+      auto const& path = m_appDir + "/user_hardware" + prefix;
+      QFile f {path};
+      if (f.exists ()) {
+        m_cmnd = QDir::toNativeSeparators (f.fileName ()) + ' ' +
+        m_config.bands ()->find (m_dialFreq).remove ('m');
+      }
+    }
+  if(m_cmnd!="") p3.start(m_cmnd);     // Execute user's hardware controller
+
 }
 
 void MainWindow::on_bandComboBox_activated (int index)
