Skip to content

Instantly share code, notes, and snippets.

@ilhan-athn7
Created December 1, 2025 10:54
Show Gist options
  • Select an option

  • Save ilhan-athn7/077da336aa6e11fd115b8896285331e5 to your computer and use it in GitHub Desktop.

Select an option

Save ilhan-athn7/077da336aa6e11fd115b8896285331e5 to your computer and use it in GitHub Desktop.
USB Gadget for Android
# This part is likely not needed
# mkdir -p /config/usb_gadget/g1
# mkdir -p /config/usb_gadget/g1/functions/mass_storage.0
# echo 0x1d6b > /config/usb_gadget/g1/idVendor # Linux Foundation
# echo 0x0104 > /config/usb_gadget/g1/idProduct # Mass Storage
# echo 0x0100 > /config/usb_gadget/g1/bcdDevice
# echo 0x0200 > /config/usb_gadget/g1/bcdUSB
#mkdir -p /config/usb_gadget/g1/strings/0x409
#echo "1234567890" > /config/usb_gadget/g1/strings/0x409/serialnumber
#echo "MyDevice" > /config/usb_gadget/g1/strings/0x409/manufacturer
#echo "MassStorage" > /config/usb_gadget/g1/strings/0x409/product
echo 0 > /config/usb_gadget/g1/functions/mass_storage.0/lun.0/cdrom
echo 1 > /config/usb_gadget/g1/functions/mass_storage.0/lun.0/ro
echo 1 > /config/usb_gadget/g1/functions/mass_storage.0/lun.0/removable
echo /data/media/0/iso/iso.iso > /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file
ln -s /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/
UDC=$(ls /sys/class/udc)
echo "" >/config/usb_gadget/g1/UDC
echo $UDC >/config/usb_gadget/g1/UDC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment