33 lines
481 B
Bash
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
|