title: Controlling an Arduino device from a browser plugin/extension
body: <p>I want to create a browser plugin or extension that I can use to control an Arduino device. The Arduino device would be connected to a user's computer through USB. The user would visit a website which the plugin would recognize and download instructions that would be used to control the device locally.</p>
  
  <p>The preference is that the user only needs to install a browser plugin, and not have to install any separate software on their machine.</p>
  
  <p>What would be a good way to connect the browser to the Arduino device. I'd prefer to have a solution that would work on any browser.</p>
  
  <p>One thought was to communicate with the Arduino device using node.js (or some other webserver), but that would mean that I'd have to install a node.js server along with the browser plugin. I couldn't find any information out there on how to do this. I'm open to considering any language / framework.</p>
  
  <p>Update: The Arduino device that I'm using is the Teensy 2.0 USB Board (http://www.pjrc.com/store/teensy_pins.html). The reason we went with this device is that there is no COM/Serial conversion so it gives full USB 2.0 throughput. The smaller device also works better for the form-factor of the device we're building.</p>