I was wondering if anyone else has made it to the stage where they are using the USB certification tool on a driver running with the SAM7 part. I have finally gotten to the point where I am able to complete enumeration and pass all of the USB certification tests used in the Compliance Test Tool except for one, the enumeration stress test. My driver in generals works well but eventually fails after many iterations of the enumeration/re-enumeration test. After capturing the communication with my CATC bus monitor, I don't see any data issue, such as an incomplete message or an unanswered message. What I do notice is that every time it fails, the bus monitor has detected a <Reset> - <SE1> - <Resume> state sequence. That is, normally I just see a <Reset> for 10ms between enumeration attempts when everything works fine. But when it fails, I see other states occurring on the bus. Maybe it has something to do with the suspend/resume state? I currently am not enabling or processing these interrupts on the processor but I also am a self-powered HID device so I don't need to change anything really when the bus is in the suspend state.
Any help would be much appreciated.
Regards,
Pam