#!/bin/bash
if [ -z "$1" -o -z "$2" ]; then 
    exit
fi
vendor=$(echo $1 | cut -d':' -f1)
product=$(echo $1 | cut -d':' -f2)
for i in /sys/bus/usb/devices/*
do
    if [ -e "$i/idVendor" ]; then
        vid=$(cat "$i/idVendor")
        pid=$(cat "$i/idProduct")
        if [ $vid == $vendor -a $pid == $product ]; then
	    if [ $2 == "on" ]; then
                echo 2 > ${i}"/power/autosuspend"
                echo "on" > ${i}"/power/level"
            else
                echo 0 > ${i}"/power/autosuspend"
                echo "auto" > ${i}"/power/level"
            fi
            break;
        fi
    fi
done
exit 0
