Hi Pyrran,
I probably know as much as you about lirc. I have not even attempted to install it.
But I read your email and would like to state a few things.
The way you attempted to identify the USB device ID number makes no real sense.  The usb protocol has an authority that assigns those numbers. I'm sure you can google to that.  The usb protocol is capable of querying the device for that ID number. Notice in the ouput of list usb command an invalid device is detected:
lsusb gives me this output

[root@testbox lirc-0.7.0pre2]# lsusb
Invalid product/subclass spec at line 2650
I suggest you track down that code and find out what is the values that it gets from the usb device itself.  Then add the entry to the code as you intended earlier.
Good luck!
Date: Thu, 28 Aug 2003 11:31:26 +0100
To: lirc-list@lists.sourceforge.net
From: Pyrran <pyrran@hotpop.com>
Subject: X10/ATI battles

Hi all