diff --git a/src/plugins/madde/maemoremotemounter.cpp b/src/plugins/madde/maemoremotemounter.cpp
index 407f403504976288c1cda348c08e88ddcc257d2b..695a27e98f6ae48e43bdd3f6e5423668b25971ab 100644
--- a/src/plugins/madde/maemoremotemounter.cpp
+++ b/src/plugins/madde/maemoremotemounter.cpp
@@ -45,9 +45,10 @@
 
 #include <QTimer>
 
+using namespace ProjectExplorer;
+using namespace QSsh;
 using namespace Qt4ProjectManager;
 using namespace RemoteLinux;
-using namespace QSsh;
 using namespace Utils;
 
 namespace Madde {
@@ -67,7 +68,7 @@ MaemoRemoteMounter::~MaemoRemoteMounter()
 }
 
 void MaemoRemoteMounter::setConnection(SshConnection *connection,
-    const LinuxDeviceConfiguration::ConstPtr &devConf)
+    const IDevice::ConstPtr &devConf)
 {
     QTC_ASSERT(m_state == Inactive, return);
 
diff --git a/src/plugins/madde/maemoremotemounter.h b/src/plugins/madde/maemoremotemounter.h
index 5ae395f8786ff24f494329d80aa9156f9a36eb31..42423afcefb6f22d28561214b752e5055f41f8a2 100644
--- a/src/plugins/madde/maemoremotemounter.h
+++ b/src/plugins/madde/maemoremotemounter.h
@@ -33,6 +33,7 @@
 
 #include "maemomountspecification.h"
 
+#include <projectexplorer/devicesupport/idevice.h>
 #include <utils/fileutils.h>
 
 #include <QList>
@@ -44,18 +45,13 @@
 QT_FORWARD_DECLARE_CLASS(QTimer)
 
 namespace QSsh {
-class SftpChannel;
 class SshConnection;
 class SshRemoteProcess;
 }
 
 namespace Utils { class PortList; }
 namespace Qt4ProjectManager { class Qt4BuildConfiguration; }
-
-namespace RemoteLinux {
-class LinuxDeviceConfiguration;
-class RemoteLinuxUsedPortsGatherer;
-}
+namespace RemoteLinux { class RemoteLinuxUsedPortsGatherer; }
 
 namespace Madde {
 namespace Internal {
@@ -69,7 +65,7 @@ public:
 
     // Must already be connected.
     void setConnection(QSsh::SshConnection *connection,
-        const QSharedPointer<const RemoteLinux::LinuxDeviceConfiguration> &devConf);
+        const ProjectExplorer::IDevice::ConstPtr &devConf);
 
     void setBuildConfiguration(const Qt4ProjectManager::Qt4BuildConfiguration *bc);
     void addMountSpecification(const MaemoMountSpecification &mountSpec,
@@ -124,7 +120,7 @@ private:
     };
 
     QSsh::SshConnection *m_connection;
-    QSharedPointer<const RemoteLinux::LinuxDeviceConfiguration> m_devConf;
+    ProjectExplorer::IDevice::ConstPtr m_devConf;
     QList<MountInfo> m_mountSpecs;
     QSharedPointer<QSsh::SshRemoteProcess> m_mountProcess;
     QSharedPointer<QSsh::SshRemoteProcess> m_unmountProcess;