This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB Host support in Gingerbread

Other Parts Discussed in Thread: LM3S3748, DM3730

Regarding: USB host support in the rowboat - Gingerbread distribution

 

My customer posed the following: "We want to make our DM3730/EM335x based devices act as a USB 2.0 hosts, but in reading the Google docs I was under the impression that Gingerbread doesn’t directly support the USB Host API like later versions  do. I noticed if I plug a USB ‘device’ (I’m using a LM3S3748) into a beagleboard, it recognizes the device. I’m not sure how to access the device, however, if the Android host API doesn’t exist in this release as Google docs seems to suggest. The TI Gingerbread release notes state that the Rowboat release does support USB KB and Mouse, so clearly the USB Host drivers and stack exist in the release"

 

My question: If the API is not supported on the Android API level, how does an app use the USB Host capabilities from the TI release? Examples of using USB host support in Gingerbread on Rowboat would be extremely helpful.

  • Hi Tiemen,

    Do you have more details on the exact type of USB devices your customer wishes to support?

    In our OMAP4 Gingerbread releases, HID devices such as mouse and keyboard do work. These appear to the kernel as just other input devices and so there would not be an Android API for these. Even for a mass storage device or audio there is no Android API (as far as I know).

    So more details on exactly what they are doing would help.

    Jon