libusb

von libusb team

libusb für Windows ist eine C-Bibliothek, die plattformübergreifend einheitlichen Zugriff auf USB-Geräte bietet

Betriebssystem: Windows

Anbieter: libusb team

Aktuelle Version: libusb 1.0.23

Problem melden

libusb für Windows

libusb für Windows ist eine C-Bibliothek, die einheitlichen Zugriff auf USB-Geräte ermöglicht. Sie gilt als beste Bibliothek für die Arbeit mit USB-Geräten unter Windows. Gedacht ist sie für Entwickler, die damit die Erstellung von Anwendungen vereinfachen, die mit USB-Hardware kommunizieren. Die Bibliothek arbeitet im Benutzermodus, sodass die Anwendung keine besonderen Berechtigungen oder erhöhten Rechte benötigt, um mit einem Gerät zu kommunizieren. Über eine einzige, plattformübergreifende Programmierschnittstelle bietet libusb Zugriff auf USB-Geräte unter Windows, Linux, Android, OS X und OpenBSD und unterstützt alle Versionen des USB-Protokolls von 1.0 bis zur neuesten Version 3.1.

Auf welchen Plattformen kann ich libusb verwenden?

libusb unterstützt alle Windows-Plattformen ab Windows XP einschließlich der 64-Bit-Versionen – mit Ausnahme von Windows 2003, da Microsoft WinUSB weder unter der 32-Bit- noch unter der 64-Bit-Version von Windows 2003 unterstützt. Ebenfalls ausgenommen ist Windows XP 64 Bit, da Microsoft WinUSB auch hier nicht unterstützt.

Neben dem verbreiteten Einsatz auf Windows-PCs lässt sich libusb auch unter anderen Betriebssystemen wie Windows CE, Linux, macOS, Android, Solaris, OpenBSD/NetBSD und Haiku verwenden.

Klingt interessant? Wie fängt man also mit libusb an?

Laden Sie libusb zunächst auf dieser Seite herunter. Wenn Sie möchten, können Sie den Quellcode auch direkt von GitHub beziehen.

Als neuer Nutzer müssen Sie einen unterstützten Treiber installieren. Ist Ihr Gerät jedoch ein generisches HID-Gerät, ist kein zusätzlicher Treiber nötig, da es bereits unterstützt wird. Dasselbe gilt für Geräte mit WinUSB-Treiber, die nativ unterstützt werden.

libusb kann auch in proprietären Anwendungen eingesetzt werden, solange Sie den ursprünglichen Quellcode nicht verändern.

Berechtigter Zugriff auf USB-Geräte unter Windows, Linux, macOS und vielen weiteren Systemen.

Funktionen:

  • Unterstützt alle Versionen des USB-Protokolls, von 1.0 bis zur neuesten Version 3.1
  • Die Anwendung benötigt keine besonderen Berechtigungen oder erhöhten Rechte, um mit einem Gerät zu kommunizieren
  • Portabilität: Eine einzige plattformübergreifende API ermöglicht den Zugriff auf USB-Geräte unter Windows, Linux und macOS.
  • FAQ zur libusb-Bibliothek und Hilfe bei der Fehlerbehandlung verfügbar
  • Kompatibilität: libusb wurde unter Windows 8 und Windows 8.x/10 in 32- und 64-Bit-Versionen getestet, ohne dass Fehler auftraten.
Unterstützt alle Windows-Plattformen außer Windows 2003 und XP 64 Bit
Erfordert die Installation eines unterstützten Treibers, sofern das Gerät kein generisches HID-Gerät ist

VORTEILE
Unterstützt synchrone wie asynchrone Datenübertragungen.
Mit mehreren Betriebssystemen kompatibel.
Open Source mit einer starken Entwickler-Community.

NACHTEILE
Eingeschränkte Unterstützung für das Windows-Betriebssystem.
Die Dokumentation könnte ausführlicher und verständlicher sein.
Für den erfolgreichen Einsatz sind fundierte Kenntnisse des USB-Protokolls nötig.
SignalRGB
SignalRGB ist eine kostenlose Windows-App, die die RGB-Beleuchtung von Geräten zahlreicher Hersteller steuert und synchronisiert.
AD FastReporter
AD FastReporter ist ein Berichtstool für Active Directory unter Windows, das mit über 250 integrierten Berichtsvorlagen Berichte über Benutzer, Computer, Gruppen und andere Objekte erstellt.