Sunday, May 3, 2009

libusb related wrappers or bindings

Most of the following libusb wrapper/binding work with both libusb and libusb-win32 0.1 version. As far as I know, there are no libusb wrapper/bindings yet for the new libusb-1.0 (currently only Linux and Mac OS X) or Openusb (currently only Linux and Solaris).

Python -- pyusb
http://pyusb.berlios.de/

Python -- bitpim libusb wrapper with swig
http://bitpim.svn.sourceforge.net/viewvc/bitpim/trunk/bitpim/src/native/usb/

Perl -- Device::USB
http://code.google.com/p/perl-device-usb/
http://search.cpan.org/~gwadej/Device-USB-0.29/lib/Device/USB.pm

Ruby -- ruby-usb
http://www.a-k-r.org/ruby-usb/

Java -- libusbjava
http://libusbjava.sourceforge.net/wp/

FreePascal -- fpc_libusb
http://www.sciencetronics.com/download/fpc_libusb.tgz

C# and DotNet: LibUsbDotNet
http://sourceforge.net/projects/libusbdotnet/

Lua -- lualibusb
http://luaforge.net/projects/lualibusb/

No comments: