Hi<br><br>Iam using ISP 1561 usb controller in a PPC board<br>While trying to integrate the usb controller iam facing these problems<br><br>&nbsp; &nbsp; The OHCI root hub is detected <br>&nbsp;&nbsp;&nbsp; but the usb mass storage device( usb flash stick) is not detected<br><br>I found the following <br><br>1. Under common/usb.c<br><br>&nbsp;&nbsp;&nbsp; struct usb_device * usb_get_dev_index(int index)<br>{<br>&nbsp;&nbsp;&nbsp; if(usb_dev[index].devnum==-1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return NULL;<br>&nbsp;&nbsp;&nbsp; else <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return &amp;usb_dev[index];<br>}<br><br>This structure is returning NULL for me ...<br><br>Whether the device number for the usb is not allocated ??<br><br>2. If i comment the if statement above and leave alone <br>&nbsp;<br>&nbsp;&nbsp; &nbsp; return &amp;usb_dev[index];<br><br>&nbsp; it is proceding but it gets out once it comes to usb_storage_probe routine<br><br>The endianness is followed
 correctly becaz i used debug statements and i can see the OHCI registers are written with proper endianness<br><br>Can u help me to sort out the problem why the storage device is not detected ?<br><br><br>Thanks in advance<br>Raja<br><br><br><br><br><br>&nbsp;<br><p>&#32;
        

        
                <hr size=1></hr> 
Here’s a new way to find what you're looking for - <a href="http://us.rd.yahoo.com/mail/in/yanswers/*http://in.answers.yahoo.com/">Yahoo! Answers</a>