GUsb is a GObject wrapper for libusb1
Clone or download
hughsie Add COMMITMENT file as part of GPL Common Cure Rights Commitment
This is part of more broader commitment Red Hat along with IBM, Google, and
Facebook made in November 2017.

More on this can be found online:

https://www.redhat.com/en/blog/fostering-greater-open-source-development &
https://www.redhat.com/en/about/gplv3-enforcement-statement
Latest commit 4209952 Jun 18, 2018

README.md

GUsb

GUsb is a GObject wrapper for libusb1 that makes it easy to do asynchronous control, bulk and interrupt transfers with proper cancellation and integration into a mainloop. This makes it easy to integrate low level USB transfers with your high-level application or system daemon.

Not everything you can do in libusb1 is wrapped, although we'll accept feature requests (with patches) if it makes sense.