Skip to content

Commit

Permalink
Merge "usb: export a midi function in charger mode"
Browse files Browse the repository at this point in the history
  • Loading branch information
kyletsoadl authored and Android (Google) Code Review committed Mar 8, 2019
2 parents 47c2feb + 1280c49 commit e34f96f
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions init.hardware.usb.rc
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,35 @@ on early-boot

on boot
setprop sys.usb.configfs 2

on charger
mkdir /config/usb_gadget/g1 0770
mkdir /config/usb_gadget/g1/strings/0x409 0770
write /config/usb_gadget/g1/bcdUSB 0x0200
write /config/usb_gadget/g1/idVendor 0x18d1
write /config/usb_gadget/g1/bcdDevice 0x0440
write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
write /config/usb_gadget/g1/strings/0x409/manufacturer Google
write /config/usb_gadget/g1/strings/0x409/product Pixel
mkdir /config/usb_gadget/g1/functions/midi.gs5
mkdir /config/usb_gadget/g1/configs/b.1 0770
mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770
symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1
write /sys/module/libcomposite/parameters/disable_l1_for_hs "y"
setprop sys.usb.controller "a600000.dwc3"
setprop sys.usb.configfs 1

on property:ro.bootmode=charger
setprop sys.usb.config midi

on property:sys.usb.config=midi && property:sys.usb.configfs=1
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi"
rm /config/usb_gadget/g1/configs/b.1/f1
rm /config/usb_gadget/g1/configs/b.1/f2
rm /config/usb_gadget/g1/configs/b.1/f3
rm /config/usb_gadget/g1/configs/b.1/f4
write /config/usb_gadget/g1/idVendor 0x18d1
write /config/usb_gadget/g1/idProduct 0x4eea
symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}

0 comments on commit e34f96f

Please sign in to comment.