title: Bi-directional data transfer through USB between an Android device and a PC (Mac or Windows)
body: <p>I am new to Android programming.
  I need to transfer data bi-directionally over USB between an Android tablet and a PC (Mac or Windows).
  The Android tablet will have Android 4.0 or newer.
  Mac will have OS X Lion or newer and Windows will have Windows XP or newer.</p>
  
  <p>After reading about Android's support for USB connectivity here: <a href="http://developer.android.com/guide/topics/connectivity/usb/index.html" rel="nofollow">http://developer.android.com/guide/topics/connectivity/usb/index.html</a></p>
  
  <p>I'm thinking if I get the Android tablet run in USB accessory mode and make the PC the host, bi-directional data transfer over USB can work.  Is that thinking correct or I'm way off here?</p>
  
  <p>Thanks.</p>