Allan, answers to your questions. > > do you have a file called /usr/include/usb.h ?
No. Where can I get it? > > 1. usb support in the kernel makes you able to see usb stuff in the > output of lsmod and do things like insmod usb-uhci tassi:/usr/local/etc/sane.d # lsmod | grep usb usbserial 18492 0 (autoclean) (unused) usb-uhci 21612 0 (unused) usbcore 56768 1 [scanner usbserial snd usb-uhci] tassi:/usr/local/etc/sane.d # > > 2. usbdevfs (or usbfs) being mounted gives you files in /proc/bus/usb > that user-land apps can use to talk to the devices thru the kernel. > tassi:/usr/local/etc/sane.d # ls /proc/bus/usb . .. 001 devices drivers tassi:/usr/local/etc/sane.d # > 3. libusb being installed gives you /usr/lib/libusb.so and friends. this > enables you to run apps that are compiled with libusb support. tassi:/usr/local/etc/sane.d # ls /usr/lib | grep usb libusb-0.1.so.4 libusb-0.1.so.4.3.0 tassi:/usr/local/etc/sane.d # > > 4. the libusb header files are in /usr/include/usb.h and friends. these > enable you to BUILD apps that use libusb support. Nothing returned from ls /usr/include | grep usb > > do you have all four of these things? > No.
