Well, that depends on the protocol being negotiated and the connectors and devices on either end, of course. Having just one or two methods of protocol negotiation would be too simple.
Well, i would expect that. But how is the detection done? i don't think USB was designed with an alternate mode/thunderbolt in mind. I would expect some tricky solution to play nice with legacy USB-devices, or not?