#!/bin/sh if [ "$1" = "udc0" ]; then function=$(cat /sys/class/udc/80401000.udc/function) if [ "func-$function" != "func-" ]; then echo "UDC0 owner is changed" echo disconnect > /sys/class/udc/80401000.udc/soft_connect sleep 3 echo connect > /sys/class/udc/80401000.udc/soft_connect else echo "UDC0 is not attached" fi else if [ "$1" = "udc1" ]; then function=$(cat /sys/class/udc/80402000.udc/function) if [ "func-$function" != "func-" ]; then echo "UDC1 owner is changed" echo disconnect > /sys/class/udc/80402000.udc/soft_connect sleep 3 echo connect > /sys/class/udc/80402000.udc/soft_connect else echo "UDC1 is not attached" fi else if [ "$1" = "udc2" ]; then function=$(cat /sys/class/udc/80403000.udc/function) if [ "func-$function" != "func-" ]; then echo "UDC2 owner is changed" echo disconnect > /sys/class/udc/80403000.udc/soft_connect sleep 3 echo connect > /sys/class/udc/80403000.udc/soft_connect else echo "UDC2 is not attached" fi fi fi fi