Skip to content
forked from gotmc/libusb

Go bindings for the C libusb library.

License

Notifications You must be signed in to change notification settings

unitsnet/libusb

This branch is 10 commits behind gotmc/libusb:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 21, 2023
Mar 2, 2020
Aug 28, 2020
Nov 3, 2016
Jan 20, 2023
May 6, 2022
Aug 21, 2023
May 19, 2017
Jan 25, 2023
Jan 25, 2023
Jan 3, 2024
Jan 25, 2023
Jan 20, 2023
Jan 20, 2023
Aug 21, 2023
Jan 20, 2023
Jan 20, 2023
Aug 21, 2023
Aug 21, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023
Jan 20, 2023

Repository files navigation

libusb

Go bindings for the libusb C library.

GoDoc Go Report Card Build Status License Badge

Installation

$ go get github.com/gotmc/libusb/v2

Installing C libusb library

To use libusb package, you'll need to install the libusb C library first.

OS X

$ brew install libusb

Windows

Download and install the latest Windows libusb binaries from libusb.info.

Linux

$ sudo apt-get install -y libusb-dev libusb-1.0-0-dev

Documentation

Documentation can be found at either:

Contributing

Contributions are welcome! To contribute please:

  1. Fork the repository
  2. Create a feature branch
  3. Code
  4. Submit a pull request

Testing

Prior to submitting a pull request, please run:

$ make check
$ make lint

To update and view the test coverage report:

$ make cover

Alternatives

There are other USB Go libraries besides libusb. Below are a few alternatives:

License

libusb is released under the MIT license. Please see the LICENSE.txt file for more information.

About

Go bindings for the C libusb library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.4%
  • Makefile 0.6%