Package: udev Version: 0.103-1 Severity: normal
Hi, I have a Griffin Powermate, which is a USB "knob" that can be used as e.g. a volume control, for scrolling through video/audio, etc. No /dev/input/by-* links are created for it. This is because persistent-input.rules only sets ENV{ID_CLASS} for keyboards and mice when it recognises them from their ATTRS{bInterfaceProtocol}. This device has ATTRS{bInterfaceProtocol}==0. I have added this, to give it class "misc"; I'm not sure if there is an official USB-spec-defined meaning for protocol==0 that I should be using: SUBSYSTEMS=="usb", \ ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="00", \ ENV{ID_CLASS}="misc" I now get the desired symlinks: /dev/input/by-id/usb-Griffin_Technology,_Inc._Griffin_PowerMate-event-misc /dev/input/by-path/pci-0000:00:10.2-usb-0:1:1.0-event-misc Cheers, Phil. -- Package-specific info: -- /etc/udev/rules.d/: /etc/udev/rules.d/: total 16 lrwxrwxrwx 1 root root 20 2006-04-06 20:13 020_permissions.rules -> ../permissions.rules lrwxrwxrwx 1 root root 19 2006-09-14 23:31 025_libgphoto2.rules -> ../libgphoto2.rules lrwxrwxrwx 1 root root 22 2006-09-30 23:28 025_logitechmouse.rules -> ../logitechmouse.rules -rw-r--r-- 1 phil phil 949 2007-08-10 22:24 chezphil.rules lrwxrwxrwx 1 root root 13 2006-04-06 20:13 udev.rules -> ../udev.rules lrwxrwxrwx 1 root root 25 2006-04-06 20:13 z20_persistent-input.rules -> ../persistent-input.rules lrwxrwxrwx 1 root root 19 2006-04-06 20:13 z20_persistent.rules -> ../persistent.rules -rw-r--r-- 1 root root 5953 2007-12-14 16:44 z25_persistent-cd.rules -rw-r--r-- 1 root root 573 2007-08-03 00:27 z25_persistent-net.rules lrwxrwxrwx 1 root root 33 2006-12-21 20:26 z45_persistent-net-generator.rules -> ../persistent-net-generator.rules lrwxrwxrwx 1 root root 12 2006-04-06 20:13 z50_run.rules -> ../run.rules lrwxrwxrwx 1 root root 16 2006-04-06 20:13 z55_hotplug.rules -> ../hotplug.rules lrwxrwxrwx 1 root root 19 2006-04-18 22:43 z60_alsa-utils.rules -> ../alsa-utils.rules lrwxrwxrwx 1 root root 15 2006-04-06 23:41 z60_hdparm.rules -> ../hdparm.rules lrwxrwxrwx 1 root root 33 2006-05-21 12:25 z60_xserver-xorg-input-wacom.rules -> ../xserver-xorg-input-wacom.rules lrwxrwxrwx 1 root root 29 2006-04-06 20:13 z75_cd-aliases-generator.rules -> ../cd-aliases-generator.rules -- /sys/: /sys/block/hda/dev /sys/block/hda/hda1/dev /sys/class/drm/card0/dev /sys/class/input/input0/event0/dev /sys/class/input/input0/mouse0/dev /sys/class/input/input1/event1/dev /sys/class/input/input3/event2/dev /sys/class/input/mice/dev /sys/class/misc/agpgart/dev /sys/class/misc/cpu_dma_latency/dev /sys/class/misc/network_latency/dev /sys/class/misc/network_throughput/dev /sys/class/misc/psaux/dev /sys/class/misc/rtc/dev /sys/class/misc/snapshot/dev /sys/class/sound/controlC0/dev /sys/class/sound/pcmC0D0c/dev /sys/class/sound/pcmC0D0p/dev /sys/class/sound/pcmC0D1c/dev /sys/class/sound/pcmC0D1p/dev /sys/class/sound/timer/dev /sys/class/usb_device/usbdev1.1/dev /sys/class/usb_device/usbdev1.4/dev /sys/class/usb_device/usbdev2.1/dev /sys/class/usb_device/usbdev3.1/dev /sys/class/usb_device/usbdev3.2/dev /sys/class/usb_device/usbdev3.4/dev /sys/class/usb_device/usbdev4.1/dev /sys/class/usb_device/usbdev4.3/dev /sys/class/usb_device/usbdev4.5/dev /sys/class/usb_device/usbdev4.6/dev /sys/class/usb_endpoint/usbdev1.1_ep00/dev /sys/class/usb_endpoint/usbdev1.1_ep81/dev /sys/class/usb_endpoint/usbdev1.4_ep00/dev /sys/class/usb_endpoint/usbdev1.4_ep81/dev /sys/class/usb_endpoint/usbdev2.1_ep00/dev /sys/class/usb_endpoint/usbdev2.1_ep81/dev /sys/class/usb_endpoint/usbdev3.1_ep00/dev /sys/class/usb_endpoint/usbdev3.1_ep81/dev /sys/class/usb_endpoint/usbdev3.2_ep00/dev /sys/class/usb_endpoint/usbdev3.2_ep02/dev /sys/class/usb_endpoint/usbdev3.2_ep03/dev /sys/class/usb_endpoint/usbdev3.2_ep81/dev /sys/class/usb_endpoint/usbdev3.2_ep82/dev /sys/class/usb_endpoint/usbdev3.2_ep83/dev /sys/class/usb_endpoint/usbdev3.4_ep00/dev /sys/class/usb_endpoint/usbdev3.4_ep02/dev /sys/class/usb_endpoint/usbdev3.4_ep81/dev /sys/class/usb_endpoint/usbdev4.1_ep00/dev /sys/class/usb_endpoint/usbdev4.1_ep81/dev /sys/class/usb_endpoint/usbdev4.3_ep00/dev /sys/class/usb_endpoint/usbdev4.3_ep81/dev /sys/class/usb_endpoint/usbdev4.5_ep00/dev /sys/class/usb_endpoint/usbdev4.5_ep03/dev /sys/class/usb_endpoint/usbdev4.5_ep81/dev /sys/class/usb_endpoint/usbdev4.5_ep82/dev /sys/class/usb_endpoint/usbdev4.6_ep00/dev /sys/class/usb_endpoint/usbdev4.6_ep02/dev /sys/class/usb_endpoint/usbdev4.6_ep81/dev /sys/class/usbmon/usbmon0/dev /sys/class/usbmon/usbmon1/dev /sys/class/usbmon/usbmon2/dev /sys/class/usbmon/usbmon3/dev /sys/class/usbmon/usbmon4/dev /sys/devices/pci0000:00/0000:00:10.0/usb1/1-1/dev /sys/devices/pci0000:00/0000:00:10.0/usb1/dev /sys/devices/pci0000:00/0000:00:10.1/usb2/dev /sys/devices/pci0000:00/0000:00:10.2/usb3/3-1/dev /sys/devices/pci0000:00/0000:00:10.2/usb3/3-2/dev /sys/devices/pci0000:00/0000:00:10.2/usb3/dev /sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/4-4.3/dev /sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/4-4.4/dev /sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/dev /sys/devices/pci0000:00/0000:00:10.3/usb4/dev -- Kernel configuration: isapnp_init not present. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.25 Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Versions of packages udev depends on: ii debconf [debconf-2.0] 1.4.72 Debian configuration management sy ii libc6 2.7-10 GNU C Library: Shared libraries ii libselinux1 2.0.59-1 SELinux shared libraries ii libvolume-id0 0.103-1 libvolume_id shared library ii lsb-base 3.2-10 Linux Standard Base 3.2 init scrip udev recommends no packages. -- debconf information: udev/new_kernel_needed: false udev/reboot_needed: -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]