Fixing issues with library dependencies

Dependencies:   FATFileSystem mbed-rtos

Fork of USBHost by mbed official

Revision:
23:759ec18ee1a7
Parent:
18:37c948cf0dbf
Child:
24:868cbfe611a7
--- a/USBHost3GModule/WANDongle.cpp	Fri Jan 31 10:30:17 2014 +0000
+++ b/USBHost3GModule/WANDongle.cpp	Fri Mar 07 16:00:46 2014 +0000
@@ -20,11 +20,6 @@
 
 #ifdef USBHOST_3GMODULE
 
-#define __DEBUG__ 0
-#ifndef __MODULE__
-#define __MODULE__ "WANDongle.cpp"
-#endif
-
 #include "dbg.h"
 #include <stdint.h>
 #include "rtos.h"
@@ -50,10 +45,14 @@
   USB_DBG("Trying to connect device");
 
   if (dev_connected) {
+      USB_DBG("Device is already connected!");    
       return true;
   }
   
   m_pInitializer = NULL;
+  
+  //Protect from concurrent access from USB thread
+  USBHost::Lock lock(host);
 
   for (int i = 0; i < MAX_DEVICE_CONNECTED; i++)
   {