3
votes

In SoC I'm working on there is USB EHCI Compatible Controller. Does all EHCI Controllers can work as Host or Device ? Does EHCI Linux driver cover device/gadget mode for such controller ?

1

1 Answers

1
votes

EHCI is a Host controller only, there is no specified way for one to function as a device, and it does not support USB OTG. Your SoC's controller most likely provides an EHCI compatible interface for the Host controller, using a different interface for the Device controller.