This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2015/06/19 11:27] – [Overview] ursgraf | start [2022/06/17 16:09] (current) – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <WRAP blindtable 100%> | ||
+ | <WRAP blindcell 60%> | ||
====== Overview ====== | ====== Overview ====== | ||
- | <box 30% red right | **Important**> | ||
- | * LibusbJava has limited API at the moment. It is implemented just as far as we use it at the NTB with the [[http:// | ||
- | </ | ||
- | LibusbJava is a Java wrapper for [[http:// | + | LibusbJava is a Java wrapper for [[http:// |
- | [{{: | + | [{{: |
- | It provides the necessary shared libraries and Java classes to access libusb trough the Java Native Interface. | + | This projects |
- | The class ch.ntb.usb.LibusbJava loads the shared library and provides the native interface to access libusb. \\ | + | The source code is organized as follows: |
+ | * LibusbJava_C -> the code for the shared library in C | ||
+ | * LibusbJava_Java -> the java source code together with eclipse plugin project | ||
+ | * LibusbJavaFeature -> the feature project eclipse plugin | ||
- | LibusbJava is licensed under the GNU Lesser General Public License (LGPL).\\ | ||
- | For any feedback or suggestions please use the Sourceforge project page at [[http:// | ||
- | You can use an USB-Device with LibusbJava | + | LibusbJava |
+ | For any feedback or suggestions please use the GitLab project page at [[https:// | ||
+ | You can use an USB device with LibusbJava with few steps: create a context, search a device, open it, claim an interface. After this you are ready to transfer data to your device (see [[.: | ||
+ | </ | ||
- | ===== Overview ===== | + | <WRAP blindcell 38%> |
+ | ==== News ==== | ||
+ | <box right 100% | 2022/5/31: New hosting> | ||
+ | transferred from github to our gitlab server | ||
+ | </ | ||
+ | <box right 100% | 2018/10/23: New license> | ||
+ | change of license to Apache License 2.0 | ||
+ | </ | ||
+ | <box right 100% | 2018/10/23: New version> | ||
+ | full libusb support (interrupt and isochronous transfers added) | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | <box 100% green right | libusbJava> | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | </ | ||
+ | |||
+ | <box 100% red right | **Important**> | ||
+ | * Isochronous transfers work on Linux. On Windows, the libusb needs a patch to work with WinUSB, see [[https:// | ||
+ | </ | ||
- | * [[.: | + | </ |
- | * [[.: | + | </ |