title: Interaction between browser and external hardware?
body: <p>I'd like to know what are the different ways for a browser to interact with external hardware.
  Something important : I have control over the machine. That means I can install addons( firefox, chrome ), and run exes on the machine.</p>
  
  <p>I already have a JAVA program that can communicate with the hardware, and I'd like to know how to expose the interface to the browser. So that's one possibility I'm investigating but I'd like to know if there is any other way I can do it.</p>
  
  <p>Thank you</p>