Wie kommuniziert man mit einem USB-Gerät unter Windows und Java?
Möchte ich die Kommunikation mit einem USB-Gerät unter Windows-und Java-aber ich kann nicht finden, eine gute Bibliothek zu tun. Ich will nicht, dass die Nutzer zu installieren, keine zusätzliche hardware oder Gerätetreiber, um diese Arbeit zu machen. Das heißt, ich möchte in der Lage sein, um die Interaktion mit USB-genauso wie bei anderen Windows-Anwendungen.
Ich bin vertraut mit jUSB und JSR 80 aber scheinen beide tot zu sein-Projekte (zumindest für Windows).
Kommentar zu dem Problem
Ich fand gerade diese in cafe.elharo.com/blogroll/what-java-still-cant-do/#comment-69109 "[...] auf Windows, Sie kann einfach Liste der angeschlossenen Geräte und starten Sie mit Ihnen zu sprechen, das ist, was die Java USB API für." Verstehe ich nicht, sein Kommentar, aber es klingt eher entmutigend 🙁
InformationsquelleAutor der Frage Gili | 2009-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich einiges an Forschung auf diesem vor einiger Zeit, und der unglückliche Umstand war, dass alle nützlichen freien USB+Windows+Java-Projekte waren tot. Es ist kommerziell und teuer (der Preis von $39.99 ist nicht pro Entwickler, aber pro Kopie Ihrer software verkauft!!!) JCommUSB Bibliothek, die wahrscheinlich funktioniert, obwohl ich keine Erfahrung; wir bauen unsere eigenen C-Wrapper um die USB-Treiber und mit Ihnen kommunizieren über JNI.
InformationsquelleAutor der Antwort Joonas Pulakka
libusb-win32 erfordert, dass Sie zu installieren, die generische Treiber, die macht dann ein USB-Gerät zur Verfügung. Ich bin mir nicht sicher, dass es möglich ist, zu tun, Fahrer-weniger Zugriff auf ein USB-Gerät, es sei denn, das Gerät gehört zu einem von mehreren standard-Klassen (Lagerung und VERSTECKTE sich, im besonderen).
Es ist ein Java wrapper für die libusb-win32, die möglicherweise für Sie arbeiten. Ich habe nicht verwendet es selbst, wenn.
InformationsquelleAutor der Antwort Toybuilder
Der Schnellste und einfachste Weg ist hack einige native-code 🙂
Ich schrieb einen kleinen wrapper für HID-Geräte, die es ermöglichte, meine Java-Anwendungen zum Lesen von Daten aus CalComp Digitizer, so ist es auf jeden Fall machbar und nicht allzu schwer. Das schlimme ist, dass meine Arbeit immer noch proprietären code, der Eigentum von meinem ehemaligen Arbeitgeber, so dass aus rechtlichen Gründen kann ich keine Version, die als open-source-noch nicht.
Die gute Sache ist, dass man einen fliegenden start mit der HID-Beispiel-code aus dem Microsoft DDK 🙂
InformationsquelleAutor der Antwort Christoffer
Kommunikation zwischen Windows und einem USB-Gerät von java.
http://javausbapi.blogspot.com/2010/05/java-usb-api.html
Beispiel erfolgt für einen Freescale mikrocontroller
InformationsquelleAutor der Antwort Paul