Library to enable user space application programs to communicate with USB devices
Follow libusb
Other Useful Business Software
Monitor devices and perform network auditing from a single view, automate inventory reporting and policy violation audits, identify end-of-life conditions, track unauthorized and erroneous configuration changes, comply with HIPAA, SOX, DISA, FISMA, PCI, or STIG and more, by accessing audit ready reports, or utilize custom reports and community-created templates. Choose a switch and router audit tool to tap into critical insights.
Rate This Project
Login To Rate This ProjectUser Reviews
-
it's awesome!
-
Great lib to interact with usb ports in unix-like operating systems
-
I was able to use this to write Visual C++ 2008 code on Windows 7 that talks to a FadeCandy to control my Christmas tree lights. It was easy to download and write working code, thanks! Suggestions include: 1) libusb.h has three structs with arrays with 0 elements. This causes compiler warnings as VC++ 2008 doesn't define __STDC_VERSION__. Is there a reason these cannot be defined as having one element? 2) since most functions return a return code into an int, it requires a cast to call libusb_strerror() without a warning or error. Is it not possible to simply have this function accept an int arg? 3) the documention is copious but I would have benefitted from an overview of USB, such as what "configurations" and "endpoints" are. 4) initial projects also seem to go much faster with good hello-world examples. listdevs.c was great for finding the device I needed, but it took a while to figure out that libusb_claim_interface() wasn't needed. I found some step-by-step instructions on how to call _open and _free_device_list, for instance, that didn't go on to state that I then had to claim an interface before using it.
-
5