Yes, USB has error checking on every packet (with automatic retransmit) and end-to-end flow control on every endpoint, so the error checking within the serial data is redundant. But it probably adds...