title: Android -> PC USB Communication
body: <p>I'm something of a novice when it comes to Android apps, so bear with me. I would like to have communication between an app that I make, and a process on a computer. This could be using TCP, or with some USB-specific protocol. I was thinking I'd write the computer-side application in Java to allow for better cross-platform support.</p>
  
  <p>The research I've done thus far has mentioned a concept of USB hosts, which seems like the sort of thing I need to use. The documentation for all of this has been a little unclear. Could someone please either give me a link to a clearer article, or explain an article? Thanks.</p>
  
  <p>What I'm looking for is a way for a PC to send data to the android device. The device acts on that data, then sends it back to the PC.</p>