Hallo Leute, habe auf der Seite usb4java - About eine Bibliothek für USB Unterstüzung gefundnen. Nun habe ich alles so installiert wie beschreiben, auch Filter driver und .inf Datei. Aber jedes mal bekomme ich die Meldung:
Mein Code dazu(es gibt keine Exception Behandlung, da dieser Coode nur zum Test dient):
Ich weis nicht mehr wieter ich suche durchgehend nach eine rLösung, finde aber nix. Jetzt wollte ich fargen ob ihr noch eine Lösung wissst, wenn nicht muss ich mir halt mal Linux drauf machen und den Code unter Linux testen.
Vielen Dank
-GhostfaceChilla-
Code:
Exception in thread "main" javax.usb.UsbPlatformException: USB error 12: Can't open device Bus 002 Device 010: ID 0755:2026: Operation not supported or unimplemented on this platform
at org.usb4java.javax.ExceptionUtils.createPlatformException(ExceptionUtils.java:39)
at org.usb4java.javax.AbstractDevice.open(AbstractDevice.java:226)
at org.usb4java.javax.AbstractDevice.claimInterface(AbstractDevice.java:406)
at org.usb4java.javax.Interface.claim(Interface.java:102)
at org.usb4java.javax.Interface.claim(Interface.java:93)
at ircotroller_test.IRCotroller_Test.main(IRCotroller_Test.java:44)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Mein Code dazu(es gibt keine Exception Behandlung, da dieser Coode nur zum Test dient):
Java:
package ircotroller_test;
import java.util.List;
import javax.usb.UsbConfiguration;
import javax.usb.UsbDevice;
import javax.usb.UsbException;
import javax.usb.UsbHostManager;
import javax.usb.UsbHub;
import javax.usb.UsbInterface;
import javax.usb.UsbServices;
/**
*
* @author Christian
*/
public class IRCotroller_Test {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws UsbException {
UsbServices usbServ = UsbHostManager.getUsbServices();
UsbHub hub = usbServ.getRootUsbHub();
List<UsbDevice> list = hub.getAttachedUsbDevices();
UsbDevice device = null;
for(UsbDevice dev : list){
if(dev.getUsbDeviceDescriptor().idVendor() == (short)0x0755 &&
dev.getUsbDeviceDescriptor().idProduct() == (short)0x2026){
device = dev;
System.out.println("Found the port!!");
}else{
System.out.println("Not the port!");
}
}
UsbConfiguration config = device.getActiveUsbConfiguration();
UsbInterface inter = config.getUsbInterface((byte)1);
System.out.println(inter);
inter.claim();
}
}
Ich weis nicht mehr wieter ich suche durchgehend nach eine rLösung, finde aber nix. Jetzt wollte ich fargen ob ihr noch eine Lösung wissst, wenn nicht muss ich mir halt mal Linux drauf machen und den Code unter Linux testen.
Vielen Dank
-GhostfaceChilla-
Zuletzt bearbeitet: