Javascript als Programmiersprache an sich hat nicht mehr Fähigkeit oder Mangel an Fähigkeit, diese Art von Daten zu lesen als jede andere Sprache.
Die Sprache ist nicht wichtig. Was wichtig ist, sind die APIs, die Ihnen innerhalb der Sprache zur Verfügung stehen.
Javascript kann in einer Reihe von verschiedenen Umgebungen ausgeführt werden, von denen einige möglicherweise Zugang zu APIs für diese Art von Hardware haben. Das meiste Javascript wird jedoch in einer Webbrowser-Umgebung ausgeführt, und das ist eindeutig das, was Sie meinen.
Die Webbrowser-Umgebung bietet eine Reihe von APIs. Die offensichtlichste ist das DOM, das Ihnen die Möglichkeit gibt, die Seite zu manipulieren usw. Es gibt aber auch andere APIs, die im Browser verfügbar sind. Zum Beispiel die Geolocation API.
All dies sind Standard-APIs, die vom W3C definiert wurden (oder in einigen Fällen gerade definiert werden), was bedeutet, dass alle Browser, die sie unterstützen, sie auf die gleiche Weise funktionieren sollten.
Leider gibt es keine Standard-API für die Arbeit mit Druckpads, so dass die direkte Antwort auf Ihre Frage lautet: Nein, es ist nicht möglich.
Ob es in Zukunft eine geben wird, bleibt abzuwarten, aber ich habe meine Zweifel.
Es gibt jedoch eine Möglichkeit, wie Sie das tun können: ActiveX.
ActiveX ist eine API, die von Microsoft in älteren Versionen des IE bereitgestellt wird. Sie ermöglicht den Zugriff auf praktisch jeden Windows-DLL-Code innerhalb des Browsers.
Da der Druckstift-Treiber für Windows als DLL bereitgestellt wird, sollten Sie theoretisch in der Lage sein, im Browser über ein ActiveX-Steuerelement auf ihn zuzugreifen. Also ja, Sie könnten ihn mit Javascript programmieren.
Die schlechte Nachricht ist jedoch, dass ich dies nicht empfehlen würde. ActiveX als browserbasierte Technologie wurde aufgrund der massiven Sicherheitslücken, die es verursacht hat, schon lange aufgegeben. Ich glaube nicht, dass die neuesten Versionen des IE es überhaupt unterstützen (ich hoffe jedenfalls nicht), was bedeutet, dass Sie gezwungen wären, alte Versionen des IE (und nur des IE - kein anderer Browser hat es je unterstützt) zu verwenden, um Ihren Code auszuführen. Nicht ideal.