LibusbJava

libusb for Java

User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
start [2015/07/04 15:17] ursgrafstart [2018/10/24 14:06] ursgraf
Line 3: Line 3:
 ====== Overview ====== ====== Overview ======
  
-LibusbJava is a Java wrapper for [[http://libusb.info|libusb]] developed and maintained at the [[http://inf.ntb.ch | NTB]].   +LibusbJava is a Java wrapper for [[http://libusb.info|libusb]] and is developed and maintained at the [[http://inf.ntb.ch | NTB]].   
-[{{:libusbjavaoverview.jpg?150|Overview}}] +[{{:libusbjavaoverview.png?150|Overview}}] 
 This projects provides the necessary shared libraries in C++ and Java classes to access libusb trough the Java Native Interface. The class ch.ntb.usb.LibusbJava loads the shared library and provides the native interface to access the underlying libusb. \\ This projects provides the necessary shared libraries in C++ and Java classes to access libusb trough the Java Native Interface. The class ch.ntb.usb.LibusbJava loads the shared library and provides the native interface to access the underlying libusb. \\
 The source code is organized as follows: The source code is organized as follows:
Line 11: Line 11:
  
  
-LibusbJava is licensed under the GNU Lesser General Public License (LGPL).\\+LibusbJava is licensed under the Apache License 2.0.\\
 For any feedback or suggestions please use the Sourceforge project page at [[http://sourceforge.net/projects/libusbjava/]]. For any feedback or suggestions please use the Sourceforge project page at [[http://sourceforge.net/projects/libusbjava/]].
  
Line 20: Line 20:
 <WRAP blindcell 38%> <WRAP blindcell 38%>
 ==== News ==== ==== News ====
-<box right 100% | 2015.06.20: New website+<box right 100% | 2018/10/23: New license
-New website was released.+change of license to Apache License 2.0
 </box> </box>
 +<box right 100% | 2018/10/23: New version>
 +full libusb support (interrupt and isochronous transfers added)
 +</box>
 +
 ---- ----
 <box 100% green right | libusbJava> <box 100% green right | libusbJava>
   * [[https://sourceforge.net/projects/libusbjava/| Code and Downloads]]   * [[https://sourceforge.net/projects/libusbjava/| Code and Downloads]]
-  * [[http://api.libusb-java.ch/| API (1.1)]]+  * [[http://api.libusb-java.ch/| API (1.2)]]
 </box> </box>
  
 <box 100% red right | **Important**> <box 100% red right | **Important**>
-  * LibusbJava has limited API at the momentIt is implemented just as far as we use it at the NTB with the [[http://wiki.ntb.ch/infoportal/embedded_systems/mpc555/usb-bdi|MPC555 USB BDI]].+  * Isochronous transfers work on LinuxOn Windows, the libusb needs a patch to work with WinUSB, see [[https://github.com/libusb/libusb/issues/46]].
 </box> </box>
  
start.txt · Last modified: 2022/06/17 16:09 by ursgraf