[Nut-upsdev] ups_set_altinterface() breaks tripplite_usb on Mac OS X

Charles Lepple clepple at gmail.com
Thu Sep 3 13:44:44 UTC 2009

On Sep 3, 2009, at 9:22 AM, Arnaud Quette wrote:

> The codeless kext stuff is not too complicated - we could probably
> generate them the same way as the udev configuration files. The only
> trick is that the USB VID, PID, bConfigurationValue, bInterfaceNumber
> and bcdDevice values need to be included, in decimal (and the latter
> probably needs to be extracted from lsusb output that users have
> posted to the mailing lists).
> isn't there some joker for the b* (like "*" meaning any value)?

I'll have to check, but see below.

> having the option to match so specifically is nice, but I find  
> strange to be forced to do that!

The problem is that you have to be more specific than the general HID  
class drivers. There is a "matching score" that the codeless kext has  
to beat in order to allow libusb to claim the device/interface.  
Wildcards do not increase the score as much as specific values.

Now, if we were using a cross-platform HID library... but I digress :-)

More information about the Nut-upsdev mailing list