Automic VaultAutomic Vault

brew

Install libusb-compat with Homebrew, apk, MacPorts, pacman, zypper

Library for USB device access. Version 0.1.9 via Homebrew; verified 2026-05-18.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install libusb-compat

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install libusb-compat

MacPorts ports tree · devel/libusb-compat/Portfile · source: api.github.com

overview

Package summary

Library for USB device access

Commands and aliases

  • libusb-config

history

Project history and usage

libusb-compat is the libusb project's compatibility layer for software written against the old libusb-0.1 API while systems moved to the newer libusb-1.0 stack.

Project history

The project appeared during the libusb-1.0 transition as a deliberately conservative bridge: keep legacy usb_* callers building and running while letting distributions ship the newer libusb implementation underneath. Its release notes show an initial beta in May 2008, a 0.1.0 release in December 2008, and later fixes focused on endpoint-addressing compatibility, initialization behavior, cross-compiling, and avoiding symbol clashes with libusb-1.0.

Adoption history

The package became useful to Unix package maintainers because many older USB tools and libraries expected libusb-0.1 headers or libusb-config even after libusb-1.0 had become the maintained API. Keeping it packaged let distributions retire older implementation details without forcing every leaf package to port at once.

How it is used

End users rarely call libusb-compat directly. It is normally pulled in as a build or runtime dependency for older USB-aware software, with libusb-config serving legacy configure scripts.

Why package nerds care

It is a classic transition package: small, boring, and important because it absorbs API churn between a widely used hardware-access library and a long tail of older consumers.

Timeline

  • 2008-05-25: Initial 0.1.0 beta release.
  • 2008-12-13: libusb-compat-0.1.0 release.
  • 2009: 0.1.1 through 0.1.3 refined endpoint behavior, initialization failure handling, error-code compatibility, and cross-compiling.
  • 2015: 0.1.6 added cleanup handling, libusb-1.0 dlopen handling, and MinGW updates.

Related projects

  • libusb-1.0 is the implementation layer that libusb-compat targets.
  • libusb-0.1 is the legacy API surface preserved for old consumers.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for libusb-compat. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 4 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
libusb-configcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.1.9
manager updated2026-05-18
local dataok
upstreamnot checked
latest detectednot detected

https://libusb.info/

  • infoRelease/tag comparison is only available for GitHub repositories.https://libusb.info/none confidence

install metadata

Package metadata

Package keybrew:libusb-compat
Version0.1.9
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/libusb-compat
Homepagehttps://libusb.info/
Repositoryhttps://github.com/libusb/libusb-compat-0.1
Upstream docshttps://github.com/libusb/libusb-compat-0.1
LicenseLGPL-2.1-or-later AND (LGPL-2.1-or-later OR BSD-3-Clause)
Source archivehttps://downloads.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.9/libusb-compat-0.1.9.tar.bz2
Last updated2026-05-18T03:58:46Z
Pulseupdated
Dependencieslibusb
Build dependenciesautoconf, automake, libtool, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibusb-compat
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

apk95%

libusb-compat 0.1.9-r0

Compatility for older libusb

https://libusb.info/

sudo apk add libusb-compat
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: libusb-compat
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libusb Compat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libusb-compat from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

libusb-compat-dev 0.1.9-r0

Compatility for older libusb (development files)

https://libusb.info/

sudo apk add libusb-compat-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: libusb-compat
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libusb Compat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libusb-compat-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
pacman95%

libusb-compat 0.1.9-1

Library to enable user space application programs to communicate with USB devices

http://libusb.sourceforge.net/

sudo pacman -S libusb-compat
  • License: LGPL-2.0-or-later
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Libusb Compat
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: libusb-compat from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

libusb-0_1-4 0.1.13-38.8

libusb-1.0 Compatibility Library for libusb-0.1

https://libusb.info/

sudo zypper install libusb-0_1-4
  • License: BSD-3-Clause AND LGPL-2.1-or-later
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: libusb-compat
  • 3 dependencies
  • 4 provides
  • normalized package name match
  • Matched by: Libusb Compat
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libusb-0_1-4 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libusb-0_1-4-32bit 0.1.13-38.8

libusb-1.0 Compatibility Library for libusb-0.1

https://libusb.info/

sudo zypper install libusb-0_1-4-32bit
  • License: BSD-3-Clause AND LGPL-2.1-or-later
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: libusb-compat
  • 2 dependencies
  • 4 provides
  • normalized package name match
  • Matched by: Libusb Compat
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libusb-0_1-4-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libusb-compat-devel 0.1.8-38.8

libusb-1.0 Compatibility Layer for libusb-0.1

https://libusb.info/

sudo zypper install libusb-compat-devel
  • License: BSD-3-Clause AND LGPL-2.1-or-later
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: libusb-compat
  • 7 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Libusb Compat
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libusb-compat-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

libusb-compat

sudo port install libusb-compat
  • normalized package name match
  • Matched by: Libusb Compat
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/libusb-compat/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment