diff -r 5b2a402e96ac -r 25fce757be94 usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp --- a/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp Thu Aug 19 10:54:11 2010 +0300 +++ b/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp Tue Aug 31 16:13:57 2010 +0300 @@ -268,10 +268,9 @@ iDeviceState = aStateNew; switch ( aStateNew ) { - case EUsbDeviceStateAddress: + case EUsbDeviceStateConfigured: { - if ((aStateOld != EUsbDeviceStateSuspended) && (aStateOld - != EUsbDeviceStateConfigured) && (ESwStateCharging + if ((aStateOld != EUsbDeviceStateSuspended) && (ESwStateCharging != CUsbGlobalSystemStateObserver::GlobalSystemState())) { iPersonalityParams->PersonalityNotifier().ShowQuery(