I ran into a bit of a problem. I cannot get access to individual Solid::DeviceInterface objects unless they exist on a users system ( and that then involves checking the list of devices for all the unique ones ) since I cannot construct them. Is there something in the Solid API I missed? Regards, Ben Cooksley.