HI ,
We are configuring usb as a otg (we need it as device) in dts file for our custom am335x board. When ever we are connecting it to Linux Host Machine. It is not able to enumerate the device. When we say dmesg after connecting we get the following logs in Host Machine.
[ 4696.571711] usb 2-1.2: new full-speed USB device number 6 using ehci-pci
[ 4696.643812] usb 2-1.2: device descriptor read/64, error -32
[ 4696.820071] usb 2-1.2: device descriptor read/64, error -32
[ 4696.996086] usb 2-1.2: new full-speed USB device number 7 using ehci-pci
[ 4697.068161] usb 2-1.2: device descriptor read/64, error -32
[ 4697.244290] usb 2-1.2: device descriptor read/64, error -32
[ 4697.420710] usb 2-1.2: new full-speed USB device number 8 using ehci-pci
[ 4697.828920] usb 2-1.2: device not accepting address 8, error -32
[ 4696.643812] usb 2-1.2: device descriptor read/64, error -32
[ 4696.820071] usb 2-1.2: device descriptor read/64, error -32
[ 4696.996086] usb 2-1.2: new full-speed USB device number 7 using ehci-pci
[ 4697.068161] usb 2-1.2: device descriptor read/64, error -32
[ 4697.244290] usb 2-1.2: device descriptor read/64, error -32
[ 4697.420710] usb 2-1.2: new full-speed USB device number 8 using ehci-pci
[ 4697.828920] usb 2-1.2: device not accepting address 8, error -32
As per our understanding, the Host machine is requesting for Device Descriptor from our Am335x board. Now we need to know where and how to give this device descriptor.
Regards
pushpa teja