Ich möchte in der Lage sein, Daten von einem USB-Schrittzähler zu lesen. Ich probiere das in Java und verwende die Bibliotheken LibUsb und Usb4Java. Ich kann nicht behaupten, die USB-Leitung oder etwas ähnliches.LibuSb Anspruch Schnittstelle Zugriff verweigert Java
Der Code Ich verwende:
final Context context = new Context();
int result = LibUsb.init(context);
if (result < 0)
{
throw new LibUsbException("Unable to initialize libusb", result);
}
DeviceHandle handle = LibUsb.openDeviceWithVidPid(context, vid, pid);
if (handle != null)
{
Device d = LibUsb.getDevice(handle);
int res = LibUsb.claimInterface(handle, 0);
Int res gibt '3', die 'LIBUSB_ERROR_ACCESS' ist
Das Gerät gefunden wird, aber nicht einklagbar. Das USB-Gerät hat nur 1 Schnittstelle.
Jede Hilfe wäre willkommen!
Welches Betriebssystem? Hast du es als root-Benutzer versucht? –
Ich versuche es auf Mac OSX 10.9.1 Und ich benutze den Admin-Account – bram