Rev. 3.0, 03/01, page 279 of 390
Table 18.3
Completion Codes
Code
Meaning
Description
0000
N
O
E
RROR
General TD or isochronous data packet processing completed
with no detected errors
0001
CRC
Last data packet from endpoint contained a CRC error.
0010
B
IT
S
TUFFING
Last data packet from endpoint contained a bit stuffing violation
0011
D
ATA
T
OGGLE
M
ISMATCH
Last packet from endpoint had data toggle PID that did not
match the expected value.
0100
S
TALL
TD was moved to the Done Queue because the endpoint
returned a STALL PID
0101
D
EVICE
N
OT
R
ESPONDING
Device did not respond to token (IN) or did not provide a
handshake (OUT)
0110
PIDC
HECK
F
AILURE
Check bits on PID from endpoint failed on data PID (IN) or
handshake (OUT)
0111
U
NEXPECTED
PID
Receive PID was not valid when encountered or PID value is
not defined.
1000
D
ATA
O
VERRUN
The amount of data returned by the endpoint exceeded either
the size of the maximum data packet allowed from the endpoint
(found in MaximumPacketSize field of ED) or the remaining
buffer size.
1001
D
ATA
U
NDERRUN
The endpoint returned less than MaximumPacketSize and that
amount was not sufficient to fill the specified buffer
1010
reserved
1011
reserved
1100
B
UFFER
O
VERRUN
During an IN, HC received data from endpoint faster than it
could be written to system memory
1101
B
UFFER
U
NDERRUN
During an OUT, HC could not retrieve data from system
memory fast enough to keep up with data USB data rate.
111x
N
OT
A
CCESSED
This code is set by software before the TD is placed on a list to
be processed by the HC.
Summary of Contents for HD64465
Page 25: ...Rev 3 0 03 01 page 6 of 390 ...
Page 59: ...Rev 3 0 03 01 page 40 of 390 ...
Page 97: ...Rev 3 0 03 01 page 78 of 390 ...
Page 147: ...Rev 3 0 03 01 page 128 of 390 ...
Page 199: ...Rev 3 0 03 01 page 180 of 390 ...
Page 247: ...Rev 3 0 03 01 page 228 of 390 ...
Page 385: ...Rev 3 0 03 01 page 366 of 390 ...
Page 389: ...Rev 3 0 03 01 page 370 of 390 ...
Page 409: ...Rev 3 0 03 01 page 390 of 390 ...