libusb for Java

User Tools

Site Tools


Installation Instructions (Windows)

  1. Install libusb
    1. Download the current libusb-Binaries from
      The current version of LibusbJava supports libusb-1.0.19 Other Releases
    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 favoured 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. This step is described in more detail in

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 to /usr/lib:
    $ sudo cp /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
installation/start.txt · Last modified: 2020/12/09 12:13 by ursgraf