Hallo,
ich weiß dass der Thread alt ist aber ich dachte ich geb mal meinen Senf
dazu:
Daten: 00001110010
Daten + CRC Platzhalter: 0000 1110 010 00000
Um die CRC zu berechnen muss nun berücksichtigt werden, dass bei USB das
Schieberegister mit "11111" vorbelegt wird. Da man zum Schluss noch die
CRC invertieren muss mach ich das auch gleich am Anfang.
0000 1110 010 00000
1111 1000 000 11111 (die 5 Einsen am Anfang für die vorblegeung die 5
zum Schluss für das invertieren)
--> 1111 0110 010 11111
1001 01
--------
110 001
100 101
--------
10 1000
10 0101
--------
1101 01
1001 01
--------
100 000
100 101
--------
101 111
100 101
--------
1 01011
1 00101
--------
01110 <- Correct CRC
Zum Test einfach anstatt der 5 0en zum Schluss die CRC einsetzen
Gruß