Connect two devices via USB-C, the USB standard specifies that this can be the case, when the devices have to decide on different things among themselves (e.g. which one to charge?). In these situations, the should ask the user about these. The USB standard (as far as I know) defines the situations and things that should be asked of the user. I think backend systems (e.g. Linux kernel) implement these, but Gnome doesn’t at all. IThis is important to fix. USB devices are only increasing.
I don’t know, but it may be that there are also similar cases in USB outside of USB-C as well. They can also be completely outside the USB.
I don’t really know anything about the deeper USB. However, I wanted to bring this up in hopes that someone knows or knows who to ask about this.