1) Types de connecteurs
La norme USB définie deux types de connecteur le Type A rectangulaire, et le Type B carré, le premier est utilisé en sortie des ports de l'ordinateur et des hubs, servant généralement pour des périphériques peu gourmands en bande passante (clavier, souris, webcam, etc.)
Le Type B lui est utilisé en entrée des périphériques. (périphériques à haut débit disques durs externes, etc.)
En 1 nous avons la borne +5V.
En 2, D+, qui permet de transférer les données.
En 3, D-, qui permet également de transférer les données.
En 4, Ground, c'est-à-dire le 0V.
Vous remarquerez qu'ici, le port USB est de type A.
Il y a deux broches D+ et D- pour transmettre les données malgré que le port soit un port en série :
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.
Il y a deux broches D+ et D- pour transmettre les données malgré que le port soit un port en série :
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 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.