Libusb For Mac Os X



It is portable: Using a single cross-platform API, it provides access to USB devices on Windows, OS X, Linux, Android and OpenBSD. It is version-agnostic: All versions of. Get latest updates about Open Source Projects, Conferences and News. Sign Up No, Thank you. Take note the libusb 0.1 under other OS (Linux, Mac OS X, BSDs, etc) does not support Isochronous Transfer. Libusb-win32 also has its own asynchronous API which is not available to libusb-0.1 under Linux or other OS. Supports all Standard Device Requests (control messages) described in chapter 9.

This is a TWAIN datasource for MacOS X that aquires images using theSANE backend libraries. The SANE backend libraries provide access to alarge range of scanners connected through SCSI or USB. For a completelist see the documentation on the SANE project homepage. Itworks with my HP SCSI scanner, and many people have reported successwith a large number of different scanners. The feedback from usershave helped the SANE developers to fix problems with various backends,so with each release of the SANE backends more of the MacOS X specificproblems have been solved.

The TWAIN SANE interface is not a standalone application. It isdesigned to be used from within other applications. It works withapplications supporting the TWAIN specification, which includes mostapplications on Mac OS X that handles images. However using it withApple‘s Image Capture application has become increasingly tricky withevery version of Mac OS X. You will have an easier experience if youchoose any other application.

The TWAIN SANE Interface is provided as a binary package and as sourcecode. To use the interface you only have to install the binarypackage. Before installing the TWAIN SANE Interface package you shouldinstall the libusb and the sane-backends binary packages.

There is also a optional SANE Preference Pane package available, whichmakes it easier to configure the sane-backends drivers. If you don’tinstall this package you can still configure the sane-backends using atext editor in the Terminal.

If you have trouble making it work, please consult the list of frequently asked questions.

If you want to compile the sources you also have to install thegettext package. If you are cross-compiling using the MacOS Xcross-compilation SDKs you need to install the corresponding SDKs forthe used packages.

You are welcome to contact me at mattias.ellert@physics.uu.seif you want to have more information about the TWAIN SANE Interface,or if you want to submit bug reports, localizations errors,suggestions for improvments or patches.

The latest version is 3.6.

Mattias Ellert

Downloads

VersionInstallerSourcesProject Homepage
TWAIN SANE Interface3.6http://www.ellert.se/twain-sane/
SANE Preference Pane1.6http://www.ellert.se/twain-sane/
SANE backends1.0.25http://www.sane-project.org/
libusb0.1.13 betahttp://www.libusb.org/
gettext0.19.8.1http://www.gnu.org/software/gettext/

Older versions.

Release Notes

TWAIN SANE Interface version 3.6, 2017-05-26

  • Compiled for macOS 10.9 or later.

SANE Preference Pane version 1.6, 2017-05-27

  • Compiled for macOS 10.6 or later

sane-backends version 1.0.25, 2017-05-22

  • Compiled for macOS 10.9 or later
  • Stop building SDK packages
Libusb

libusb version 0.1.13 beta, 2016-11-02

  • Compiled for macOS 10.9 or later
  • Stop building SDK packages

gettext version 0.19.8.1, 2017-05-21

  • Compiled for macOS 10.7 or later
  • Stop building SDK packages
Libusb For Mac Os X

Localizations

Libusb For Mac Os X 10.10

The TWAIN SANE Interface has been localized to the followinglanguages: English, French, German, Italian, Japanese, Russian andSwedish. For most of the translation it relies on the localizationsupport in the SANE backend libraries.

If you want to provide localization support for a different language you arewelcome to do that. What you should do is the following:

  • You might want to check with me that I did not already recieve thelocalization for your language from someone else...
  • First check if there exists a file called/usr/local/share/locale/〈langcode〉/LC_MESSAGES/sane-backends.mocontaining the localizations for the SANE backend libraries for your language.If there is no such file you must first localize the SANE backend libraries.For more information about this see theSANE project homepage.
  • Download the TWAIN SANE Interface source code.
  • After unpacking the source tarball you will find in it a directory called src.In this directory there is one language project directory for each language(English.lproj, Swedish.lproj, etc.). In these directories there are two filescalled InfoPlist.strings and Localizable.strings.
  • You should create your own copy of these two files and change the translations.These files contain several lines of the type 'key' = 'value'. Do not changethe keys, but translate the values. Note that these files should be in theUTF-8 encoding.
  • There is also a set of language project files in the pkg/Resourcesdirectory. These contain localization files for the Installer called.If you want you can also provide localized versions of these. Thesefiles are also of the 'key' = 'value' type and should also be in theUTF-8 encoding.
  • Send the files to me, and I will include them in my next release.

Libusb For Mac Os X64

Mattias Ellert

Until now, I’ve always used the handy packages over at http://www.ellert.se/PKGS/libusb-2009-09-10/ to install libusb on the mac. But the new MacMini comes with Lion, and surprise: the 10.6 installer does not work on 10.7.

But the nice guys over at ellert.se include the sources with a build script that not only compiles libusb but also generates an installer package. So after waiting some hours for the newest XCode to download from the App Store to my fresh Lion install, it was as easy as to type

Libusb For Mac Os X 10.13

./build.sh in the source directory (after adding a 10.7 option in the build script)

Libusb Mac Os X Download

et voilà a working installer for Lion. Thanks guys!

Libusb For Mac Os Xp

For your convenience, you can download libusb 2009-09-10 for Lion here: