USB Serial and TCP Error Detection


Well-known member
I have an application where I am communicating between a teensy and PC, I was originally connecting a Teensy 4 to the PC using an RS-485 bus in anticipation of a long distance run but have since switched to using Teensy 4.1 with Ethernet (TCP) or USB Serial. With my original design I used CRC to ensure the data was correct but now that I am using TCP (Native Ethernet Library) or USB which should both have error detection, is there any benefit to have my CRC in place or is it completely redundant? I plan on removing it to speed up transmission but I wanted to make sure I am not missing anything.