Le Potato OTG in a device mode in Libre Le Potato Posted May 9, 2018 I am trying to use Le Potato OTG port in a device mode (connected it to the host through powered USB hub). DWC2, which I am used to from RPi Zero is missing, but I guess it's because there is a DWC3. However, if I just modprobe gadget driver, let's say g_ether, nothing happens - no new interface in ifconfig, no detection on the host. Should I somehow reconfigure DWC3 to operate OTG in a peripheral mode? # lsusb -tv /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 2: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M 0
Le Potato OTG in a device mode
in Libre Le Potato
Posted
I am trying to use Le Potato OTG port in a device mode (connected it to the host through powered USB hub).
DWC2, which I am used to from RPi Zero is missing, but I guess it's because there is a DWC3.
However, if I just modprobe gadget driver, let's say g_ether, nothing happens - no new interface in ifconfig, no detection on the host.
Should I somehow reconfigure DWC3 to operate OTG in a peripheral mode?
# lsusb -tv
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M