osmo-ccid-firmware/ccid_host/remove_ccid_gadget.sh

34 lines
596 B
Bash
Executable File

#!/bin/bash
GADGET_NAME=osmo-ccid
GADGET_CONFIGFS=/sys/kernel/config/usb_gadget
set -e
set -x
gadgetdir="$GADGET_CONFIGFS/$GADGET_NAME"
# unmount the endpoints from the filesystem
umount /dev/ffs-ccid
# detach from USB gadget/bus
echo "" > "$gadgetdir/UDC" || true
# remove function from config
rm "$gadgetdir/configs/c.1/ffs.usb0"
# remove strings in config
rmdir "$gadgetdir/configs/c.1/strings/0x409"
# remove config
rmdir "$gadgetdir/configs/c.1"
# remove function
rmdir "$gadgetdir/functions/ffs.usb0"
# remove strings in gadget
rmdir "$gadgetdir/strings/0x409"
rmdir $gadgetdir