I am trying to connect various USB devices to the USB port of Leopard Board DM355 (thus in Host mode) but I don't get anything:
For example, I've tried to plug in the Keyspan USA-19HS serial to USB adapter and nothing happened. I know that it is being powered successfully (5.4V) by the LB but it is not being discovered... while I'm sure the drivers are available in the kernel. NO message, NO new device is appearing in the Ridge Run SDK Linux I am using. What could go wrong?
When compiling the Kernel, most of the options are checked in Kernel Configuration > Device Drivers > USB support: support for host-side USB, USB verbose debug messages, USB announce new devices, USB device filesystem, USB device class-devices, dyn. USB minor allocation, USB monitor, enable wireless USB extensions and some USB serial converter.
Any idea? Should probably be simple no?
PS: the J15 jumpers are connected (i.e. USB Host is at 5V) and J14 is between pin2 and pin3 (GND level)
The problem may be the USB data cable. between the usb hub and the leopardboard.
The cable should have D+ and D- lines switched.
You should also use High Speed Powered USB HUB;
How do you invert D+ and D-?
Why does it not work, even with low speed devices (such as an optical mouse, where the light is not turning on)?
Cut the USB cable and cross connect the green USB Data - (Usually White) and USB Data + (Usually Green).
This has worked for me.
Please Can you tell me your software configuration?
- Linux kernel version (Montavista and LSP)
- Patches applied if any.
I can't get the USB host mode to work with a 355 Leopard Board when connection a network usb module.
How about this link?