Download 12.2.5 Class or Vendor read command with 1 byte data

Transcript
12.2.2
Class or Vendor write command with 10 bytes data
1.
SETUP packet received
2.
USB controller returns ACK
3.
USB controller writes 8 bytes to EP0_SETUP_ADDR
4.
USB controller sets EP0_SETUP status and interrupt
5.
PING returns NAK (0 to n occurrences)
6.
DATA write returns NAK (0 to n occurrences)
7.
8051 sets EP0_LENGTH to 10
8.
8051 sets EP0_8051_DATAEND
9.
DATA write returns ACK
10. USB controller writes 10 bytes to EP0_ADDR
11. USB controller sets EP0_DONE status and interrupt
12. STATUS stage read returns NAK (0 to n occurrences)
13. 8051 sets EP0_8051_STATUS
14. STATUS stage read returns zero length packet
or
1.
SETUP packet received
2.
USB controller returns ACK
3.
USB controller writes 8 bytes to EP0_SETUP_ADDR
4.
USB controller sets EP0_SETUP status and interrupt
5.
PING returns NAK (0 to n occurrences)
6.
DATA write returns NAK (0 to n occurrences)
7.
8051 sets EP0_8051_STALL
8.
DATA write returns STALL
9.
STATUS stage read returns STALL
174
CE6231 User Manual
Ref# D73701-003