diff --git a/targets/ARCH/COMMON/common_lib.c b/targets/ARCH/COMMON/common_lib.c
index bc886e807beb9c82f995ef6753eca7120d4fec32..791fbbeda6b058df8ba4c6db371f54415bc1853c 100644
--- a/targets/ARCH/COMMON/common_lib.c
+++ b/targets/ARCH/COMMON/common_lib.c
@@ -151,14 +151,21 @@ int openair0_device_load(openair0_device *device, openair0_config_t *openair0_cf
 int openair0_transport_load(openair0_device *device, openair0_config_t *openair0_cfg, eth_params_t * eth_params) {
   
   int rc;
-  rc=load_lib(device, openair0_cfg, eth_params, BBU_REMOTE_RADIO_HEAD);
-  if ( rc >= 0) {       
-    if ( set_transport(device) < 0) {
+  //ToDo: EXMIMO library is still not harmonized with rest of HW Targets (USRP, BladeRF).
+  if (device->type != EXMIMO_DEV)
+  {
+    rc=load_lib(device, openair0_cfg, eth_params, BBU_REMOTE_RADIO_HEAD);
+    if ( rc >= 0) {       
+     if ( set_transport(device) < 0) {
       fprintf(stderr, "%s %d:Unsupported transport protocol\n",__FILE__, __LINE__);
       return -1;		   
-    }   
+      }   
+    }
   }
-  
+  else
+  {
+    device_init(device, openair0_cfg);
+  } 
   return 0;
 }