> The EP0 FIFO can only send the first packet (8-Bytes) corresponding to
> standard device descriptor request.
> After the first packet has been sent (and ACK'ed, as OPR,IPR and SE are
all
> not set for the next EP0 IRQ), the write count register doesn't change
with
> the next writing of byte, so the sending process is hanged. Then the host
> tried to reset the UDC, and do the sending again, but still fail.

I'm not familiar with the SA's USB slave, but from experience I've had with
USB during enumeration, it can be quite timing-dependent. If you're
printk'ing lots of debug information about each packet, this can be enough
to make enumeration fail. We just buffer the stuff so we can examine it at a
less time-critical point later.

Hugo



_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.

Reply via email to