usbmgmt/usbmgrtest/t_charging_emu/src/t_charging.txt
changeset 0 c9bc50fca66e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usbmgmt/usbmgrtest/t_charging_emu/src/t_charging.txt	Tue Feb 02 02:02:59 2010 +0200
@@ -0,0 +1,171 @@
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description:
+#
+#
+// command.......	asyncOp......		check........
+
+
+** start undefined, with user setting on...
+
+devicestate 0		none 0			none 0
+usersetting 1		none 1000000		pluginstate 0
+
+// test initial negotiation...
+
+devicestate 2		none 0			pluginstate 0
+devicestate 4		none 0			pluginstate 0
+devicestate 32		none 0			pluginstate 0
+devicestate 1		none 0			pluginstate 0
+devicestate 16		none 0			pluginstate 1
+none 0			none 0			milliamps 500
+none 0			none 0			charging 0
+devicestate 4		none 0			pluginstate 1
+devicestate 1		none 0			pluginstate 1
+devicestate 32		none 0			pluginstate 1
+devicestate 1		none 0			pluginstate 1
+devicestate 16		none 0			pluginstate 1
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 500
+
+** toggle suspend mode and user setting...
+
+devicestate 32		none 0			pluginstate 4
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 500
+devicestate 32		none 0			pluginstate 4
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 500
+usersetting 0		delay 100000		pluginstate 5
+none 0			none 0			charging 0
+devicestate 32		none 0			pluginstate 5
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 5
+none 0			none 0			charging 0
+devicestate 32		none 0			pluginstate 5
+usersetting 1		delay 100000		pluginstate 4
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 500
+devicestate 32		none 0			pluginstate 4
+usersetting 0		delay 100000		pluginstate 5
+none 0			none 0			charging 0
+
+** re-enumerate..
+
+devicestate 32		none 0			pluginstate 5
+devicestate 0		none 0			pluginstate 0
+devicestate 2		none 0			pluginstate 7
+devicestate 4		none 0			pluginstate 7
+devicestate 1		none 0			pluginstate 7
+devicestate 16		none 0			pluginstate 7
+none 0			none 0			milliamps 500
+none 0			none 0			charging 0
+
+** configure... (but UI is disabled)
+
+devicestate 16		none 0			pluginstate 7
+devicestate 8		none 0			pluginstate 7
+none 0			none 0			charging 0
+
+usersetting 1		delay 100000		pluginstate 7
+none 0			none 0			charging 0
+
+** now try failing to enumerate until current is lowered to 100mA
+
+devicestate 32		none 0			pluginstate 7
+none 0			none 0			charging 0
+devicestate 0		none 0			pluginstate 0
+devicestate 2		none 0			pluginstate 0
+devicestate 4		none 0			pluginstate 0
+devicestate 1		none 0			pluginstate 0
+devicestate 16		none 0			pluginstate 1
+none 0			none 0			milliamps 500
+none 0			none 0			charging 0
+
+none 0			delay 3500000		pluginstate 1
+none 0			none 0			milliamps 100
+none 0			none 0			charging 0
+
+devicestate 4		delay 1500000		pluginstate 1
+devicestate 1		none 0			pluginstate 1
+devicestate 32		none 0			pluginstate 1
+devicestate 1		none 0			pluginstate 1
+devicestate 16		none 0			pluginstate 1
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 100
+
+devicestate 32		none 0			pluginstate 4
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 3
+none 0			none 0			charging 100
+usersetting 0		delay 100000		pluginstate 5
+none 0			none 0			charging 0
+usersetting 1		delay 100000		pluginstate 3
+none 0			none 0			charging 100
+
+** now try failing to enumerate until current is lowered to 0mA
+
+devicestate 32		none 0			pluginstate 4
+none 0			none 0			charging 0
+devicestate 2		none 0			pluginstate 0
+devicestate 4		none 0			pluginstate 0
+devicestate 1		none 0			pluginstate 0
+devicestate 16		none 0			pluginstate 1
+none 0			none 0			milliamps 500
+none 0			none 0			charging 0
+
+none 0			delay 3500000		pluginstate 1
+none 0			none 0			milliamps 100
+none 0			none 0			charging 0
+
+devicestate 16		none 0			pluginstate 1
+none 0			delay 3500000		pluginstate 2
+none 0			none 0			milliamps 0
+none 0			none 0			charging 0
+
+** so become configured with no current...
+
+devicestate 4		delay 1500000		pluginstate 2
+devicestate 1		none 0			pluginstate 2
+devicestate 32		none 0			pluginstate 2
+devicestate 1		none 0			pluginstate 2
+devicestate 16		none 0			pluginstate 2
+devicestate 8		none 0			pluginstate 6
+none 0			none 0			charging 0
+
+devicestate 32		none 0			pluginstate 6
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 6
+none 0			none 0			charging 0
+devicestate 32		none 0			pluginstate 6
+none 0			none 0			charging 0
+devicestate 8		none 0			pluginstate 6
+none 0			none 0			charging 0
+usersetting 0		delay 100000		pluginstate 6
+none 0			none 0			charging 0
+usersetting 1		delay 100000		pluginstate 6
+none 0			none 0			charging 0
+
+** and disconnect...
+
+devicestate 32		none 0			pluginstate 6
+devicestate 0		none 0			pluginstate 0
+devicestate 2		none 0			pluginstate 0
+devicestate 4		none 0			pluginstate 0
+devicestate 1		none 0			pluginstate 0
+devicestate 16		none 0			pluginstate 1
+none 0			none 0			milliamps 500
+none 0			none 0			charging 0