"proliferating physically incompatible connectors
[for I/O]" <-- This.
There is a budget on space and complexity on motherboards and especially
portable devices.
IMHO different peripherals have different requirements for their interfce
and therefore I don;'t think a one-size-fits-all interface, like USB, is
a good idea.
You don't see why USB exists. We get it.
That is a complete misquote. For applications that inovle large data
transfers nad where there are no real-time requirements, such as
interfacing to removable flash memory, external disk drives, and the
like, I think that USB is possbily the right itnerface to use (There are
others too...). But that doesnt' mean I think it's the right interface
for all peripherals.
-tony