Languages

Menu
Sites
Language
Expert Help required for app developement

Hi All,
I am developing an app to discover and communicate with USB deices. Need a little lowlevel API's. A quick search revealed missing 'libusb' OR 'libusb-compat'.

sh-4.1$ ls lib
firmware                         libnss_db-2.20-2014.11.so
ld-2.20-2014.11.so               libnss_db.so.2
ld-linux.so.3                    libnss_dns-2.20-2014.11.so
libBrokenLocale-2.20-2014.11.so  libnss_dns.so.2
libBrokenLocale.so.1             libnss_files-2.20-2014.11.so
libSegFault.so                   libnss_files.so.2
libacl.so.1                      libnss_hesiod-2.20-2014.11.so
libacl.so.1.1.0                  libnss_hesiod.so.2
libanl-2.20-2014.11.so           libnss_nis-2.20-2014.11.so
libanl.so.1                      libnss_nis.so.2
libattr.so.1                     libnss_nisplus-2.20-2014.11.so
libattr.so.1.1.0                 libnss_nisplus.so.2
libbz2.so.1                      libnssckbi.so
libbz2.so.1.0.4                  libnssdbm3.so
libc-2.20-2014.11.so             libnsspem.so
libc.so.6                        libnsssysinit.so
libcap.so.2                      libnssutil3.so
libcap.so.2.21                   libplc4.so
libcidn-2.20-2014.11.so          libplds4.so
libcidn.so.1                     libpopt.so.0
libcom_err.so.2                  libpopt.so.0.0.0
libcom_err.so.2.1                libproc-3.2.8.so
libcrypt-2.20-2014.11.so         libpthread-2.20-2014.11.so
libcrypt.so.1                    libpthread.so.0
libdb-4.8.so                     libreadline.so.5
libdl-2.20-2014.11.so            libreadline.so.5.2
libdl.so.2                       libresolv-2.20-2014.11.so
libe2p.so.2                      libresolv.so.2
libe2p.so.2.3                    librt-2.20-2014.11.so
libexpat.so.1                    librt.so.1
libexpat.so.1.5.2                libsmime3.so
libext2fs.so.2                   libsoftokn3.so
libext2fs.so.2.4                 libsprdftms.so
libfreebl3.so                    libss.so.2
libgcc_s-4.9.so.1                libss.so.2.0
libgcc_s.so.1                    libssl3.so
libgpg-error.so.0                libthread_db-1.0.so
libgpg-error.so.0.5.0            libthread_db.so.1
libm-2.20-2014.11.so             libutil-2.20-2014.11.so
libm.so.6                        libutil.so.1
libnsl-2.20-2014.11.so           libz.so.1
libnsl.so.1                      libz.so.1.2.8
libnspr4.so                      modules
libnss3.so                       terminfo
libnss_compat-2.20-2014.11.so    tls
libnss_compat.so.2


Please giude me to use libusb OR libusb-compat which eve is best option. A source to it which works with Tizen will be good. Also please include steps to use it in my project.


Cheers,
Aashish

Responses

5 Replies
Nafisul Islam Kiron

Hello, what kind of communication are you planning with USB devices?

Ashish Patil

Hey,

It will be Network over usb. Also it will be a linux/tizen device.

 

Aashish

Nafisul Islam Kiron

Hi, you can find libusb and libusb-compat in the following links:
https://build.tizen.org/package/show?package=libusb&project=Tizen%3AMain
https://build.tizen.org/package/show?package=libusb-compat&project=Tizen%3A2.0%3AMain

When you will download it it will be called "rawsourcefile", just open it with an archive-mounting tool like 7zip.
Inside you will find the files.
Example - Right click (rawsourcefile) -> Open Archive -> Right click (rawsourcefile~) -> Open inside -> libusb-1.0.8

Documents on using it are given inside "examples" folder.

In case of incompatible api/libraries you can resolve those using similar "Gnome" libraries.

Ashish Patil

Hi Nafisul Islam Kiron,

I need to use both the libs or just one of them ?

Nafisul Islam Kiron

Hi, you need the libusb only.

"The libusb-compat package aims to look, feel and behave exactly like libusb-0.1. It is a compatibility layer needed by packages that have not been upgraded to the libusb-1.0 API. "

From here: http://www.linuxfromscratch.org/blfs/view/svn/general/libusb-compat.html