ugen device no permissions for libusb [was: Re: devd or devfs
for ucom?]
Steve Franks
bahamasfranks at gmail.com
Wed Jun 10 19:05:48 UTC 2009
>> While I wouldn't mind an answer to that question, it's actually
>> working; however, my program that uses libftdi & libusb to talk to my
>> ugen still needs to run as sudo to see the device - but if I run chmod
>> 666 /dev/* (which I'm sure is a bad idea), I don't need sudo; what
>> device is required for libusb besides ugen? The hub?
>
> It will need access to /dev/usb*
>
> My solution was to create a group called 'usb', adding my user-id as a
> member, and set that as the group of /dev/usb*, with permissions 0660:
>
> ------- /etc/devfs.rules excerpt -------
> [myrules=10]
> add path 'uscanner*' mode 0660 group usb
> add path 'usb*' mode 0660 group usb
> add path 'ugen*' mode 0660 group usb
> ------- /etc/devfs.rules excerpt -------
>
> ------- /etc/rc.conf excerpt -------
> # Set the default devfs ruleset.
> devfs_system_ruleset="myrules"
> ------- /etc/rc.conf excerpt -------
Ah! Perfect, that was the ticket - I didn't have permissions for the
usb device, even though I had permissions for ugen. Should've
occurred to me sooner. Been running it under sudo for a few weeks
now...
Thanks, Roland,
Steve
More information about the freebsd-questions
mailing list