diff -r bf64cebf4673 -r 53c8aa5d97a3 camerauis/cameraapp/generic/src/CamDriveChangeNotifier.cpp --- a/camerauis/cameraapp/generic/src/CamDriveChangeNotifier.cpp Tue May 11 15:56:11 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamDriveChangeNotifier.cpp Tue May 25 12:22:04 2010 +0300 @@ -359,6 +359,14 @@ iUSBTimer = CCamTimer::NewL( KUSBTimeout, TCallBack(USBTimerCallBack, this)); CleanupStack::Pop(); // listener CleanupStack::Pop(); // listener 2 + //if USB has been inserted as Mass Storage, USB timer need to start + TInt value = 0; + iUsbMSWatcher->Get( value ); + if( iUSBTimer && KUsbPersonalityIdMS == value ) + { + iUSBTimer->Cancel(); + iUSBTimer->StartTimer(); + } StartMonitoring();