On Tuesday 02 May 2006 15:17, Peter Christy wrote: > [...] > I can't find anyway of making sane use the /sys (or /dev) devices rather > than /proc. Neither does it seem possible to make udev change the > permissions of devices mounted under /proc. (The naming systems are > different)
I'm not familiar with Slackware (I'm using SUSE Linux 10.0) but I think the concept should be the same. You have at least 2 choices: 1. If your system and libusb use resmgr, add the vendor and product ID to the resmgr configuration file. Read resmgr document for more info. 2. If your libusb doesn't properly open a device node under /dev/bus/usb/ (like mine; libusb bug?) but works correctly with usbfs in /proc/bus/usb/, add the following line to your udev configuration file (It works at least on my system): SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="<VID>/<PID>/*", RUN+="/bin/sh -c '/bin/chgrp scanner $env{DEVICE}; /bin/chmod 664 $env{DEVICE}'" Replace <VID> and <PID> with the correct USBID of your scanner and check the group and permission if it matches your system. See udev man page and /usr/src/linux/Documentation/usb/hotplug.txt for more info. Regards -- Wittawat Yamwong Hannover, Germany