Hi all.

I need to identify a device using udev by looking at which USB port it is 
plugged into.  The device doesn't have a serial number and I've got two of 
the same type of device which I need to discriminage against.

My first try was a udev rule like:  (each on one line.)

BUS=="usb" SYMLINK="mouse_1"  SYSFS{manufacturer}=="Logitech" 
PHYSDEVPATH=="*:00:02.0/usb2/2-9" OPTIONS+="last_rule" 

BUS=="usb" SYMLINK="mouse_2"  SYSFS{manufacturer}=="Logitech"
PHYSDEVPATH=="*:00:02.0/usb2/2-10" OPTIONS+="last_rule" 

When I plug them in, I get:

===========================================
Apr  4 17:34:58 localhost kernel: usb 2-9: new low speed USB device using 
ohci_hcd and address 37
Apr  4 17:34:58 localhost kernel: usb 2-9: configuration #1 chosen from 1 
choice
Apr  4 17:34:58 localhost kernel: input: Logitech USB-PS/2 Optical Mouse 
as /class/input/input35
Apr  4 17:34:58 localhost kernel: input: USB HID v1.10 Mouse [Logitech 
USB-PS/2 Optical Mouse] on usb-0000:00:02.0-9
===========================================

and 

===========================================
Apr  4 17:39:10 localhost kernel: usb 2-10: new low speed USB device using 
ohci_hcd and address 38
Apr  4 17:39:11 localhost kernel: usb 2-10: configuration #1 chosen from 1 
choice
Apr  4 17:39:11 localhost kernel: input: Logitech USB-PS/2 Optical Mouse 
as /class/input/input36
Apr  4 17:39:11 localhost kernel: input: USB HID v1.10 Mouse [Logitech 
USB-PS/2 Optical Mouse] on usb-0000:00:02.0-10
===========================================

Any ideas about what I'm doing wrong?

TIA,

-- 
Mike Diehl
-- 
gentoo-user@gentoo.org mailing list

Reply via email to