mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-21 11:55:31 -04:00
Signed-off-by: SamarV-121 <samarvispute121@gmail.com> Change-Id: I4ea3bafff8e5d48114dfe2c166fb8e268d3dc28f
113 lines
5.8 KiB
Text
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}
|