1232364Shselasky#!/bin/sh 2232364Shselasky# $FreeBSD: releng/10.2/tools/regression/usb/usb_enum.t 232364 2012-03-01 20:45:17Z hselasky $ 3232364Shselasky 4232364Shselasky# 5232364Shselasky# About: 6232364Shselasky# This script implements a simple USB enumeration test 7232364Shselasky# 8232364Shselasky# Usage: 9232364Shselasky# ./usb_enum.t ugenX.Y 10232364Shselasky# 11232364Shselasky 12232364Shselaskyecho "1..100" 13232364Shselasky 14232364Shselaskyif [ "$1" = "" ]; then 15232364Shselasky# First Root HUB 16232364ShselaskyDEV="ugen0.1" 17232364Shselaskyelse 18232364Shselasky# Custom device 19232364ShselaskyDEV="$1" 20232364Shselaskyfi 21232364Shselasky 22232364Shselaskyfor N in $(jot 100 1) 23232364Shselaskydo 24232364Shselaskyif [ -c /dev/$DEV ] && [ -r /dev/$DEV ] && usbconfig -d $DEV reset ; then 25232364Shselaskyecho "ok $N" 26232364Shselaskyelse 27232364Shselaskyecho "not ok $N" 28232364Shselaskyfi 29232364Shselaskydone 30232364Shselasky 31