Hi shuta
in description below from sect.47.5.4.15.1 nothing "about CRC errors":
Data Buffer Error
This event indicates that an overrun of incoming data or a underrun of outgoing data has occurred for this
transaction. This would generally be caused by the host controller not being able to access required data
buffers in memory within necessary latency requirements. These conditions are not considered transaction
errors, and do not effect the error count in the queue head. When these errors do occur, the host controller
records the fact the error occurred by setting the Data Buffer Error bit in the queue head, iTD or siTD.
If the data buffer error occurs on a non-isochronous IN, the host controller will not issue a handshake to
the endpoint. This will force the endpoint to resend the same data (and data toggle) in response to the next
IN to the endpoint.
If the data buffer error occurs on a non-isochronous IN, the host controller will not issue a handshake to
the endpoint. This will force the endpoint to resend the same data (and data toggle) in response to the next
IN to the endpoint.
..
There are other options suggested in the Transaction Translator section of the USB Specification Revision
2.0.
Best regards
igor