FOR
FOR
CY7C63411/12/13
CY7C63511/12/13
CY7C63612/13
Table 16-3. Details of Modes for Differing Traffic Conditions
End Point Mode
PID
Set End Point Mode
3
2
1
0
token
count buffer
dval
DTOG
DVAL
COUNT Setup
In
Out
ACK
3
2
1
0
response
int
Setup Packet (if accepting)
See Table 16-1
See Table 16-1
See Table 16-1
Disabled
Setup
Setup
Setup
<= 10 data
valid
x
updates
updates
updates
1
updates
1
1
1
UC
UC
UC
UC
UC
UC
1
0
0
0
1
ACK
yes
yes
yes
> 10
x
junk
junk
updates updates
UC
UC
NoChange ignore
NoChange ignore
invalid
0
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
1
1
Out
In
x
x
UC
UC
x
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
NoChange NAK
NoChange NAK
yes
yes
UC
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
1
1
1
1
Out
In
x
x
UC
UC
x
x
UC
UC
UC
UC
UC
UC
UC
UC
UC
1
1
UC
UC
NoChange Stall
NoChange Stall
yes
yes
UC
Control Write
Normal Out/premature status In
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
Out
Out
Out
In
<= 10 data
valid
updates
updates
updates
UC
1
updates UC
UC
UC
UC
1
1
1
1
0
1
0
ACK
yes
yes
yes
yes
> 10
junk
junk
UC
x
updates updates UC
1
UC
UC
1
NoChange ignore
NoChange ignore
NoChange TX 0
x
x
invalid
x
0
updates UC
1
UC
UC
UC
UC
NAK Out/premature 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
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
NoChange ignore
NoChange ignore
NoChange TX 0
yes
no
> 10
UC
UC
UC
x
UC
UC
UC
x
x
invalid
x
no
yes
Status In/extra Out
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
Out
Out
Out
In
<= 10 UC
valid
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
> 10
UC
UC
UC
x
UC
UC
UC
NoChange ignore
NoChange ignore
NoChange TX 0
x
x
invalid
x
no
yes
Control Read
Normal In/premature status Out
1
1
1
1
1
1
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
Out
Out
Out
Out
Out
In
2
UC
valid
valid
valid
x
1
1
updates UC
updates UC
updates UC
UC
UC
UC
UC
UC
1
1
1
NoChange ACK
yes
yes
yes
no
2
UC
0
1
1
UC
UC
UC
UC
1
0
0
0
0
1
1
1
1
Stall
Stall
!=2
> 10
x
UC
updates
UC
1
1
UC
UC
UC
UC
DVAL
UC
UC
UC
UC
UC
UC
UC
UC
UC
Out
NoChange ignore
NoChange ignore
UC
invalid
x
UC
no
x
UC
UC
1
3
1
2
1
1
0
0
ACK (back)
response
yes
int
token
count
buffer
dval
DTOG
COUNT Setup
In
ACK
Nak In/premature status Out
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
Out
Out
Out
Out
Out
In
2
UC
UC
UC
UC
UC
UC
valid
valid
valid
x
1
1
updates UC
updates UC
updates UC
UC
UC
UC
UC
UC
1
1
1
NoChange ACK
yes
yes
yes
no
2
0
1
1
UC
UC
UC
UC
UC
0
0
0
0
1
1
1
1
Stall
Stall
!=2
> 10
x
updates
UC
1
1
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
UC
NoChange ignore
NoChange ignore
NoChange NAK
invalid
x
UC
no
x
UC
yes
Status Out/extra In
0
0
0
0
1
1
0
0
Out
Out
2
2
UC
UC
valid
valid
1
0
1
1
updates UC
updates UC
UC
UC
1
1
1
NoChange ACK
yes
yes
UC
0
0 1 1 Stall
Document #: 38-08027 Rev. **
Page 28 of 36