USB Sound Card on Type-C Connector

@jack, you’re amazing!
Here is the overlay dtbo: rockpi-s-usb-c-sound.zip.

Detailed instruction to create the overlay (based on USB Device in FullSpeed):

  1. decompile existing dtb to rk3308-rock-pi-s.dts:

cd /boot/dtb/rockchip/
dtc -I dtb -O dts -o rk3308-rock-pi-s.dts rk3308-rock-pi-s.dtb

  1. Find the usb@ff400000, and change dr_mode to host:

usb@ff400000{

dr_mode = “host”

  1. recompile dts to rk3308-rock-pi-s_2

dtc -I dts -O dtb -o rk3308-rock-pi-s_2.dtb rk3308-rock-pi-s.dts

  1. edit /boot/armbianEnv.txt to use rk3308-rock-pi-s_2

fdtfile=rockchip/rk3308-rock-pi-s_2.dtb

1 Like