Is there a way to write a MacOS USB driver (USBDriverKit?) such that the mac itself will be identified as a device instead of host?
There's something similar in Linux for USB type c ports: https://www.kernel.org/doc/html/v4.19/driver-api/usb/typec.html
It seems that USB type-c has the ability to identify itself as a device and not just host.