Hi folk. I have two identical usb mouse which pluged to one comp with two head. I use Xorg 6.9.0.dfsg.1-2 and udev 0.086-1 and kernel 2.6.15.5
In xorg.conf I write rules for this usb mouse as Driver "mouse" Option "ZAxisMapping" "4 5" Option "Device" "/dev/input/mouse0" and Driver "mouse" Option "ZAxisMapping" "4 5" Option "Device" "/dev/input/mouse1" And this work correctly for my two head comp but sometime mouses changes their input devices. And after this usb mouse defined in system as /dev/input/mouse2 and so on. I try write udev rule for this mouses ( for example /dev/input/mouse_head0 and /dev/input/mouse_head1) but I cannot know what paramiters I must use for separation one mouse from another. I try for example in /etc/udev/local.rules (symlink from /etc/udev/rules.d/@z10_local.rules): BUS=="input", SYSFS{phys}=="usb-0000:00:1d.0-2/input0", SYSFS{name}=="Genius NetScroll + Traveler", KERNEL=="mouse?", NAME="input/%k", MODE="0660", SYMLINK+="input/mouse_head0" BUS=="input", SYSFS{phys}=="usb-0000:00:1d.1-1/input0", SYSFS{name}=="Genius NetScroll + Traveler", KERNEL=="mouse?", NAME="input/%k", MODE="0660", SYMLINK+="input/mouse_head1" But nothing created in /dev/input/mouse_headX. I have before: --------------- cat /proc/bus/input/devices : I: Bus=0003 Vendor=0458 Product=002e Version=0110 N: Name="Genius NetScroll + Traveler" P: Phys=usb-0000:00:1d.1-1/input0 S: Sysfs=/class/input/input1 H: Handlers=mouse0 event1 B: EV=7 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 I: Bus=0003 Vendor=0458 Product=002e Version=0110 N: Name="Genius NetScroll + Traveler" P: Phys=usb-0000:00:1d.0-2/input0 S: Sysfs=/class/input/input6 H: Handlers=mouse1 event6 B: EV=7 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 udevinfo -a -p `udevinfo -q path -n input/mouse0` : looking at device '/class/input/input1/mouse0': KERNEL=="mouse0" SUBSYSTEM=="input" SYSFS{dev}=="13:32" looking at device '/class/input/input1': ID=="input1" BUS=="input" DRIVER=="" SYSFS{uniq}=="" SYSFS{phys}=="usb-0000:00:1d.1-1/input0" SYSFS{name}=="Genius NetScroll + Traveler" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0': ID=="3-1:1.0" BUS=="usb" DRIVER=="usbhid" SYSFS{modalias}=="usb:v0458p002Ed0110dc00dsc00dp00ic03isc01ip02" SYSFS{bInterfaceProtocol}=="02" SYSFS{bInterfaceSubClass}=="01" SYSFS{bInterfaceClass}=="03" SYSFS{bNumEndpoints}=="01" SYSFS{bAlternateSetting}==" 0" SYSFS{bInterfaceNumber}=="00" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3/3-1': ID=="3-1" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{product}=="NetScroll + Traveler" SYSFS{manufacturer}=="Genius" SYSFS{maxchild}=="0" SYSFS{version}==" 1.10" SYSFS{devnum}=="2" SYSFS{speed}=="1.5" SYSFS{bMaxPacketSize0}=="8" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="00" SYSFS{bcdDevice}=="0110" SYSFS{idProduct}=="002e" SYSFS{idVendor}=="0458" SYSFS{bMaxPower}=="100mA" SYSFS{bmAttributes}=="a0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3': ID=="usb3" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{serial}=="0000:00:1d.1" SYSFS{product}=="UHCI Host Controller" SYSFS{manufacturer}=="Linux 2.6.15.5 uhci_hcd" SYSFS{maxchild}=="2" SYSFS{version}==" 1.10" SYSFS{devnum}=="1" SYSFS{speed}=="12" SYSFS{bMaxPacketSize0}=="64" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="09" SYSFS{bcdDevice}=="0206" SYSFS{idProduct}=="0000" SYSFS{idVendor}=="0000" SYSFS{bMaxPower}==" 0mA" SYSFS{bmAttributes}=="c0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.1': ID=="0000:00:1d.1" BUS=="pci" DRIVER=="uhci_hcd" SYSFS{modalias}=="pci:v00008086d000027C9sv00001043sd00008179bc0Csc03i00" SYSFS{local_cpus}=="3" SYSFS{irq}=="21" SYSFS{class}=="0x0c0300" SYSFS{subsystem_device}=="0x8179" SYSFS{subsystem_vendor}=="0x1043" SYSFS{device}=="0x27c9" SYSFS{vendor}=="0x8086" looking at device '/devices/pci0000:00': ID=="pci0000:00" BUS=="" DRIVER=="" udevinfo -a -p `udevinfo -q path -n input/mouse1` : looking at device '/class/input/input6/mouse1': KERNEL=="mouse1" SUBSYSTEM=="input" SYSFS{dev}=="13:33" looking at device '/class/input/input6': ID=="input6" BUS=="input" DRIVER=="" SYSFS{uniq}=="" SYSFS{phys}=="usb-0000:00:1d.0-2/input0" SYSFS{name}=="Genius NetScroll + Traveler" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0': ID=="1-2:1.0" BUS=="usb" DRIVER=="usbhid" SYSFS{modalias}=="usb:v0458p002Ed0110dc00dsc00dp00ic03isc01ip02" SYSFS{bInterfaceProtocol}=="02" SYSFS{bInterfaceSubClass}=="01" SYSFS{bInterfaceClass}=="03" SYSFS{bNumEndpoints}=="01" SYSFS{bAlternateSetting}==" 0" SYSFS{bInterfaceNumber}=="00" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1/1-2': ID=="1-2" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{product}=="NetScroll + Traveler" SYSFS{manufacturer}=="Genius" SYSFS{maxchild}=="0" SYSFS{version}==" 1.10" SYSFS{devnum}=="3" SYSFS{speed}=="1.5" SYSFS{bMaxPacketSize0}=="8" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="00" SYSFS{bcdDevice}=="0110" SYSFS{idProduct}=="002e" SYSFS{idVendor}=="0458" SYSFS{bMaxPower}=="100mA" SYSFS{bmAttributes}=="a0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1': ID=="usb1" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{serial}=="0000:00:1d.0" SYSFS{product}=="UHCI Host Controller" SYSFS{manufacturer}=="Linux 2.6.15.5 uhci_hcd" SYSFS{maxchild}=="2" SYSFS{version}==" 1.10" SYSFS{devnum}=="1" SYSFS{speed}=="12" SYSFS{bMaxPacketSize0}=="64" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="09" SYSFS{bcdDevice}=="0206" SYSFS{idProduct}=="0000" SYSFS{idVendor}=="0000" SYSFS{bMaxPower}==" 0mA" SYSFS{bmAttributes}=="c0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.0': ID=="0000:00:1d.0" BUS=="pci" DRIVER=="uhci_hcd" SYSFS{modalias}=="pci:v00008086d000027C8sv00001043sd00008179bc0Csc03i00" SYSFS{local_cpus}=="3" SYSFS{irq}=="20" SYSFS{class}=="0x0c0300" SYSFS{subsystem_device}=="0x8179" SYSFS{subsystem_vendor}=="0x1043" SYSFS{device}=="0x27c8" SYSFS{vendor}=="0x8086" looking at device '/devices/pci0000:00': ID=="pci0000:00" BUS=="" DRIVER=="" I have after: ------------- cat /proc/bus/input/devices : I: Bus=0003 Vendor=0458 Product=002e Version=0110 N: Name="Genius NetScroll + Traveler" P: Phys=usb-0000:00:1d.1-1/input0 S: Sysfs=/class/input/input8 H: Handlers=mouse1 event1 B: EV=7 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 I: Bus=0003 Vendor=0458 Product=002e Version=0110 N: Name="Genius NetScroll + Traveler" P: Phys=usb-0000:00:1d.0-2/input0 S: Sysfs=/class/input/input9 H: Handlers=mouse2 event6 B: EV=7 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 udevinfo -a -p `udevinfo -q path -n input/mouse1` : looking at device '/class/input/input8/mouse1': KERNEL=="mouse1" SUBSYSTEM=="input" SYSFS{dev}=="13:33" looking at device '/class/input/input8': ID=="input8" BUS=="input" DRIVER=="" SYSFS{uniq}=="" SYSFS{phys}=="usb-0000:00:1d.1-1/input0" SYSFS{name}=="Genius NetScroll + Traveler" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0': ID=="3-1:1.0" BUS=="usb" DRIVER=="usbhid" SYSFS{modalias}=="usb:v0458p002Ed0110dc00dsc00dp00ic03isc01ip02" SYSFS{bInterfaceProtocol}=="02" SYSFS{bInterfaceSubClass}=="01" SYSFS{bInterfaceClass}=="03" SYSFS{bNumEndpoints}=="01" SYSFS{bAlternateSetting}==" 0" SYSFS{bInterfaceNumber}=="00" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3/3-1': ID=="3-1" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{product}=="NetScroll + Traveler" SYSFS{manufacturer}=="Genius" SYSFS{maxchild}=="0" SYSFS{version}==" 1.10" SYSFS{devnum}=="4" SYSFS{speed}=="1.5" SYSFS{bMaxPacketSize0}=="8" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="00" SYSFS{bcdDevice}=="0110" SYSFS{idProduct}=="002e" SYSFS{idVendor}=="0458" SYSFS{bMaxPower}=="100mA" SYSFS{bmAttributes}=="a0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.1/usb3': ID=="usb3" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{serial}=="0000:00:1d.1" SYSFS{product}=="UHCI Host Controller" SYSFS{manufacturer}=="Linux 2.6.15.5 uhci_hcd" SYSFS{maxchild}=="2" SYSFS{version}==" 1.10" SYSFS{devnum}=="1" SYSFS{speed}=="12" SYSFS{bMaxPacketSize0}=="64" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="09" SYSFS{bcdDevice}=="0206" SYSFS{idProduct}=="0000" SYSFS{idVendor}=="0000" SYSFS{bMaxPower}==" 0mA" SYSFS{bmAttributes}=="c0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.1': ID=="0000:00:1d.1" BUS=="pci" DRIVER=="uhci_hcd" SYSFS{modalias}=="pci:v00008086d000027C9sv00001043sd00008179bc0Csc03i00" SYSFS{local_cpus}=="3" SYSFS{irq}=="21" SYSFS{class}=="0x0c0300" SYSFS{subsystem_device}=="0x8179" SYSFS{subsystem_vendor}=="0x1043" SYSFS{device}=="0x27c9" SYSFS{vendor}=="0x8086" looking at device '/devices/pci0000:00': ID=="pci0000:00" BUS=="" DRIVER=="" udevinfo -a -p `udevinfo -q path -n input/mouse2` : looking at device '/class/input/input9/mouse2': KERNEL=="mouse2" SUBSYSTEM=="input" SYSFS{dev}=="13:34" looking at device '/class/input/input9': ID=="input9" BUS=="input" DRIVER=="" SYSFS{uniq}=="" SYSFS{phys}=="usb-0000:00:1d.0-2/input0" SYSFS{name}=="Genius NetScroll + Traveler" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0': ID=="1-2:1.0" BUS=="usb" DRIVER=="usbhid" SYSFS{modalias}=="usb:v0458p002Ed0110dc00dsc00dp00ic03isc01ip02" SYSFS{bInterfaceProtocol}=="02" SYSFS{bInterfaceSubClass}=="01" SYSFS{bInterfaceClass}=="03" SYSFS{bNumEndpoints}=="01" SYSFS{bAlternateSetting}==" 0" SYSFS{bInterfaceNumber}=="00" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1/1-2': ID=="1-2" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{product}=="NetScroll + Traveler" SYSFS{manufacturer}=="Genius" SYSFS{maxchild}=="0" SYSFS{version}==" 1.10" SYSFS{devnum}=="5" SYSFS{speed}=="1.5" SYSFS{bMaxPacketSize0}=="8" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="00" SYSFS{bcdDevice}=="0110" SYSFS{idProduct}=="002e" SYSFS{idVendor}=="0458" SYSFS{bMaxPower}=="100mA" SYSFS{bmAttributes}=="a0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.0/usb1': ID=="usb1" BUS=="usb" DRIVER=="usb" SYSFS{configuration}=="" SYSFS{serial}=="0000:00:1d.0" SYSFS{product}=="UHCI Host Controller" SYSFS{manufacturer}=="Linux 2.6.15.5 uhci_hcd" SYSFS{maxchild}=="2" SYSFS{version}==" 1.10" SYSFS{devnum}=="1" SYSFS{speed}=="12" SYSFS{bMaxPacketSize0}=="64" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="09" SYSFS{bcdDevice}=="0206" SYSFS{idProduct}=="0000" SYSFS{idVendor}=="0000" SYSFS{bMaxPower}==" 0mA" SYSFS{bmAttributes}=="c0" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" looking at device '/devices/pci0000:00/0000:00:1d.0': ID=="0000:00:1d.0" BUS=="pci" DRIVER=="uhci_hcd" SYSFS{modalias}=="pci:v00008086d000027C8sv00001043sd00008179bc0Csc03i00" SYSFS{local_cpus}=="3" SYSFS{irq}=="20" SYSFS{class}=="0x0c0300" SYSFS{subsystem_device}=="0x8179" SYSFS{subsystem_vendor}=="0x1043" SYSFS{device}=="0x27c8" SYSFS{vendor}=="0x8086" looking at device '/devices/pci0000:00': ID=="pci0000:00" BUS=="" DRIVER=="" Thanx for assistance and sorry for my english. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]