Hal or dbus info

Chuck Robey chuckr at telenix.org
Mon Jun 16 20:11:53 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Anyone know, in the case of FreeBSD, how Hal gets (or, I suppose, dbus gets) the
usb device info?  I am writing an Xorg Xinput driver for a USB graphic tablet,
and I need to instrument the Hal & dbus interface for it.  I think I will be
able to get away with (as far as a purely FreeBSD portion) using the uhid
driver, so I don't need to write any FreeBSD driver.  However, using my tools at
hand, I get the feeling that hal doesn't get realtime data for usb plugging info.

Reason I say that Hal knows usb is because I can use lshal, and list all of the
current usb devices.  However, if I use dbus-monitor to watch teh dbus state in
realtime, then I unplug & plug my graphic tablet, dbus monitor is slient about
it, even if I wait 30 minutes.

So, I want to find out what's the source of dbus's info about the state of the
USB devices.  It's gotta get this info somehow.  Alex Leidinger suggested you
(and I am running Gnome here, it's possible my Hal is learning all this via Gnome).

You see, if I'm not able to make myself happy with whatever I find, I may well
write some kind of a app to run from devfs or devd (which seems to know this
stuff in realtime) to tip off dbus.  However, if it's Gnome, maybe the
possibility exists to configure Gnome to know more?

So. help me please?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIVsBAz62J6PPcoOkRAjJcAJ91nREktRt/iYgPiSIINR0uksLF8ACaAsFT
3sfYPXhvDWfXPHo3X1rnZyU=
=vBjG
-----END PGP SIGNATURE-----


More information about the freebsd-gnome mailing list