alexz
Full Member level 5
USB Enumeration
I am trying to develop a USB device using the USB9603 controller and PIC.
I get the Device Descriptor Request from the host, transmit the first 8 bytes of the device descriptor, receive ACK, transmit the 2nd 8 bytes of the Device Descriptor ,
finally I got 3 ACKs, and transmit the last 2 bytes of the descriptor and get a NAK.
The question is: Is that the right sequence? When sould I get the Set Address request? Why do I get NAKs every time after transmitting the last 2 bytes?
I am trying to develop a USB device using the USB9603 controller and PIC.
I get the Device Descriptor Request from the host, transmit the first 8 bytes of the device descriptor, receive ACK, transmit the 2nd 8 bytes of the Device Descriptor ,
finally I got 3 ACKs, and transmit the last 2 bytes of the descriptor and get a NAK.
The question is: Is that the right sequence? When sould I get the Set Address request? Why do I get NAKs every time after transmitting the last 2 bytes?