Getting UDI information after a device has been removed
Rohan McGovern
rohan.pm at gmail.com
Wed Mar 1 17:33:10 PST 2006
On Thu, 2 Mar 2006 10:53, Danny Budik wrote:
> Hi all again,
>
> I am wondering if it's possible to obtain UDI information about a
device
> that I just removed. For example, I have an Ipod plugged in. When I
> remove it, I want to verify that it's an Ipod by reading the
> vendor/product IDs.
>
> I can get this information when I plug in a device, using
> libhal_device_get_property_xxx(). When I tried to use that function
> inside the hal_device_removed callback the error is:
>
> No device with id
> /org/freedesktop/Hal/devices/usb_device_547_1002_noserial_if0:
Resource
> temporarily unavailable
>
> which makes sense. I removed the device, so why should it have a UDI
> entry. But I still want to figure out that info.
You can store all properties of a device with a LibHalPropertySet. See
function libhal_device_get_all_properties. Then you can keep that
property set around for as long as you like, regardless of whether the
device is still attached. Someone else might know a better way
though.
Rohan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/hal/attachments/20060302/d3f02b10/attachment.pgp
More information about the hal
mailing list