libusb for Java

User Tools

Site Tools


This is an old revision of the document!

Installation Instructions (Windows)

  1. Install libusb
    1. Download the current libusb-Binaries from
      The current version of LibusbJava supports libusb-1.0.19 Windows Binaries 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. If you like to use LibusbJava with the USB BDI for the MPC555 or a Atmel AT90USB1287, you may also download the NTB Windows Driver Package. It includes the necessary .inf-Files for WinUSB for this two types of Hardware and LibusbJava. More information can be found here.
    2. OR: Download latest Binaries
      1. copy LibusbJava.jar to C:\Windows\Sun\Java\lib\ext
      2. copy LibusbJava-1_1.dll and the MinGW C++ Standard Libraries (libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll) to C:\Windows\System32

Installation Instructions (Ubuntu 14.04 64 bit)

  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.1468245088.txt.gz · Last modified: 2016/07/11 15:51 by