TInt CDummyUsbDevice::GetAsyncOp(const TDesC8& aDes)
	{
	if (aDes.MatchF(_L8("none")) != KErrNotFound)
		return EUsbChargingTestAsyncOpNone;
	if (aDes.MatchF(_L8("delay")) != KErrNotFound)
		return EUsbChargingTestAsyncOpDelay;
	User::Panic(KUsbChargingTestPanic, EUsbChargingTestPanicBadInputData);
	return -1;
	}
TInt CDummyUsbDevice::GetCommand(const TDesC8& aDes)
	{
	if (aDes.MatchF(_L8("none")) != KErrNotFound)
		return EUsbChargingTestCommandNone;
	if (aDes.MatchF(_L8("devicestate")) != KErrNotFound)
		return EUsbChargingTestCommandDeviceState;
	if (aDes.MatchF(_L8("usersetting")) != KErrNotFound)
		return EUsbChargingTestCommandUserSetting;
	User::Panic(KUsbChargingTestPanic, EUsbChargingTestPanicBadInputData);
	return -1;
	}
TInt CDummyUsbDevice::GetCheck(const TDesC8& aDes)
	{
	if (aDes.MatchF(_L8("none")) != KErrNotFound)
		return EUsbChargingTestCheckNone;
	if (aDes.MatchF(_L8("pluginstate")) != KErrNotFound)
		return EUsbChargingTestCheckPluginState;
	if (aDes.MatchF(_L8("milliamps")) != KErrNotFound)
		return EUsbChargingTestCheckMilliAmps;
	if (aDes.MatchF(_L8("charging")) != KErrNotFound)
		return EUsbChargingTestCheckCharging;
	User::Panic(KUsbChargingTestPanic, EUsbChargingTestPanicBadInputData);
	return -1;
	}