diff -r 21625e5de155 -r 93c0009bd947 usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp --- a/usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp Mon Sep 06 11:27:08 2010 +0800 +++ b/usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp Thu Sep 16 12:03:29 2010 +0800 @@ -172,7 +172,9 @@ if (iUsbDevice->isPersonalityCfged()) { #ifndef __OVER_DUMMYUSBDI__ - iUsbDevice->ValidatePersonalitiesL(); +#ifdef _DEBUG + iUsbDevice->ValidatePersonalities(); +#endif #endif iUsbDevice->SetDefaultPersonalityL(); } @@ -187,7 +189,7 @@ #endif // USE_DUMMY_CLASS_CONTROLLER #ifdef SYMBIAN_ENABLE_USB_OTG_HOST_PRIV - iUsbHost = CUsbHost::NewL(); + iUsbHost = CUsbHost::NewL(*this); //previously this was moved to CUsbSession:StartDeviceL() and similar //But it will cause the loading of personality longer. //So it is moved back here.