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