jlibudev (java bindings for libudev ) consists of a jnaerator generated library for libudev with some convenience classes and some examples. Depends: https://github.com/nyholku/purejavacomm Checkout it out and run mvn install Examples: RaspberryPi