Les erreurs dans les trames reçues sont détectées au moyen du contrôle de parité et du contrôle de redondance cyclique (CRC). Dans les deux cas, quelques bits supplémentaires sont envoyés avec les données réelles pour confirmer que les bits reçus à l'autre extrémité sont les mêmes que ceux qu'ils ont été envoyés. Si le contre-contrôle à l'extrémité du récepteur échoue, les bits sont considérés comme corrompus.