On Jun 3, 2011, at 8:21 AM, Danilo Godec wrote:

Hi,

I have two identical UPS's on USB bus. The original machine I was going to use for UPS monitoring only had had USB bus, so these two UPS's were
seen like that:

Bus 001 Device 009: ID 14f0:00c9
Bus 001 Device 007: ID 14f0:00c9

I don't know much about the blazer_usb driver (which seems to be the appropriate one for this hardware), but in general, I am pretty sure that using libusb to access USB devices does not let us distinguish between a device which has already been claimed by another NUT driver, versus a device which is claimed by a kernel driver (usually the USB HID driver). Even so, we don't know whether it has been claimed until we try to open it and get an error.

The short version is that we need something unique to distinguish the two devices when opening them, even if it doesn't matter later on which one is claimed by which driver.

There was no description on the right side either. If I used the
'verbose' flag, both UPS's had the exact same output...

If you run 'lsusb' without any options, that description comes from the usb.ids file. Your distribution might have a script to pull down an updated version, but since the lookup keys are the Vendor ID (14f0) and Product ID (00c9), that description won't distinguish between the two devices either.

This situation is a good argument for including a USB serial number on new devices (which would show up in the lsusb verbose output).

_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to