magisk-ghid/bin/ghid.sh
2020-03-03 02:52:42 -08:00

33 lines
481 B
Bash

#!/system/bin/sh
# $1 setup
controller=$(getprop sys.usb.controller)
remove_ghid() {
rm /config/usb_gadget/g1/configs/b.1/fhid
rmdir /config/usb_gadget/g1/functions/hid.usb0
echo "$controller" >/config/usb_gadget/g1/UDC
}
enable_ghid() {
if [ ! -d /config/usb_gadget/g1/functions/hid.usb0 ]; then
mkdir /config/usb_gadget/g1/functions/hid.usb0
fi
}
if [ "$1" != "setup"]; then
exit 1
fi
shift
case "$1" in
""|"none" )
remove_ghid
;;
* )
enable_ghid
;;
esac