Alien-LibUSBx
Alien::LibUSBx is a perl Alien package for libusb (libusb-1.0) which
provides generic access to USB devices
On installation, Alien::LibUSBx will try to detect whether or not
libusb-1.0 is already available on the system. If not, the libusb-1.0
library from libusbx.org will be installed.
Alien::LibUSBx is a simple extension to Alien::Base, please see
Alien::Base::Authoring for API reference.
SUPPORTED PLATFORMS
Alien::LibUSBx has been successfully tested on the following
platforms:
Apple OS X (10.8.x)
FreeBSD (using the native FreeBSD implementation of libusb-1.0)
Linux
Please report any further test results, successful as well as
failures, so the above list can be kept up-to-date.
DEPENDENCIES
pkg-config (for detecting a system provided libusb-1.0)
Module::Build
Alien::Base
INSTALLATION
To install this module, run the following commands:
perl Build.PL
perl Build
perl Build test
perl Build install
If needed, the CFLAGS and LIBS for a system-provided libusb-1.0 can be
overridden using the following environment variables prior to
installation of Alien::LibUSBx:
ALIEN_LIBUSBX_CFLAGS
ALIEN_LIBUSBX_LIBS
SUPPORT AND DOCUMENTATION
After installing, you can find documentation for this module with the
perldoc command.
perldoc Alien::LibUSBx
You can also look for information at:
RT, CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Alien-LibUSBx
AnnoCPAN, Annotated CPAN documentation
http://annocpan.org/dist/Alien-LibUSBx
CPAN Ratings
http://cpanratings.perl.org/d/Alien-LibUSBx
Search CPAN
http://search.cpan.org/dist/Alien-LibUSBx/
LICENSE AND COPYRIGHT
Copyright 2013 Henrik Brix Andersen.
This program is free software; you can redistribute it and/or modify
it under the terms of either:
a) the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or
b) the "Artistic License" which comes with this Kit.
The libusb-1.0 library from libusbx.org, which may be installed by
Alien::LibUSBx, is released under version 2.1 of the GNU Lesser
General Public License (LGPL).