hotplug example?
Chuck Robey
chuckr at telenix.org
Mon Jun 16 10:52:32 PDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Peter Hutterer wrote:
> On Mon, Jun 16, 2008 at 09:29:52AM -0400, Chuck Robey wrote:
>> Could I get the name of any input driver that implements hotplugging via hal &
>> dbus? I need to implement this now in my driver, but I'm unclear (even in
>> general terms) what it is I'm accomplishing.
>
> Just look at xf86-input-evdev. The driver simply needs to clean up after
> itself in UnInit and DeviceProc(..., DEVICE_CLOSE). The actual hotplugging is
> done by the server, the driver doesn't really know if it's hotplugged or
> started on init.
>
> To get hotplug working, hal needs to send a notification to the xserver when
> the device appears. xserver/config/x11-input.fdi has the magic for that, you
> can change keys for your device to use a different driver.
>
> If you can't use hal for some reason, you need to compile your server with
> --enable-config-dbus and then send the appropriate commands (documented in
> xserver/config/dbus-api).
Thanks, Peter. Right now, I am reading the Hal spec (I finished dbus and
policykit), because I think maybe it's not fully implemented in FreeBSD for USB,
and I want to verify (and possibly fix this). Soon as I make sure it's working
on FreeBSD as well as it does on Linux, I will begin to add it to my file, which
I've named uclogic (uclogic_drv.so). I am determined it should be a completely
implemented driver, which is why I suddenly am after dbus & hal (I finally saw
they were needed for a complete job).
One thing I'm probably missing, though: I only know about the 6 inputs (3
buttons, X, Y, and Tip Pressure). I've heard about things like 3D or 4D
features, and some sort of hot spot menus, but I haven't found any good
description of how these work. I'm personally disabled, so I can't go out and
try them in stores... if anyone out there knows of special features like these.
that ought to be implemented in an Xinput driver, I would be extremely grateful
for info about those features. Not code, because if I know what it is, I really
should be able to do the implementation myself, I think. It's the idea I'm missing.
Although, without those additions, it's still a really nice, cheap graphic
tablet, selling for about $60 for an 8" by 6" model, under a whole batch of
different names. I know about WizardPen, MousePen, and LaPazz, but there are
more, I'm sure of this, all having UC-Logic show up in the USB probing.
> Cheers,
> Peter
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIVqhgz62J6PPcoOkRAh3TAJ90seYLqpT+eK4cwxkXrnsyn4FMrgCdHZUU
YAinZAi3t79JugTfLvmOHEk=
=q0JQ
-----END PGP SIGNATURE-----
More information about the xorg
mailing list