summaryrefslogtreecommitdiffstats
path: root/tools/regression/usb/usb_enum.t
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/usb/usb_enum.t')
-rwxr-xr-xtools/regression/usb/usb_enum.t30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/regression/usb/usb_enum.t b/tools/regression/usb/usb_enum.t
new file mode 100755
index 0000000..fe3e754
--- /dev/null
+++ b/tools/regression/usb/usb_enum.t
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $FreeBSD$
+
+#
+# About:
+# This script implements a simple USB enumeration test
+#
+# Usage:
+# ./usb_enum.t ugenX.Y
+#
+
+echo "1..100"
+
+if [ "$1" = "" ]; then
+# First Root HUB
+DEV="ugen0.1"
+else
+# Custom device
+DEV="$1"
+fi
+
+for N in $(jot 100 1)
+do
+if [ -c /dev/$DEV ] && [ -r /dev/$DEV ] && usbconfig -d $DEV reset ; then
+echo "ok $N"
+else
+echo "not ok $N"
+fi
+done
+
OpenPOWER on IntegriCloud