diff -r c2db6e29750c -r 96e575696901 usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp --- a/usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp Fri Mar 12 15:51:10 2010 +0200 +++ b/usbmgmt/usbmgr/usbman/server/SRC/CUsbServer.cpp Mon Mar 15 12:46:46 2010 +0200 @@ -198,7 +198,10 @@ #ifdef SYMBIAN_ENABLE_USB_OTG_HOST_PRIV iUsbHost = CUsbHost::NewL(); - //moved to CUsbSession:StartDeviceL() and similar: iUsbHost->StartL(); + //previously this was moved to CUsbSession:StartDeviceL() and similar + //But it will cause the loading of personality longer. + //So it is moved back here. + iUsbHost->StartL(); #endif // SYMBIAN_ENABLE_USB_OTG_HOST_PRIV LOGTEXT(_L8("CUsbServer constructed"));