Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
software:libusbjava:start [2013-09-17 20:55] – zueger1 | software:libusbjava:start [2015-03-31 11:25] – kalberer |
---|
====== Java Wrapper for libusb (libusbjava) ====== | ====== Java Wrapper für libusb (libusbJava) ====== |
<box 30% green right | Quicklinks> | <box 30% green right | libusbJava> |
* [[http://libusbjava.sourceforge.net | Projekt-Seite]] | * [[http://libusbjava.sourceforge.net | Projekt-Seite]] |
* [[http://libusbjava.sourceforge.net/javadoc/1.x/ | API (1.x)]] | * [[http://libusbjava.sourceforge.net/javadoc/1.x/ | API (1.x)]] |
* [[http://libusbjava.sourceforge.net/javadoc/0.x/ | API (0.x)]] | * [[http://libusbjava.sourceforge.net/javadoc/0.x/ | API (0.x)]] |
</box> | </box> |
LibUSB for Java ist, wie der Name sagt, ein Java-Wrapper für [[http://www.libusb.org | libusb]] bzw. [[http://www.libusbx.org | libusbx]]. Die libusb bietet den Zugriff auf USB für beliebige Betriebssysteme und Endgeräte. Am NTB wird die libusb in verschiedenen Projekten eingesetzt, unter anderem für die Kommunikation mit einem [[:Embedded Systems:AVR8:start | Atmel AVR (AT90USB)]] und dem [[Embedded Systems:MPC555:USB-BDI]] für den [[Embedded Systems:MPC555:start | Freescale MPC555]].\\ | |
| libusbJava ist, wie der Name sagt, ein Java-Wrapper für [[http://www.libusb.org | libusb]] bzw. [[http://www.libusbx.org | libusbx]]. Die libusb bietet den Zugriff auf USB für beliebige Betriebssysteme und Endgeräte. Am NTB wird die libusb in verschiedenen Projekten eingesetzt, unter anderem für die Kommunikation mit einem [[:Embedded Systems:AVR8:start | Atmel AVR (AT90USB)]] und dem [[Embedded Systems:MPC555:USB-BDI]] für den [[Embedded Systems:MPC555:start | Freescale MPC555]]. |
| |
| libusbJava verwendet für den Zugriff auf die native libusb bzw. libusbx Bibliothek das Java Native Interface (JNI). |
| |
[{{ :software:libusbjava:overview.png|Übersicht}}] | [{{ :software:libusbjava:overview.png|Übersicht}}] |
\\ | |
| |
===== Aktueller Status ===== | ===== Aktueller Status ===== |
* [[Entwicklungsumgebung einrichten]] | * [[Entwicklungsumgebung einrichten]] |
* [[Einfaches Beispiel]] | * [[Einfaches Beispiel]] |
| |
| ===== Documentation ===== |
| <box 30% red right | **Attention**> |
| * LibusbJava has limited API at the moment, it is implemented just as far as we use it with the [[..:..:embedded_systems:mpc555:usb-bdi|MPC555 USB BDI]]. |
| </box> |
| * [[.:first_steps:start|First Steps]] |
| |