Ich bin nicht ganz schlau aus den Infos geworden die ich sammeln konnte. Zum einen scheint es zwischen den Chips Unterschiede zu gebn, ein esp32-cX reagiert anders als ein esp32-hX oder esp32-sX, zum anderen spielt es wohl auch eine Rolle ob der Chip automatisch oder manuell in den sleep versetzt wurde?
Wenn der Chip in den Sleep geht bedient er einfach die USB PHY nicht mehr (vor allem wohl weil die Taktgeber angehalten werden?), der PC (Win11) erwartet aber regelmäßige Signale am USB sonst meldet er den Port ab. Es wird davon berichtet das man nach dem Wakeup den usb-cdc auf dem esp neu initialisieren soll und wenn die PC Software dasseble tut soll es angeblich funktionieren. Das habe ich nicht hinbekommen.
Was ich etwas befürchte ist das wenn mein Code weiterläuft und mit ESP_LOG*() Dinge ausgeben will, das das dann blockiert und meinen Codeablauf stört?
Da ich das nur für das Debugging brauche will ich nun mal ausprobieren ober das mit dem on-board UART auch so ist und einen FDTI oder CP2101/CH340 dran hängen.