From 2633827025dec87541528c9dc5b0797e5f16a06c Mon Sep 17 00:00:00 2001 From: Petr Kracik Date: Sun, 24 May 2020 14:20:06 +0200 Subject: [PATCH] Gadget: mass storage --- gadget_disable.sh | 3 +++ gadget_enable.sh | 13 ++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gadget_disable.sh b/gadget_disable.sh index 5a89221..ce583eb 100755 --- a/gadget_disable.sh +++ b/gadget_disable.sh @@ -8,11 +8,14 @@ echo "" > UDC echo "Clean up configs" rm configs/c.1/hid.usb0 +rm configs/c.1/mass_storage.1 + rmdir configs/c.1/strings/0x409 rmdir configs/c.1 echo "Clean up functions" rmdir functions/hid.usb0 +rmdir functions/mass_storage.1 echo "Clean up strings" rmdir strings/0x409 diff --git a/gadget_enable.sh b/gadget_enable.sh index 0607693..5876eea 100755 --- a/gadget_enable.sh +++ b/gadget_enable.sh @@ -22,7 +22,7 @@ echo "$gmanufacturer" > strings/0x409/manufacturer echo "$gproduct" > strings/0x409/product mkdir -p configs/c.1/strings/0x409 -echo "Config 1: ECM network" > configs/c.1/strings/0x409/configuration +echo "Config: HID KBD" > configs/c.1/strings/0x409/configuration echo 250 > configs/c.1/MaxPower echo "Creating usb devices" @@ -33,7 +33,14 @@ echo 1 > functions/hid.usb0/protocol echo 1 > functions/hid.usb0/subclass echo 8 > functions/hid.usb0/report_length echo -ne \\x05\\x01\\x09\\x06\\xa1\\x01\\x05\\x07\\x19\\xe0\\x29\\xe7\\x15\\x00\\x25\\x01\\x75\\x01\\x95\\x08\\x81\\x02\\x95\\x01\\x75\\x08\\x81\\x03\\x95\\x05\\x75\\x01\\x05\\x08\\x19\\x01\\x29\\x05\\x91\\x02\\x95\\x01\\x75\\x03\\x91\\x03\\x95\\x06\\x75\\x08\\x15\\x00\\x25\\x65\\x05\\x07\\x19\\x00\\x29\\x65\\x81\\x00\\xc0 > functions/hid.usb0/report_desc -ln -s functions/hid.usb0 configs/c.1/ -echo "Activate gadget" +echo " Mass storage" +mkdir -p functions/mass_storage.1 + + +echo "Activating gadgeds" +ln -s functions/hid.usb0 configs/c.1/ +ln -s functions/mass_storage.1 configs/c.1/ + +echo "Turn on gadget" ls /sys/class/udc > UDC