Вот проблема: браузер не разрешает приложению доступ к этому уровню аппаратного обеспечения. Однако вы можете достичь этого либо с помощью Java, Flash или ActiveX (Yuk! Не делайте этого), если конечный пользователь разрешит доступ, однако существует несколько кавет. Вот отличная тема, где единомышленники, такие как вы, подходят к одной и той же задаче:
http://drupal.org/node/69242
Если бы мне пришлось это сделать, я бы создал подписанный Java-апплет.