I have come across links about USB which may be of interest. Links are to the first source of information rather than reposts.
USB Type C ( https://www.androidauthority.com/state-of-usb-type-c-870996/ ) which was billed the answer to complexity of ports on devices and has become an tangled mess even for simply charging/powering devices.
Reverse engineering of USB ( http://devalias.net/devalias/2018/05/13/usb-reverse-engineering-down-the-rabbit-hole/ ) for many purposes including driver development for arbitrary devices.
And for the security freak, an examination of how USB devices could be turned against their users and which devices are highly vulnerable ( https://opensource.srlabs.de/projects/badusb ).