libusb-0.1.8

Introduzione a libusb

Il pacchetto libusb contiene una libreria usata da alcune applicazioni per l'accesso di dispositivi USB.

Informazioni sul pacchetto

Dipendenze di libusb

Opzionali

OpenJade-1.3.2 e DocBook SGML DTD-3.1 (entrambi richiesti per costruire la documentazione HTML)

Installazione di libusb

Installare libusb eseguendo i seguenti comandi:

libtoolize -f &&
autoreconf -f &&
./configure --prefix=/usr --disable-build-docs &&
make

Ora, come utente root:

make install

Se si è costruita la documentazione HTML installarla usando i seguenti comandi:

install -v -d -m755 /usr/share/doc/libusb-0.1.8/html &&
install -v -m644 doc/html/* /usr/share/doc/libusb-0.1.8/html

Spiegazioni dei comandi

libtoolize -f: c'è una sfasatura negli Autotools con LFS-6.0. Questo comando obbliga la costruzione a usare i tool installati di sistema libtool, in modo che la libreria condivisa venga creata correttamente.

autoreconf -f: questo comando ricrea alcuni degli Autotools, richiesti da libtoolize in esecuzione.

--disable-build-docs: questo switch evita la costruzione della documentazione. Se si vuole costruire la documentazione potrebbe essere necessario rimuovere le definizioni di catalogo OpenSP dai cataloghi SGML di sistema. Usare il seguente comando prima di costruire il pacchetto per ottenere questo:

sed -i.orig \
    -e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
    /etc/sgml/catalog \
    /etc/sgml/sgml-docbook.cat

Configurazione di libusb

libusb richiede il filesystem del kernel usbfs per essere montata su /proc/bus/usb. Le applicazioni vogliono che i file in questa directory siano accessibili all'utente, talvolta sia in lettura che in scrittura. Per restringere l'accesso ai dispositivi USB assicurarsi che esista il gruppo usb nel proprio sistema. Se necessario creare il gruppo usb usando il seguente comando:

groupadd -g 14 usb

Assicurarsi di aver compilato il “USB device filesystem” direttamente nel kernel o compilato come modulo (elencando il risultante modulo “usbcore” nel file /etc/sysconfig/modules). Si potrebbe anche avere un campo simile alla linea seguente nel proprio file /etc/fstab:

usbfs  /proc/bus/usb  usbfs  devgid=14,devmode=0660  0  0

Contenuti

Programma installato: usb-config
Libreria installata: libusb.[so,a]
Directory installata: /usr/share/doc/libusb-0.1.8

Brevi descrizioni

usb-config

è uno script che fornisce i flag corretti di compilatore e linker per programmi che usano libusb.

libusb.[so,a]

librerie contenenti funzioni C per l'accesso a hardware USB.

Last updated on