private void UpdateDeviceData(DeviceInfo[] devices)
 {
     try
     {
         Log.V(cLogTag, ">> Entering updateDeviceData({0})", DeviceInfo.ArrayToString(devices));
         lock (mSyncLock)
         {
             mProductModel      = devices.Length == 1 ? GetProductModel() : null;
             mIsDeviceConnected = devices.Length == 1;
         }
     }
     finally
     {
         Log.V(cLogTag, "<< Exiting updateDeviceData({0})", DeviceInfo.ArrayToString(devices));
     }
 }