Installation Instructions (Windows)

  1. Install libusb
    1. Download the current libusb-Binaries from http://libusb.info
      The current version of LibusbJava supports libusb-1.0.19.
    2. Extract downloaded file
    3. Copy the corresponding libusb-1.0.dll (64-bit) into your System32 directory (C:\Windows\System32)
  2. Install LibusbJava
    1. ​Download latest ​Binaries
    2. Copy LibusbJava-*.dll to C:\Windows\System32
    3. Copy the MinGW C++ Standard Libraries (libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll) to C:\Windows\System32. If you have already installed MinGW you can omit this step.
    4. Copy LibusbJava.jar to your favorite directory and import it into your current project.
    5. If you are using the LibusbJava together with eclipse, do as follows
      1. Up to Java version 8: copy LibusbJava.jar to C:\Windows\Sun\Java\lib\ext
      2. For Java version 9 or later, install the plugin LibusbJava plugin for eclipse from our Update Site.

Installation Instructions (Ubuntu 14.04 and later)

  1. install libusb and the Java JDK:
    $ sudo apt-get update
    $ sudo apt-get install libusb-1.0-0-dev openjdk-7-jdk
  2. extract the archive and copy the file libLibusbJava-1_1.so to /usr/lib:
    $ sudo cp libLibusbJava-1_1.so /usr/lib/
  3. copy the file LibusbJava.jar to /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/:
    $ sudo cp LibusbJava.jar /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/
  4. create the file /etc/udev/rules.d/50-bdi.rules and write the following content to it:
    SUBSYSTEM=="usb", GROUP="plugdev", ATTRS{idVendor}=="8235", ATTRS{idProduct}=="0100"
  5. reload the udev rules:
    $ sudo udevadm control --reload-rules