1/1
USB FS Device not responding for Get Device Descriptor - Addr 0 - Setup packet
by Unknown on Sep 28, 2005 |
Not available! | ||
Hi All,
I have been facing a problem with the enumartion of the FS mass storage device through our OHCI driver.
The device does not seem to be responding to the first setup packet of the Get Device Descriptor - Addr 0 - request and seem to be exiting with the condition code 0x0101corresponding to 'DEVICENOTRESPONDING'. Can anyone say what the problem can be?
We had followed the following sequence of operations after device attachment:
(i) Checked to which of the ports, the device has been attached.
(ii) Provided a delay of (POTPGT for the root hub + 200)ms for the root hub power good and the debounce interval period as mentioned in USB specs.
(iii) Issued a port reset by setting bit 4(PRS) in the 'HcRhPortStatus' register.
(iv) Provided a delay of 50ms for reset completion for the root hub port.
(v) Checked the PRSC(bit 20) in the 'HcRhPortStatus' register, cleared it and checked the zero value of it after 10 ms.
The above sequence when followed, enabled the ports with SOFs occuring down the ports, but when sending the first Get Device Descriptor - Addr 0 - Setup packet of the enumeration sequence, the device does not respond to the request.
Can anyone say, what the problem can be here? Something more needed to be done in our OHCI driver so that this problem does not occur...
Thanking in advance for the help.
With Regards,
Monisha.
=====
Success is a journey, not a destination.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.opencores.org/pipermail/usb/attachments/20050928/b87dbad6/attachment.html
|
1/1