Am Dienstag, 26. März 2013 09:11:56 UTC+1 schrieb
Hello all,
I have been trying to get my Beagleboard to act as a device with the view to downloading Android packages to it. As usual, the information isn't contained in one place in the TI literature (I am using Froyo). I have a USB mini-A connector in the OTG port. I am led to believe that mini-A is correct if I want to use the board as a device. Is this correct?
Next, I plug the other end of the device into a Windows PC where I am using USBLyzer to examine the traffic. First of all, I get no traffic. I expected the device would provide its vendor ID and product ID so that the operating system could load in a driver for it. I don't even get the "USB device has arrived" sound in Windows.
Now, I have programmed USB interfaces on ATMEL boards to provide my own vendor ID and product ID. I expected that the board itself would provide these IDs. Examining these instructions:
- Make sure that the mini-usb cable is connected between the host usb port and the target’s USB OTG port (Note, no mention of physical connection!)
- Turn on "USB Debugging" on your board. On the board (UI screen)-
- Go to home screen, press MENU,
- Select Applications, select Development, then enable USB debugging.
- Alternatively, you can navigate to Settings->Applications->Development and then enable the "USB debugging" option.
- Setup host machine to detect the board. On Ubuntu Linux host machines this is done by adding a rules file to configure device vendor ID of on-board OMAP device.
- For the EVMs and Boards covered here, the vendor ID is "18d1".
The instruction: On Ubuntu Linux host machines this is done by adding a rules file to configure device vendor ID of on-board OMAP device.
Shouldn't that be "detect device vendor Id"? It starts off with detect but then says configure on-board OMAP device.
What am I missing? Why isn't the board providing the Vendor Id and Product Id? Do I need another Kernel module?
I'm using my BB as a USB mass storage device for a PVR. I had to build a new kernel as the required module omap2430 was not included in Robert Nelsons kernel. After installing my custom kernel and loading omap2430, I was able to load the "standard" usb modules, e.g. g_mass_storage to make the BB act as a USB storage device.
Maybe this helps.