# nomad.rules a udev rules file for NOMAD jukeboxes. # Put this file in /etc/udev/rules.d # # This script sets the mode of the libnjb accessible devices # to "666" meaning "read and write for everyone", really a security # risk. Therefore think about it before applying this to your system. # However since there are so many ways of managing permissions for # devices we have no better idea. # # If you have a desktop user group, set MODE to "660" and tag # on GROUP="jukebox" after the MODE rule. Subsitute GROUP # "jukebox" for a good value for your system, this group should # include desktop users (see your /etc/group). # # You can add a RUN="..." attribute to run some arbitrary script # when the device is plugged in. # This rule, if enabled, creates a device node in the hierarchy # /dev/bus/usb. This is already part of Fedora Core but I # don't know about other distributions. Notice that this will # require libusb to be patched too, or use libusb-0.1.12 or # higher, or it just won't work. # # /dev/bus/usb identical to that of /proc/bus/usb. Most distributions # using udev already has a rule like this. # ACTION=="add", SUBSYSTEM=="usb_device", \ PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; \ printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", \ NAME="%c", MODE="0644" ACTION!="add", GOTO="nomad_rules_end" ATTR{dev}!="?*", GOTO="nomad_rules_end" SUBSYSTEM=="usb", GOTO="nomad_usb_rules" SUBSYSTEM=="usb_device", GOTO="nomad_usb_device_rules" GOTO="nomad_rules_end" LABEL="nomad_usb_rules" # Creative Nomad Jukebox ATTR{idVendor}=="0471", ATTR{idProduct}=="0222", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox 2 ATTR{idVendor}=="041e", ATTR{idProduct}=="4100", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox 3 ATTR{idVendor}=="041e", ATTR{idProduct}=="4101", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen ATTR{idVendor}=="041e", ATTR{idProduct}=="4108", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen USB 2.0 ATTR{idVendor}=="041e", ATTR{idProduct}=="410b", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen NX ATTR{idVendor}=="041e", ATTR{idProduct}=="4109", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Xtra ATTR{idVendor}=="041e", ATTR{idProduct}=="4110", SYMLINK+="libnjb-%k", MODE="666" # Dell Digital Jukebox ATTR{idVendor}=="041e", ATTR{idProduct}=="4111", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Touch ATTR{idVendor}=="041e", ATTR{idProduct}=="411b", SYMLINK+="libnjb-%k", MODE="666" # Creative Zen (Zen Micro variant) ATTR{idVendor}=="041e", ATTR{idProduct}=="411d", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Micro ATTR{idVendor}=="041e", ATTR{idProduct}=="411e", SYMLINK+="libnjb-%k", MODE="666" # Second Generation Dell Digital Jukebox ATTR{idVendor}=="041e", ATTR{idProduct}=="4126", SYMLINK+="libnjb-%k", MODE="666" # Dell Pocket DJ ATTR{idVendor}=="041e", ATTR{idProduct}=="4127", SYMLINK+="libnjb-%k", MODE="666" # Creative Zen Sleek ATTR{idVendor}=="041e", ATTR{idProduct}=="4136", SYMLINK+="libnjb-%k", MODE="666" GOTO="nomad_rules_end" LABEL="nomad_usb_device_rules" # Creative Nomad Jukebox ATTRS{idVendor}=="0471", ATTRS{idProduct}=="0222", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox 2 ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4100", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox 3 ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4101", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4108", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen USB 2.0 ATTRS{idVendor}=="041e", ATTRS{idProduct}=="410b", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen NX ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4109", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Xtra ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4110", SYMLINK+="libnjb-%k", MODE="666" # Dell Digital Jukebox ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4111", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Touch ATTRS{idVendor}=="041e", ATTRS{idProduct}=="411b", SYMLINK+="libnjb-%k", MODE="666" # Creative Zen (Zen Micro variant) ATTRS{idVendor}=="041e", ATTRS{idProduct}=="411d", SYMLINK+="libnjb-%k", MODE="666" # Creative Nomad Jukebox Zen Micro ATTRS{idVendor}=="041e", ATTRS{idProduct}=="411e", SYMLINK+="libnjb-%k", MODE="666" # Second Generation Dell Digital Jukebox ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4126", SYMLINK+="libnjb-%k", MODE="666" # Dell Pocket DJ ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4127", SYMLINK+="libnjb-%k", MODE="666" # Creative Zen Sleek ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4136", SYMLINK+="libnjb-%k", MODE="666" LABEL="nomad_rules_end"