title: What's the correct way to have a PC communicate with an Android device over USB these days?
body: <p>I'm not an Android expect, so forgive me if this is obvious. I admit I would have expected to find the answer to this very quickly, bit I can't really figure out the right answer.</p>
  
  <p>We're developing an Android app in an environment with no wifi. We need to be able to grab some information from the Android device onto a PC, and the only way to physically connect the Android to the PC is via a USB cable. I then need to grab some information (not a lot) from the Android device. Doing it via socket is fine. Grabbing a file from the Android FS somehow is also fine.
  I need the solution to be production grade, and as such, ADB (being a debugging tool) does seem like a proper solution. I also read some on the Accessory API, but it seems like it wasn't meant for using with a PC.</p>
  
  <p>What would be the proper way of implementing something like this?</p>