CHAPTER 6 USB CONTROLLER
Preliminary User’s Manual S15543EJ1V0UM 363
When set to a ‘1’, indicates that a buffer overrun occurred.
This bit is set only when receiving the data from the EndPoint1.
Bit21: Reserved.
Bit20: When set to a ‘0’, indicates that a CRC error has not occurred.
When set to a ‘1’, indicates that a CRC error has occurred.
When this bit is set to 1 when receiving data from the Isochronous EndPoint (EndPoint2), it
indicates that the data stored in system memory includes a CRC error.
This bit is set only when receiving the data from the EndPoint2.
In the assemble mode, this bit is set only the following case; the USB packet which is received at
last has error.
Bit19: When set to a ‘0’, indicates that a Bit Stuffing Error has not occurred.
When set to a ‘1’, indicates that a Bit Stuffing Error has occurred.
When this bit is set to 1 when receiving data from the Isochronous EndPoint (EndPoint2), it
indicates that the data stored in system memory contains a Bit Stuffing Error.
This bit is set only when receiving the data from the EndPoint2.
In the assemble mode, this bit is set only the following case; the USB packet which is received at
last has error.
Bit18: When set to a ‘0’, indicates that the size of the received data is up to 65535 bytes.
When set to a ‘1’, indicates that the size of the received data is greater than 65535 bytes.
Bit17-16: When set to 00 or 01, indicates that data is received in Normal Mode.
When set to 10, indicates that data is received in Assemble Mode.
When set to 11, indicates that data is received in Separate Mode.
When using EndPoint0 and EndPoint6, this field should be set to 00.
Size: Indicates the size of the received data.
When the size of the received data exceeds 65535 (FFFFH) bytes, Bit18 is set to 1, and this field will
contain 65535 (FFFFH).
Address: Indicates the start address of the buffer into which the received data is stored.