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]

Reply via email to