Because the states you mentioned are not errors.
You can use any CAN hardware. Our libraries are platform-agnostic.