<matthewcroughan_>
In summary, my issue is that when otg is set instead of hardcoding to host, only the root hub shows up, and not the device I plug into the hub. When otg is set instead of host, `lsusb` prints empty, whereas when host is set, it prints the root hubs properly.
<matthewcroughan_>
When otg is enabled, lsusb prints empty, until you plug something in. Then when you plug something in, only the root hub shows up. With host mode, everything works properly. However, hardcoding host prevents display port over Type C alt mode from working.
<matthewcroughan_>
When otg is set, it is as if the act of plugging them in, enables the dwc controller and root hub, but it fails to enumerate and discover the rest of the USB devices on the bus in the glasses, perhaps a power issue?
<matthewcroughan_>
does that imply an issue in the role switching driver? Or maybe even a missing device tree property that informs the driver correctly? https://www.kernel.org/doc/Documentation/devicetree/bindings/usb/generic.txt Like maybe role-switch-default-mode should be host, rather than peripheral which is its default if not set
matthewcroughan_ has quit [Remote host closed the connection]