Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
software:libusbjava:first_steps:start [2015-03-31 11:36] – kalberer | software:libusbjava:first_steps:start [2015-03-31 11:41] – kalberer | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
- Close the device | - Close the device | ||
+ | < | ||
+ | Device usbDev = null; | ||
+ | try { | ||
+ | useCtx = new Context(); | ||
+ | } catch (LibusbException e) { | ||
+ | System.out.println(" | ||
+ | e.printStackTrace(); | ||
+ | } | ||
+ | System.out.println(" | ||
+ | try { | ||
+ | usbDev = Device.search(useCtx, | ||
+ | |||
+ | } catch (LibusbException e) { | ||
+ | System.out.println(" | ||
+ | e.printStackTrace(); | ||
+ | } | ||
+ | |||
+ | if(usbDev == null) return; | ||
+ | |||
+ | try { | ||
+ | usbDev.open(); | ||
+ | usbDev.claimInterface(0); | ||
+ | byte[] data = {(byte)0x40, | ||
+ | int res = usbDev.bulkTransfer(2, | ||
+ | if(res == data.length){ | ||
+ | System.out.println(" | ||
+ | } | ||
+ | else{ | ||
+ | System.out.println(" | ||
+ | } | ||
+ | usbDev.reset(); | ||
+ | res = 0; | ||
+ | res = usbDev.bulkTransfer(2, | ||
+ | if(res == data.length){ | ||
+ | System.out.println(" | ||
+ | } | ||
+ | else{ | ||
+ | System.out.println(" | ||
+ | } | ||
+ | usbDev.releaseInterface(0); | ||
+ | usbDev.close(); | ||
+ | System.out.println(" | ||
+ | } catch (LibusbException e) { | ||
+ | System.out.println(" | ||
+ | e.printStackTrace(); | ||
+ | } | ||
+ | </ |