title: Using 3.1's USB host mode with Arduino
body: <p>Is there a good tutorial for using an Arduino with an Android where the Android device is the USB host? (The Android device has OS version 3.1 (Honeycomb) or later). The only host program on the developer site is the missile launcher, which seems far simpler than interfacing with an Arduino would be.</p>
  
  <p>Specifics: I'm trying to make an Asus Transformer host an <a href="http://arduino.cc/en/Main/ArduinoBoardUno" rel="nofollow noreferrer">Arduino Uno</a>, but since there is very little information on how the Android <em>host</em> mode works, I'm lost on where to start. I just need the Android to be able to read data values out of the Arduino's memory. The Arduino is being used to count the frequency of a signal, that value then needs to be passed to the Android. If I've missed some simple way of doing this, feel free to let me know.  </p>
  
  <p>(There is a lot of information floating around about using the <a href="http://developer.android.com/guide/topics/usb/adk.html" rel="nofollow noreferrer">ADK</a> to make the Arduino the host, but with the Transformer, that isn't an option - see Stack&nbsp;Overflow question <em><a href="https://stackoverflow.com/questions/6601377/has-anyone-managed-to-get-the-android-adk-working-on-an-asus-transformer-running">Is it possible to get the Android ADK working on an ASUS Eee Pad Transformer running 3.1?</a></em>.</p>
  
  <p>The information doesn't really need to be Transformer or Uno specific, I just can't seem to find examples of people using the new host mode on their tablets. </p>