Hija, First let me introduce myself: I'm Nicolas Trangez ("ikke" on IRC/blog/...), and I'll be working on HID device hotplugging and configuration in the GNOME desktop this summer. What I've done so far: studying the XInputHotplug code and it's DBus interface. Once this was done, I wrote a patch (in 2 stages) against the xorg xserver to add introspection support to this DBus service (sent to the xorg list). Afaik this patch has not been applied (didn't check recently though) as some questions have been raised about the way input hotplugging should be handled. Main consensus was this should not happen by some "intelligent daemon" (a la GVM) because this implies a lot of security issues (your X server still runs as root!). Instead there would be a new module in the server which would use HAL to add input devices at runtime. This functionality would, obviously, be optional as HAL is not used on all platforms the Xorg server is used (think embedded, and others). An optional hotplug dbus interface like the current one would be maintained too (as it might be useful to add devices to the server on "trusted" platforms where HAL doesnt run). Anyway, I talked to daniels (the main author of the hotplug stuff), and I would write this HAL based module as part of SoC. This might take some time as this module 'd need to use the C dbus bindings, not the glib ones or libhal, and the C bindings, well, aren't so nice. I do not have time now to implement this fully as lots of university projects are approaching, and so are exams. Still following further developments closely though. I hope this information is sufficient... Regards, Nicolas
Attachment:
signature.asc
Description: This is a digitally signed message part