Many thanks, I've just committed the code with a change in linux_osspec to check if the device->bus_id starts with i2c instead of checking that device->bus equals i2c. The latter was 'unknown' on my box - might be a kernel or libsysfs issue.
No capabilities are currently supported, but the devices nodes now show up.
I've added that info.[category|capabilities] will be set to i2c. Btw, I wonder what a desktop application would use such a device for, any ideas?