FOR
FOR
enCoRe™ USB CY7C63722/23
CY7C63743
Table 22-3. Details of Modes for Differing Traffic Conditions
End Point Mode
PID
Set End Point Mode
Rcved
3
2
1
0
Token
Count Buffer
Dval
DTOG
DVAL
1
updates updates
0
COUNT SETUP IN
OUT
ACK
3
2
1
0
Response
Int
SETUP Packet (if accepting)
See22-1
See22-1
See 22-1
Disabled
SETUP
SETUP
SETUP
<= 10 data
valid
x
invalid
updates
updates
updates
updates
1
1
1
UC
UC
UC
UC
UC
UC
1
UC
UC
0
0
0
1
ACK
yes
yes
yes
> 10
x
junk
junk
NoChange Ignore
NoChange Ignore
updates
UC
0
0
0
0
x
x
UC
x
UC
UC
UC
UC
UC
UC
NoChange Ignore
no
NAK IN/OUT
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
OUT
OUT
OUT
IN
x
> 10
x
x
UC
UC
UC
UC
x
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
UC
UC
NoChange NAK
NoChange Ignore
NoChange Ignore
NoChange NAK
yes
no
no
UC
UC
UC
invalid
x
yes
Ignore IN/OUT
0
0
1
1
0
0
0
0
OUT
IN
x
x
UC
UC
x
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
NoChange Ignore
NoChange Ignore
no
no
STALL IN/OUT
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
OUT
OUT
OUT
IN
x
> 10
x
x
UC
UC
UC
UC
x
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
UC
UC
NoChange STALL
NoChange Ignore
NoChange Ignore
NoChange STALL
yes
no
no
UC
UC
UC
invalid
x
yes
Control Write
ACK OUT/NAK IN
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
OUT
OUT
OUT
IN
<= 10 data
valid
x
invalid
x
updates
updates
updates
UC
1
updates UC
UC
UC
UC
1
1
1
1
UC
1
0
0
0
1
ACK
yes
yes
yes
yes
> 10
junk
junk
UC
updates updates UC
0
UC
UC
UC
UC
NoChange Ignore
NoChange Ignore
NoChange NAK
x
x
updates UC
UC
UC
NAK OUT/Status IN
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
OUT
OUT
OUT
IN
<= 10 UC
valid
x
invalid
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
UC
1
NoChange NAK
yes
no
no
> 10
UC
UC
UC
UC
UC
UC
NoChange Ignore
NoChange Ignore
NoChange TX 0 Byte
x
x
yes
Status IN Only
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
OUT
OUT
OUT
IN
<= 10 UC
valid
x
invalid
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
UC
1
0
0
1
1
STALL
yes
no
no
> 10
UC
UC
UC
UC
UC
UC
NoChange Ignore
NoChange Ignore
NoChange TX 0 Byte
x
x
yes
Control Read
ACK IN/Status OUT
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
OUT
OUT
OUT
OUT
OUT
IN
2
2
!=2
> 10
x
UC
UC
UC
UC
UC
UC
valid
valid
valid
x
invalid
x
1
0
1
1
1
UC
UC
UC
updates UC
updates UC
updates UC
UC
UC
UC
UC
UC
1
1
1
1
UC
UC
UC
1
NoChange ACK
yes
yes
yes
no
no
yes
UC
UC
UC
UC
1
0
0
0
0
1
1
1
1
STALL
STALL
updates
UC
UC
UC
UC
UC
UC
UC
UC
NoChange Ignore
NoChange Ignore
x
UC
1
1
1
0
ACK (back)
NAK IN/Status OUT
1
1
3
1
1
1
2
1
1
1
1
1
0
0
0
0
OUT
OUT
token
OUT
2
2
UC
UC
buffer
UC
valid
valid
dval
valid
1
0
1
1
updates UC
updates UC
COUNT SETUP IN
updates UC UC
UC
UC
1
1
OUT
1
1
NoChange ACK
yes
yes
int
UC
ACK
UC
0
3
0
0
2
0
1
1
1
1
0
1
STALL
response
STALL
count
!=2
DTOG
updates
DVAL
1
yes
Document #: 38-08022 Rev. **
Page 45 of 58