FranHsu | 41ff546 | 2019-02-22 20:13:49 +0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | cd /sys/kernel/config/usb_gadget |
| 4 | |
| 5 | if [ ! -f "g1" ]; then |
| 6 | mkdir g1 |
| 7 | cd g1 |
| 8 | |
| 9 | echo 0x1d6b > idVendor # Linux foundation |
| 10 | echo 0x0104 > idProduct # Multifunction composite gadget |
| 11 | mkdir -p strings/0x409 |
| 12 | echo "Linux" > strings/0x409/manufacturer |
| 13 | echo "Ethernet/RNDIS gadget" > strings/0x409/product |
| 14 | |
| 15 | mkdir -p configs/c.1 |
| 16 | echo 100 > configs/c.1/MaxPower |
| 17 | mkdir -p configs/c.1/strings/0x409 |
| 18 | echo "RNDIS" > configs/c.1/strings/0x409/configuration |
| 19 | |
| 20 | mkdir -p functions/rndis.usb0 |
| 21 | |
| 22 | ln -s functions/rndis.usb0 configs/c.1 |
| 23 | |
| 24 | echo f0839000.udc > UDC |
| 25 | |
| 26 | fi |
| 27 | exit 0 |