libusb: A free library for accessing USB devices written in C

libusb is a free and open-source library for interacting with USB devices written in C. It is available for download on Github.

Access USB devices on any platform

USBs are intended to be universal and so is libusb. The library works on all major platforms, including Windows, MacOS, and Linux. It provides a cross-platform API for communicating with USB hardware and it also supports all USB protocol versions, from 1.0 to 3.1.

Save yourself time and trouble

libusb is intended to save developers time and energy. Interacting with USB devices is a common need for many programmers that program for hardware. Rather than rolling your own solution, which takes time and may be prone to bugs, instead use libusb. It works out of the box and on all platforms.

Don't roll your own

libusb is a well-written, peer-reviewed and open-source C library for interacting with USB devices. Much like Universal USB Installer or USBDeview, these tools are pre-written and freely available. As libusb is written to be generic, it should work with virtually any USB device and computer platform.

Free open-source C library

libusb is a free, open-source library for USB devices that is a hobby project for several developers. Anyone can contribute, which makes it good for hobbyist developers. Professional developers may be put off by the lack of professional support available. The documentation is good, but there are few places to turn for support if anything goes wrong.

  • Pros

    • Works on Windows, MacOS, Linux, and more.
    • Works with all USB version protocols.
    • Completely free and open source project.
    • Provides an extensive API that enables interaction with virtually any USB device on any platform.
  • Cons

    • Written to be generic and cross-platform, so may be more than you need.
    • Simple USB interactions may not need to add an entire library as a dependency.
    • Does not provide Windows hotplug support.
    • Support options are very limited.
 0/1

App specs

  • License

    Free

  • Version

    1.0.23

  • Latest update

  • Platform

    Windows

  • OS

    Windows 8

  • Language

    English

  • Downloads

    25.6K

    Last month's downloads

    • 1.2K
  • Size

    528.06 KB

  • Developer

Program available in other languages


Icon of program: libusb

libusb for PC

  • Free
  • 5
    1
  • 25.6K
  • V1.0.23

User reviews about libusb

Have you tried libusb? Be the first to leave your opinion!

Add review

You may also like

Alternatives to libusb

Explore Apps

Latest articles

Laws concerning the use of this software vary from country to country. We do not encourage or condone the use of this program if it is in violation of these laws.
Softonic

Is libusb safe?

100/100

Score result: Clean

This file passed a comprehensive security scan using VirusTotal technology. It is safe to download.

  • Virus free
  • Spyware free
  • Malware free
  • Verified by Security Partners

    VirusTotal logo

Scan Info

Last scan
Tuesday, April 23, 2024
Scan provider
VirusTotal · Full report

File Integrity

File
libusb-1.0.23.zip
SHA256
a5fc7c3c8ecfaca3e149ffb5a422f358fc5276fe56d851f46a4023d1e061bc00
SHA1
d9ee46088de1bae9a80af9bf7853a3242077327e

Softonic security commitment

libusb has been thoroughly scanned by our advanced security systems and verified by industry-leading partners. This file comes from the official developer and has passed all our security checks, showing no signs of viruses, malware, or spyware. For more information, visit our Security and Trust Center