android_device_samsung_a20/rootdir/etc/init.usb_accessory.rc
Jesse Chan f5af2d259a universal7885: rootdir: Import samsung init.usb.configfs.rc changes
Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
Change-Id: I4ea3bafff8e5d48114dfe2c166fb8e268d3dc28f
2021-10-21 22:12:07 +09:00

113 lines
5.8 KiB
Text

on early-fs
setprop sys.usb.controller 13600000.dwc3
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
# USB accessory configuration
on property:sys.usb.config=accessory && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d00
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
# USB accessory configuration, with adb
on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1
start adbd
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d01
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
# audio accessory configuration
on property:sys.usb.config=audio_source && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d02
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
# audio accessory configuration, with adb
on property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1
start adbd
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d03
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
# USB and audio accessory configuration
on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d04
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
# USB and audio accessory configuration, with adb
on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1
start adbd
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x2d05
write /sys/kernel/config/usb_gadget/g1/idVendor 0x18d1
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
on property:sys.usb.config=midi && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x686C
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
on property:sys.usb.config=midi,adb && property:sys.usb.configfs=1
start adbd
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=midi,adb && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x686C
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
on property:sys.usb.config=ncm && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685d
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 2
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
on property:sys.usb.config=ncm,adb && property:sys.usb.configfs=1
start adbd
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ncm,adb && property:sys.usb.configfs=1
write /sys/class/android_usb/android0/enable 0
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685d
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 2
write /sys/kernel/config/usb_gadget/g1/UDC ${sys.usb.controller}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}