we are trying to connect to the Raspi CM3 via USB OTG. We have two CM3s to test with. To do that we are connecting OTG-ID to 3V3 (of course we setup config.txt and cmdline.txt). For the first CM3 it used to work (not very stable, but it did work).
At some point (i could not tell, what changed tbh but we think we shorted some pins and the CM3 restarted) the OTG stopped working on this first board. When we pull OTG-ID to 3V3, it disconnects any connected USB client (for example keyboard) but the Windows PC connected to it doesn't see any client device.
OTG still works on the second CM3, BUT it's really not stable. When we restart the CM3 while it is connected, the Windows PC will see a USB client on the port but will not identify it as an ethernet connection. If we unplug and reconnect the USB connection, then the OTG connection works again.
I did notice that there doesn't seem to be all too much documentation on the compute module and specially about the OTG connection on the CM3 (most documentation we could find was about the Pi Zero). Can someone help or does anyone know what we might be missing or how to debug this problem?
Thanks in advance.