| #!/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 |