I echo the issues. I have isolated this to the Windows Application events for SurfaceDockFwUpdate. It seems to fire randomly throughout the day. When it does, the error event 2006 causes all of the USB ports and ethernet port to disconnect, then reconnect. Interesting that the display port does not disconnect during this event.
Ironically, my old Surface Pro didn't have these issues. Its my brand new Surface Book 2, that does.
I would simply like the ability to prevent that SurfaceDockFwUpdate event from running.
Are there instructions for disabling this event/process from running?