Según aquí , no ocurrirá nada malo mientras ambos puertos USB de tipo C funcionen en la especificación. Así que la opción (1) de tu lista.
Para resumir la publicación del blog en caso de que el enlace muera, él explica la sección 2.3.1 de la especificación de Tipo C:
Imagen de la publicación de blog vinculada
Lo que esto dice es que, a diferencia de los puertos USB anteriores, la especificación USB Tipo-C obliga a que la alimentación no se aplique al puerto hasta que se complete la detección del pin CC. Básicamente, hay dos pines en el cable USB tipo C que se pueden usar para detectar de forma pasiva si un dispositivo es un host o un esclavo que usa resistencias sin habilitar la fuente VBus.
Solo una vez que un host (DFP) detecte que se ha adjuntado un esclavo (UFP), iniciará la enumeración y habilitará el suministro de VBus.
Como resultado, cuando se conectan dos hosts compatibles, nada ocurrirá, ya que ninguno de los dos detecta un esclavo en el otro extremo, por lo que no se aplica alimentación (evitando el cortocircuito de los suministros) y no se realiza ninguna señalización (evitando la contención del bus) ). Esta sería la opción (2) de tu lista.
Sin embargo, si el dispositivo es un clon (barato) de algo que no cumple con la especificación, quién sabe qué sucederá. Si, por ejemplo, obtiene un cargador de teléfono USB tipo C y no está diseñado para especificaciones, siempre puede habilitar el voltaje del bus, lo que podría causar daños. Eso es solo una especulación.