Also Harwareprogrammierung mit Java ist, für mich, ein Widerspruch in sich. Java wurde entwicklet um gerade Hardware bzw. Platformunabhängig zu sein. Und warum der Umwg über eine
DLL, wnn diese doch platformspezifisch sein muss, dann kann man gleich ein Programm für Windows und eins für Linux schreiben.