mirror of
https://github.com/marcriera/ddgo-pnp-controller.git
synced 2025-04-16 08:49:28 +02:00
37 lines
893 B
Bash
37 lines
893 B
Bash
#!/bin/sh -e
|
|
|
|
start() {
|
|
echo 3 > /sys/devices/platform/gpio-keys-polled.0/input/input1/poll
|
|
ddgo-pnp-controller
|
|
echo 0ae4 > "/sys/class/android_usb/android0/idVendor"
|
|
echo 0003 > "/sys/class/android_usb/android0/idProduct"
|
|
echo -n "TAITO" > "/sys/class/android_usb/android0/iManufacturer"
|
|
echo -n "Densha de Go! Plug & Play (RNDIS mode)" > "/sys/class/android_usb/android0/iProduct"
|
|
echo "rndis" > "/sys/class/android_usb/android0/functions"
|
|
echo 1 > "/sys/class/android_usb/android0/f_rndis/wceis"
|
|
echo 1 > "/sys/class/android_usb/android0/enable"
|
|
sleep 1
|
|
ifconfig rndis0 169.254.215.100 netmask 255.255.0.0
|
|
}
|
|
|
|
stop() {
|
|
killall -q ddgo-pnp-controller
|
|
echo 0 >"/sys/class/android_usb/android0/enable"
|
|
}
|
|
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
restart)
|
|
stop
|
|
start
|
|
;;
|
|
*)
|
|
echo "$0: Please use start, stop, or restart."
|
|
exit 1
|
|
;;
|
|
esac
|