Multiple ACM Serial Ports with USB Gadget
krzysztofgawrys opened this issue · 1 comments
krzysztofgawrys commented
is it possible with F1C100s/F1C200s and current UDC driver to create multiple ACM Serial Ports using USB Gadget mode ?
What I'm trying to do:
mount -t configfs none /sys/kernel/config
mkdir /sys/kernel/config/usb_gadget/g1
echo "0x1d6b" > /sys/kernel/config/usb_gadget/g1/idVendor
echo "0x0104" > /sys/kernel/config/usb_gadget/g1/idProduct
mkdir /sys/kernel/config/usb_gadget/g1/strings/0x409
echo "12345678" > /sys/kernel/config/usb_gadget/g1/strings/0x409/serialnumber
echo "12345678" > /sys/kernel/config/usb_gadget/g1/strings/0x409/manufacturer
mkdir /sys/kernel/config/usb_gadget/g1/functions/acm.usb0
mkdir /sys/kernel/config/usb_gadget/g1/functions/acm.usb1
mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1
echo 250 > /sys/kernel/config/usb_gadget/g1/configs/c.1/MaxPower
mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1/strings/0x409
ln -s /sys/kernel/config/usb_gadget/g1/functions/acm.usb0 /sys/kernel/config/usb_gadget/g1/configs/c.1/
ln -s /sys/kernel/config/usb_gadget/g1/functions/acm.usb1 /sys/kernel/config/usb_gadget/g1/configs/c.1/
ls /sys/class/udc/ | xargs echo > /sys/kernel/config/usb_gadget/g1/UDC
this results with error
gadget: acm/7547a9b5: can't bind, err -19
if i remove acm.usb1
ttyGS0 works without problems
krzysztofgawrys commented
resolved, tested with kernel 6.6.3 and it works