I am designing a USB device based on CYUSB3011-BZXC. Besides transferring data through a bulk endpoint, device also reports low-level errors occurring on the bus. This is done by calling CyU3PUsbGetErrorCounts and also reading LNK_ERROR_STATUS and LNK_PHY_ERROR_STATUS registers to see what type of errors occurred. My problem is that the device always reports some 8b/10b encoding errors (4~7 errors out of 32KBytes of data).
Is there any special reason that these errors are happening?