blob: 9e22671a9e115d368c0b368b9a9bc15010258f1a [file] [log] [blame]
Brad Bishop19323692019-04-05 15:28:33 -04001#!/bin/sh
2
3[ -r /etc/default/usbgx ] && . /etc/default/usbgx
4
5for i in $IMPORT_SCHEMAS; do
6 /usr/bin/gadget-import "$i" /etc/usbgx/"$i".schema
7done
8
9for i in $ENABLED_SCHEMAS; do
Patrick Williams213cb262021-08-07 19:21:33 -050010 configured_udc=$(eval 'echo ${UDC_FOR_SCHEMA_'"$i"'}')
11 if [ -n "${configured_udc}" ] && [ -e "/sys/class/udc/${configured_udc}" ]; then
12 echo ${configured_udc} > /sys/kernel/config/usb_gadget/"$i"/UDC
13 else
14 ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/"$i"/UDC
15 fi
Brad Bishop19323692019-04-05 15:28:33 -040016done