copper230230
Newbie level 6
- Joined
- Feb 6, 2006
- Messages
- 12
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,394
Dear Sirs,
When I study the USB spec, it said that the CRC polynomial of token was:
G(x) = X^5 + X^2+1
When the host send message with crc to device, then device use this CRC to
check these data. If no error occured, the residual was X^5+X^3+X^2.
I also found some document, but I can't understand what it meant at the item
3 at page 2.
( www.usb.org/developers/whitepapers/crcdes.pdf )
Why the residual will always be a constant?
If someone can kindly tell me the math inside this constant which CRC
residual.
Thanks!!
When I study the USB spec, it said that the CRC polynomial of token was:
G(x) = X^5 + X^2+1
When the host send message with crc to device, then device use this CRC to
check these data. If no error occured, the residual was X^5+X^3+X^2.
I also found some document, but I can't understand what it meant at the item
3 at page 2.
( www.usb.org/developers/whitepapers/crcdes.pdf )
Why the residual will always be a constant?
If someone can kindly tell me the math inside this constant which CRC
residual.
Thanks!!