Para conectar um dispositivo Type-C (um PC) a outro dispositivo USB Type-C (ou outro PC) e esperar alguma conectividade, pelo menos um dos "parceiros de link Type-C" deve suportar o chamado DRD - Dispositivo de função dupla. A porta DRD anuncia seu duplo papel alternando continuamente seus pinos CC (canal de comunicação) do pull-down de 5.1k (significando um dispositivo USB) para 56k-22k-10k pull-up (significando host USB com diferentes recursos de fornecimento VBUS). Ele faz este flip-flop vários ciclos por segundo.
No entanto, para ser um dispositivo DRD Type-C, ele deve ter DOIS controladores USB internos, um de xHCI (interface do controlador host) e outro da interface do controlador de dispositivo do tipo "DCI". O IO desses dois controladores deve ser multiplexado nos pinos da porta USB. Atualmente, apenas alguns produtos (notavelmente a família "SoC alegre trail" da Intel SoC e outros chips orientados para dispositivos móveis encontrados em telefones celulares) têm essa capacidade. Se um PC é feito de uma linha de processadores, nenhum DRD está disponível ainda.
Se ambos os computadores forem do mesmo tipo, nenhuma conexão (e nenhum dano) acontecerá.
Se um PC Type-C tiver a funcionalidade DRD, ele escolherá a fase de sua "publicidade flip-flop" com a função que é oposta ao dispositivo de função única conectado. Se o dispositivo de conexão for host, o dispositivo DRD será bloqueado como dispositivo e vice-versa. Se ambos os dispositivos forem DRD, os papéis serão selecionados aleatoriamente e, posteriormente, deverão ser alternados no software.