Qual è la differenza tra USB Type-A e USB Type-C?
USB è sempre stato definito come un bus Host/Target. Ciò significa che un dispositivo sul bus è sempre quello in controllo, e ogni altro dispositivo deve rispondere a quel dispositivo di controllo.
Così per eliminare alcune delle questioni di cablaggio che esistevano in altre porte esterne - ricordate, USB è stato originariamente inventato per sostituire le porte seriali, parallele, per tastiera e mouse, tutta roba a bassa velocità - hanno definito la porta Type-A come la porta Host, la porta Type-B come la porta target.
C'è sempre stata solo una porta Type-A... più o meno. Per l'USB 3.0 e l'USB 3.1, hanno infilato 5 pin di segnale extra nel connettore meccanico esistente, assicurandosi che tutta la roba USB 2.0 continuasse a funzionare, senza nemmeno sapere di essere su una porta USB 3.x.
Per i connettori B, abbiamo avuto un sacco di connettori diversi. L'originale Type-B era troppo grande per molte cose, così è stato introdotto il Mini-B. Più o meno in quel periodo, quelli dell'USB iniziarono a lavorare sull'idea di permettere a un dispositivo di assumere il ruolo di Host o di Target, a seconda di ciò a cui era collegato. C'era un connettore aggiuntivo per questo, il connettore Mini AB, e la spina Mini-A che avrebbe permesso a un connettore Mini-AB di assumere il ruolo di host quando collegato a un target Mini-B, ma di comportarsi come un dispositivo Mini-B quando collegato tramite un normale connettore Mini-B.
Questo fu deciso alla fine di essere sciocco, e quei connettori e cavi extra furono deprecati in favore del protocollo "On-the-Go". In questo, fu aggiunto un segnale extra al connettore USB che avrebbe permesso una semplice negoziazione passiva tra i ruoli Host e Target. Sono anche passati, sotto la pressione dell'industria mobile, al connettore USB Micro-B, più sottile e robusto. La maggior parte dei dispositivi mobili con un connettore Micro-B possono usare un cavo "on-the-go" per fornire la modalità Host su una normale presa Type-A, come mostrato.
Il connettore Type-C è, naturalmente, le scuse della gente USB per alcuni decenni di piccola confusione. I dispositivi nativi Type-C si agganciano con un connettore Type-C ad entrambe le estremità del cavo e risolvono i ruoli Host e Target. Questo, naturalmente, permette agli adattatori di cavo di essere fatti per forzare qualsiasi vecchia connessione Type-A o Type-B, se è necessario per collegarsi alla vecchia attrezzatura.
Il connettore Type-C, infine, non è polarizzato. Lo si inserisce la prima volta, non al terzo tentativo. Soddisfa tutti i requisiti: è robusto (10.000 cicli plug/unplug, come il tipo Micro-B e meglio di tutti gli altri), è sottile e flessibile. Un trucco introdotto nel Micro-B, in particolare su telefoni e tablet, è una modalità alternativa: MHL. La maggior parte dei telefoni con il connettore Micro-B può fornire video su Multimedia High-Definition Link over Micro-B. Una bella idea, ma limitata solo a questo. Così Type-C ha formalmente introdotto un numero qualsiasi di modalità alternative, che possono riassegnare sia i quattro fili USB 3.1 che un secondo set inutilizzato per altre cose.
E infine, Type-C permette di negoziare l'alimentazione. Sì, supporta la specifica Power Delivery per coloro che vogliono aggiungerla al loro dispositivo USB Type-C. Ma permette anche, per la prima volta, di negoziare l'alimentazione vs. sink indipendentemente da Host vs. Target. Per tutta la storia dell'USB, il dispositivo Host ha fornito la potenza, il dispositivo Target l'ha consumata - proprio come è. Quando hanno ampliato l'uso dell'USB, per esempio come connettore docking per dispositivi mobili, questo non ha sempre avuto senso. Quindi anche questo è stato fissato in Type-C.