# this file is from: https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets
echo "creating composite mass-storage, serial, ethernet, hid..."
modprobe libcomposite
# assumes a disk image exists here...
# this file is from: https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets
echo "creating composite mass-storage, serial, ethernet, hid..."
modprobe libcomposite
# assumes a disk image exists here...
-mount -o loop,ro,offset=2048 -t vfat $FILE ${FILE/img/d}
+if [ ! -e $FILE ] ; then
+ dd if=/dev/zero of=$FILE bs=1M count=8
+ mkfs.vfat $FILE
+fi
+#mount -o loop,ro,offset=2048 -t vfat $FILE ${FILE/img/d}
-echo "fedcba9876543210" > strings/0x409/serialnumber
-echo "girst" > strings/0x409/manufacturer
-echo "Hardpass" > strings/0x409/product
+echo "deadbeef00000001" > strings/0x409/serialnumber
+echo `uname -r` > strings/0x409/manufacturer
+echo `hostname -s` > strings/0x409/product
mkdir -p functions/ecm.$N
mkdir -p functions/hid.$N
mkdir -p functions/mass_storage.$N
mkdir -p functions/ecm.$N
mkdir -p functions/hid.$N
mkdir -p functions/mass_storage.$N
mkdir -p configs/c.$C/strings/0x409
echo "Config $C: ECM network" > configs/c.$C/strings/0x409/configuration
echo 250 > configs/c.$C/MaxPower
mkdir -p configs/c.$C/strings/0x409
echo "Config $C: ECM network" > configs/c.$C/strings/0x409/configuration
echo 250 > configs/c.$C/MaxPower