title: Is it possible to code a device driver in Java?
body: <h2>Introduction</h2>
  
  <p>I heard something about writing device drivers in Java (heard as in "with my ears", not from the internet) and was wondering... I always thought device drivers operated on an operating system level and thus must be written in the same language as the OS (thus mostly C I suppose)<br/><br/></p>
  
  <h2>Questions</h2>
  
  <ol>
  <li>Am I generally wrong with this
  assumption? (it seems so)<br/></li>
  <li>How can a driver in an "alien"
  language be used in the OS?<br/></li>
  <li>What are the requirements (from a
  programming language point of view)
  for a device driver anyway?<br/>
  <br/></li>
  </ol>
  
  <p>Thanks for reading</p>