Le port USB utilise un type d'encodage (NRZI) qui nécessite deux broches.
C'est-à-dire que cet encodage utilise la borne D- pour représenter un 0 binaire, avec une tension négative, et la borne D+ pour le 1 binaire, avec une tension positive.
NRZI signifie Non Return to Zero Inverted : jamais de retour à zéro, inversé.
C'est un codage bien spécial :
- s'il faut envoyer un "1"", la sortie ne change pas d'état ;
- s'il faut envoyer un 0", la sortie change d'état à chaque fois.
Au bout de six "1" consécutifs, on envoie un "0".
Puis deux autres broches pour le + et - 5volt