libgusb
« Back to VersTracker
Description:
GObject wrappers for libusb1
Type: Formula  |  Latest Version: 0.4.9@0  |  Tracked Since: Oct 24, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: usb gobject libusb hardware bindings
Install: brew install libgusb
About:
libgusb provides GObject-based Python bindings for libusb1, enabling developers to interact with USB devices using a high-level, object-oriented interface. It abstracts the complexities of the raw C library, making USB device management and communication more accessible within the GNOME and GTK+ ecosystems. This wrapper is essential for applications requiring cross-platform USB hardware control.
Key Features:
  • GObject Introspection support for easy language bindings
  • Asynchronous and synchronous API calls
  • Context management for USB devices and hotplug events
  • High-level abstraction over raw libusb1 functionality
Use Cases:
  • Developing firmware uploaders or configuration tools for USB hardware
  • Creating device management utilities for Linux desktop environments
  • Interfacing with custom USB peripherals in Python or Vala applications
Alternatives:
  • pyusb – pyusb is a generic Python wrapper, whereas libgusb is specifically designed for the GObject/GLib ecosystem.
  • libusb – libusb is the raw C library; libgusb provides a convenient, memory-safe wrapper for higher-level languages.
Version History
Detected Version Rev Change Commit
Oct 24, 2025 5:49pm 0 VERSION_BUMP 5e248d1b
Sep 14, 2025 11:52pm 0 VERSION_BUMP e81c5caf
Nov 26, 2024 9:37am 0 VERSION_BUMP 2233e578
Sep 12, 2024 9:06pm 0 VERSION_BUMP cb447bd1