CANUSB via JNA

CANUSB ist ein Adapter für den USB-Anschluss am PC, über den auf den CAN-Bus zugegriffen werden kann. Für Windows 32-Bit und 64-Bit sind Treiber verfügbar. Der Adapter kann zwar wie ein Standard-COM-Port angesprochen werden. Aber der direkte Zugriff per nativer DLL ermöglicht schnellere Kommunikation und eine bessere Auslastung des CAN-Bus. Die CANUSBJNA-Bibliothek implementiert den CANUSB-Zugriff über die native DLL unter Einsatz von Java Native Access.

Die Sourcen, ein "Getting Started" und die Lizenzbedingungen sind bei GitHub zu finden.

Modellbahnsteuerung

Ich persönlich verwende CANUSB, um damit eine Verbindung zu Steuergeräten für die Modelleisenbahn aufzubauen. Über den CAN-Bus kann mit der Märklin Gleisbox als Zentrale kommuniziert werden.