Hello Sir,
In protocol layer CRC (Cyclic Redundancy Check) is used to check errors.
The USB specification lists two generator polynomials - one for Tokens packet (ADDRESS + ENDPOINT = 11 bit field) and the
other for data packets(0 - 8192 bit field).
The generator polynomial for tokens is x5 + x2 + x0 while the generator polynomial for data packets is x16 + x15 + x2 + x0.
I would like to know is there any relationship in choosing the above Generator polynomial and the length of (Token/Data Packets).
also can we arbitrarily choose the generator polynomial?
Regards,
Suman