On Fri, Feb 22, 2013 at 4:15 PM, Boris Samorodov <[email protected]> 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. -- Xiaofan _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "[email protected]"
