CRC5 verification - initial/seed CRC value

Hi,

I need to check UART with CRC5 USB TOKEN communication.
In order to check for CRC error, I use modulo - 2 arithmetic on the transmitted signal.
As far as I know, if no CRC error the result of the modulo 2 arithmetic ({data,CRC} divided by polynom) should give 0.
In case that the CRC seed value in the tx side set to '0 I get results as I expected.
But, when the CRC seed in tx side set to '1 I don`t.
How does the CRC seed change the calculation?
Is it not enough to use modulo - 2 arithmetic to check for CRC error?

Thanks