%general-entities; ]> $LastChangedBy$ $Date$ libusb-&libusb-version;.tar libusb libusb-&libusb-version; Libusb Introduction to libusb The libusb package contains a library used by some applications for USB device access. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libusb-md5sum; Download size: &libusb-size; Estimated disk space required: &libusb-buildsize; Estimated build time: &libusb-time; libusb Dependencies Optional Optional (Required to Build the HTML User Manual) and DocBOOK SGML DTD-4.2 Optional (Required to Build the API Documentation) and GraphViz User Notes: Installation of libusb Install libusb by running the following commands: ./configure --prefix=/usr --disable-build-docs && make If you wish to build the API documentation (see the required dependencies), issue the following command: make apidox To test the results, issue make -k check. Now, as the root user: make install If you built the HTML user manual (by having the required dependencies installed and removing the --disable-build-docs parameter from the configure command), install it using the following commands as the root user: install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/html && install -v -m644 doc/html/* /usr/share/doc/libusb-&libusb-version;/html If you built the API documentation, install it using the following commands as the root user: install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs && install -v -m644 apidocs/html/* \ /usr/share/doc/libusb-&libusb-version;/apidocs Command Explanations --disable-build-docs: This switch avoids building the HTML user manual. Remove it if you have the required dependencies installed and wish to build the manual. Configuring Libusb libusb requires the usbfs kernel filesystem to be mounted on /proc/bus/usb. Applications require the files in this directory to be accessible to the user, sometimes for both reading and writing. To restrict access to USB devices, ensure the usb group exits on your system. If necessary, create the usb group using the following command: groupadd -g 14 usb Ensure that you have compiled the USB device filesystem directly into the kernel or compiled it as a module (listing the resulting usbcore module in the /etc/sysconfig/modules file). You should also have an entry similar to the line below in your /etc/fstab file: USB device filesystem usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0 Contents Installed Program Installed Libraries Installed Directory usb-config libusb.{so,a} and libusbpp.{so,a} /usr/share/doc/libusb-&libusb-version; Short Descriptions usb-config is a script that provides the right compiler and linker flags for programs using libusb. usb-config libusb.{so,a} libraries contain C functions for accessing USB hardware. libusb.{so,a}