Date: Sat, 23 Feb 2013 10:26:44 +0800 From: Xiaofan Chen <xiaofanc@gmail.com> To: Boris Samorodov <bsam@passap.ru> Cc: freebsd-usb@freebsd.org Subject: Re: argyllcms and usb (0.1 and 1.0) Message-ID: <CAGjSPUCNn-1iMb46Du7OxK4sH9dDv4RUBcEsOcYo5bwUYkPfJg@mail.gmail.com> In-Reply-To: <51272931.4050407@passap.ru> References: <5124932E.5080205@passap.ru> <201302201804.09100.hselasky@c2i.net> <51272931.4050407@passap.ru>
index | next in thread | previous in thread | raw e-mail
On Fri, Feb 22, 2013 at 4:15 PM, Boris Samorodov <bsam@passap.ru> wrote: >> USE_LIBUSB1 should be set, and -lusb must be used as linker flag, not - >> lusb-1.0 like under linux. > > After a deeper look at the code I realised that actually the called > LIBUSB1 is a USB-1.0 with some changes. The author call it "USB-1.0A". > And this specific code is used at Linux and Windows drivers. And this > code dosn't compile at FreeBSD. So I proceed with USB-0.1. It should not really matter. The USB-1.0A mod is more aimed under Windows (to support libusb0.sys) and a bit of mod for older Linux libusb-1.0.8. The API is still libusb-1.0 API. And of course the code does not compile for FreeBSD, in fact, libusb-1.0 and libusbx will not compile for FreeBSD since FreeBSD has its own libusb-1.0 API implementation (wrap around libusb20). libusb-1.0 and libusbx do have experimental support of OpenBSD and NetBSD which is based on ugen driver. > The linker flag actually is "-lusb". > >> In FreeBSD -lusb is a multi-API library, including v0.1, v1.0 and v2.0. >> Header files are in /usr/include > > Thanks, it was helpfull. With some changes at the code I managed to > build argyllcms-1.4.0. -- Xiaofanhelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGjSPUCNn-1iMb46Du7OxK4sH9dDv4RUBcEsOcYo5bwUYkPfJg>
